0001558370-24-000715.txt : 20240202 0001558370-24-000715.hdr.sgml : 20240202 20240202160535 ACCESSION NUMBER: 0001558370-24-000715 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 79 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240202 DATE AS OF CHANGE: 20240202 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-33387 FILM NUMBER: 24591355 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-Q 1 gsit-20231231x10q.htm 10-Q
0025295047true0001126741--03-312024Q3falseGSI TECHNOLOGY INC24685059http://fasb.org/us-gaap/2023#ResearchAndDevelopmentExpensehttp://fasb.org/us-gaap/2023#ResearchAndDevelopmentExpensehttp://gsitechnology.com/20231231#WistronNewebCorpMemberhttp://gsitechnology.com/20231231#WistronNewebCorpMemberhttp://gsitechnology.com/20231231#WistronNewebCorpMemberhttp://gsitechnology.com/20231231#WistronNewebCorpMemberhttp://gsitechnology.com/20231231#WistronNewebCorpMember0001126741us-gaap:CommonStockMember2023-10-012023-12-310001126741us-gaap:CommonStockMember2022-10-012022-12-310001126741us-gaap:CommonStockMember2022-04-012022-12-310001126741us-gaap:CommonStockMember2023-04-012023-12-310001126741us-gaap:RetainedEarningsMember2023-12-310001126741us-gaap:AdditionalPaidInCapitalMember2023-12-310001126741us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001126741us-gaap:RetainedEarningsMember2023-09-300001126741us-gaap:AdditionalPaidInCapitalMember2023-09-300001126741us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-3000011267412023-09-300001126741us-gaap:RetainedEarningsMember2023-03-310001126741us-gaap:AdditionalPaidInCapitalMember2023-03-310001126741us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001126741us-gaap:RetainedEarningsMember2022-12-310001126741us-gaap:AdditionalPaidInCapitalMember2022-12-310001126741us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001126741us-gaap:RetainedEarningsMember2022-09-300001126741us-gaap:AdditionalPaidInCapitalMember2022-09-300001126741us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-3000011267412022-09-300001126741us-gaap:RetainedEarningsMember2022-03-310001126741us-gaap:AdditionalPaidInCapitalMember2022-03-310001126741us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310001126741us-gaap:CommonStockMember2023-12-310001126741us-gaap:CommonStockMember2023-09-300001126741us-gaap:CommonStockMember2023-03-310001126741us-gaap:CommonStockMember2022-12-310001126741us-gaap:CommonStockMember2022-09-300001126741us-gaap:CommonStockMember2022-03-310001126741gsit:RestOfWorldMember2023-10-012023-12-310001126741gsit:OriginalEquipmentManufacturerMember2023-10-012023-12-310001126741gsit:DistributionMember2023-10-012023-12-310001126741gsit:ContractManufacturersMember2023-10-012023-12-310001126741country:US2023-10-012023-12-310001126741country:SG2023-10-012023-12-310001126741country:NL2023-10-012023-12-310001126741country:DE2023-10-012023-12-310001126741country:CN2023-10-012023-12-310001126741gsit:RestOfWorldMember2023-04-012023-12-310001126741gsit:OriginalEquipmentManufacturerMember2023-04-012023-12-310001126741gsit:DistributionMember2023-04-012023-12-310001126741gsit:ContractManufacturersMember2023-04-012023-12-310001126741country:US2023-04-012023-12-310001126741country:SG2023-04-012023-12-310001126741country:NL2023-04-012023-12-310001126741country:DE2023-04-012023-12-310001126741country:CN2023-04-012023-12-310001126741gsit:RestOfWorldMember2022-10-012022-12-310001126741gsit:OriginalEquipmentManufacturerMember2022-10-012022-12-310001126741gsit:DistributionMember2022-10-012022-12-310001126741gsit:ContractManufacturersMember2022-10-012022-12-310001126741country:US2022-10-012022-12-310001126741country:SG2022-10-012022-12-310001126741country:NL2022-10-012022-12-310001126741country:DE2022-10-012022-12-310001126741country:CN2022-10-012022-12-310001126741gsit:RestOfWorldMember2022-04-012022-12-310001126741gsit:OriginalEquipmentManufacturerMember2022-04-012022-12-310001126741gsit:DistributionMember2022-04-012022-12-310001126741gsit:ContractManufacturersMember2022-04-012022-12-310001126741country:US2022-04-012022-12-310001126741country:SG2022-04-012022-12-310001126741country:NL2022-04-012022-12-310001126741country:DE2022-04-012022-12-310001126741country:CN2022-04-012022-12-310001126741us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-12-310001126741us-gaap:LeaseholdImprovementsMember2023-12-310001126741us-gaap:LandMember2023-12-310001126741us-gaap:FurnitureAndFixturesMember2023-12-310001126741us-gaap:BuildingAndBuildingImprovementsMember2023-12-310001126741gsit:ComputerAndOtherEquipmentMember2023-12-310001126741us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-03-310001126741us-gaap:LeaseholdImprovementsMember2023-03-310001126741us-gaap:LandMember2023-03-310001126741us-gaap:FurnitureAndFixturesMember2023-03-310001126741us-gaap:BuildingAndBuildingImprovementsMember2023-03-310001126741gsit:ComputerAndOtherEquipmentMember2023-03-310001126741us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-10-012023-12-310001126741us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-12-310001126741us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-10-012022-12-310001126741us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-12-310001126741gsit:WistronNewebCorpMembergsit:EngineeringServicesMemberus-gaap:RelatedPartyMember2023-10-012023-12-310001126741gsit:WistronNewebCorpMembergsit:EngineeringServicesMemberus-gaap:RelatedPartyMember2023-04-012023-12-310001126741gsit:WistronNewebCorpMembergsit:EngineeringServicesMemberus-gaap:RelatedPartyMember2022-10-012022-12-310001126741gsit:WistronNewebCorpMembergsit:EngineeringServicesMemberus-gaap:RelatedPartyMember2022-04-012022-12-310001126741us-gaap:RelatedPartyMember2023-10-012023-12-310001126741us-gaap:RelatedPartyMember2023-04-012023-12-310001126741us-gaap:RelatedPartyMember2022-10-012022-12-310001126741us-gaap:RelatedPartyMember2022-04-012022-12-310001126741us-gaap:RetainedEarningsMember2023-10-012023-12-310001126741us-gaap:RetainedEarningsMember2023-04-012023-12-310001126741us-gaap:RetainedEarningsMember2022-10-012022-12-310001126741us-gaap:RetainedEarningsMember2022-04-012022-12-3100011267412015-11-230001126741us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001126741us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-3100011267412023-06-290001126741gsit:SmallBusinessInnovationResearchProgramMember2023-10-012023-12-310001126741gsit:SmallBusinessInnovationResearchProgramMember2023-04-012023-12-3100011267412022-04-012023-03-310001126741us-gaap:PatentsMember2023-12-310001126741us-gaap:ComputerSoftwareIntangibleAssetMember2023-12-310001126741gsit:ProductDesignsMember2023-12-310001126741us-gaap:PatentsMember2023-03-310001126741us-gaap:ComputerSoftwareIntangibleAssetMember2023-03-310001126741gsit:ProductDesignsMember2023-03-310001126741us-gaap:CertificatesOfDepositMember2023-03-310001126741us-gaap:BondsMember2023-03-310001126741gsit:SupranationalObligationsMember2023-03-3100011267412022-12-3100011267412022-03-310001126741us-gaap:OtherLiabilitiesMember2023-12-310001126741us-gaap:OtherLiabilitiesMember2023-03-310001126741us-gaap:ShortTermInvestmentsMember2023-12-310001126741us-gaap:ShortTermInvestmentsMember2023-03-310001126741gsit:ShortTermInvestmentsSupranationalObligationsMember2023-03-310001126741gsit:ShortTermInvestmentsCertificatesOfDepositMember2023-03-310001126741gsit:ShortTermInvestmentsAgencyBondsMember2023-03-310001126741us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001126741us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001126741us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001126741us-gaap:FairValueMeasurementsRecurringMember2023-12-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-310001126741us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-10-012023-12-310001126741us-gaap:ResearchAndDevelopmentExpenseMember2023-10-012023-12-310001126741us-gaap:CostOfSalesMember2023-10-012023-12-310001126741us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-04-012023-12-310001126741us-gaap:ResearchAndDevelopmentExpenseMember2023-04-012023-12-310001126741us-gaap:CostOfSalesMember2023-04-012023-12-310001126741us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-10-012022-12-310001126741us-gaap:ResearchAndDevelopmentExpenseMember2022-10-012022-12-310001126741us-gaap:CostOfSalesMember2022-10-012022-12-310001126741us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-04-012022-12-310001126741us-gaap:ResearchAndDevelopmentExpenseMember2022-04-012022-12-310001126741us-gaap:CostOfSalesMember2022-04-012022-12-310001126741us-gaap:AdditionalPaidInCapitalMember2023-10-012023-12-310001126741us-gaap:AdditionalPaidInCapitalMember2023-04-012023-12-310001126741us-gaap:AdditionalPaidInCapitalMember2022-10-012022-12-3100011267412022-10-012022-12-310001126741us-gaap:AdditionalPaidInCapitalMember2022-04-012022-12-310001126741gsit:WistronNewebCorpMemberus-gaap:RelatedPartyMember2023-12-310001126741us-gaap:RelatedPartyMember2023-12-310001126741gsit:WistronNewebCorpMemberus-gaap:RelatedPartyMember2023-03-310001126741us-gaap:RelatedPartyMember2023-03-310001126741srt:MinimumMember2023-12-310001126741srt:MaximumMember2023-12-3100011267412022-11-012022-11-300001126741srt:MinimumMember2023-04-012023-12-310001126741srt:MaximumMember2023-04-012023-12-3100011267412023-03-310001126741gsit:SmallBusinessInnovationResearchProgramMember2023-12-310001126741gsit:SmallBusinessInnovationResearchProgramMember2023-06-3000011267412022-04-012022-12-310001126741us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-10-012023-12-310001126741gsit:SRMProductsMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-04-012023-12-310001126741us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-04-012023-12-310001126741us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-10-012022-12-310001126741gsit:SRMProductsMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-04-012022-12-310001126741us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-04-012022-12-3100011267412023-12-3100011267412023-10-012023-12-3100011267412024-01-3100011267412023-04-012023-12-31xbrli:sharesiso4217:USDxbrli:pureiso4217:USDxbrli:sharesgsit:segment

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

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

For the quarterly period ended December 31, 2023

or

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

For the transition period from              to            

Commission File Number 001-33387

GSI Technology, Inc.

(Exact name of registrant as specified in its charter)

Delaware

77-0398779

(State or other jurisdiction of incorporation or organization)

(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

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 during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).  Yes    No  

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

Large accelerated filer  

Accelerated filer  

Non-accelerated filer  

Smaller reporting company  

Emerging growth company  

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

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

The number of shares of the registrant’s common stock outstanding as of January 31, 2024: 25,295,047.

GSI TECHNOLOGY, INC.

FORM 10-Q FOR THE QUARTERLY PERIOD ENDED DECEMBER 31, 2023

Page

PART I — FINANCIAL INFORMATION

Item 1.

Financial Statements (unaudited)

2

Condensed Consolidated Balance Sheets

2

Condensed Consolidated Statements of Operations

3

Condensed Consolidated Statements of Comprehensive Loss

4

Condensed Consolidated Statements of Stockholders’ Equity

5

Condensed Consolidated Statements of Cash Flows

6

Notes to Condensed Consolidated Financial Statements

7

Item 2.

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

19

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

26

Item 4.

Controls and Procedures

27

PART II — OTHER INFORMATION

Item 1A.

Risk Factors

28

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

46

Item 5.

Other information

46

Item 6.

Exhibits

46

Signatures

47

1

PART I — FINANCIAL INFORMATION

Item 1.Financial Statements (unaudited)

GSI TECHNOLOGY, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

(Unaudited)

December 31, 

March 31, 

2023

  

2023

    

(In thousands, except share
and per share amounts)

ASSETS

Cash and cash equivalents

   

$

21,575

    

$

27,212

Short-term investments

 

 

3,363

Accounts receivable, net

 

2,377

 

3,471

Inventories

 

5,504

 

6,415

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

 

2,079

 

1,414

Total current assets

 

31,535

 

41,875

Property and equipment, net

 

6,916

 

7,423

Operating lease right-of-use assets

887

684

Goodwill

7,978

7,978

Intangible assets, net

1,614

1,790

Deposits

 

125

 

126

Total assets

 

$

49,055

 

$

59,876

LIABILITIES AND STOCKHOLDERS’ EQUITY

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

 

$

1,279

 

$

1,621

Lease liabilities, current

346

413

Accrued expenses and other liabilities

 

6,795

 

5,168

Total current liabilities

 

8,420

 

7,202

Deferred tax liability

 

14

 

12

Lease liabilities, non-current

542

238

Contingent consideration, non-current

495

1,052

Total liabilities

 

9,471

 

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,295,047 and 24,685,059 shares, respectively

 

25

 

25

Additional paid-in capital

 

59,891

 

55,953

Accumulated other comprehensive loss

 

(87)

 

(127)

Retained deficit

 

(20,245)

 

(4,479)

Total stockholders’ equity

 

39,584

 

51,372

Total liabilities and stockholders’ equity

 

$

49,055

 

$

59,876

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

2

GSI TECHNOLOGY, INC.

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(Unaudited)

Three Months Ended December 31, 

Nine Months Ended December 31, 

2023

2022

2023

2022

    

(In thousands, except per share amounts)

(In thousands, except per share amounts)

Net revenues

   

$

5,318

    

$

6,447

    

$

16,613

    

$

24,309

Cost of revenues ($125, $4, $125 and $201 to a related party)

 

2,343

 

2,741

 

7,448

 

9,636

Gross profit

 

2,975

 

3,706

 

9,165

 

14,673

Operating expenses:

Research and development

 

6,976

5,529

16,871

18,543

Selling, general and administrative

 

2,684

2,966

8,211

8,066

Total operating expenses

 

9,660

 

8,495

 

25,082

 

26,609

Loss from operations

 

(6,685)

 

(4,789)

 

(15,917)

 

(11,936)

Interest income, net

 

150

118

424

195

Other income (expense), net

 

5

(57)

(118)

(94)

Loss before income taxes

 

(6,530)

 

(4,728)

 

(15,611)

 

(11,835)

Provision for income taxes

 

71

84

155

181

Net loss

 

$

(6,601)

 

$

(4,812)

 

$

(15,766)

 

$

(12,016)

Net loss per share:

Basic

 

$

(0.26)

 

$

(0.20)

 

$

(0.63)

 

$

(0.49)

Diluted

 

$

(0.26)

 

$

(0.20)

 

$

(0.63)

 

$

(0.49)

Weighted average shares used in per share calculations:

Basic

 

25,256

 

24,621

25,094

24,566

Diluted

 

25,256

 

24,621

25,094

24,566

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

3

GSI TECHNOLOGY, INC.

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS

(Unaudited)

Three Months Ended December 31, 

Nine Months Ended December 31, 

2023

2022

2023

2022

    

(In thousands)

(In thousands)

Net loss

   

$

(6,601)

    

$

(4,812)

    

$

(15,766)

    

$

(12,016)

Net unrealized gain on available-for-sale investments

 

4

 

34

 

40

 

9

Total comprehensive loss

 

$

(6,597)

 

$

(4,778)

 

$

(15,726)

 

$

(12,007)

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

4

GSI TECHNOLOGY, INC.

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY

(Unaudited)

Accumulated

Additional

Other

Total

Common Stock

Paid-in

Comprehensive

Retained

Stockholders'

    

Shares

    

Amount

    

Capital

    

Loss

    

Deficit

    

Equity

Three months ended December 31, 2023

(In thousands, except share amounts)

Balance, September 30, 2023

25,216,143

$

25

$

59,075

$

(91)

$

(13,644)

$

45,365

Issuance of common stock under employee stock option plans

78,904

167

167

Stock-based compensation expense

649

649

Net loss

(6,601)

(6,601)

Net unrealized gain on available-for-sale investments

4

4

Balance, December 31, 2023

25,295,047

$

25

$

59,891

$

(87)

$

(20,245)

$

39,584

Three months ended December 31, 2022

Balance, September 30, 2022

24,553,753

$

25

$

54,560

$

(179)

$

4,294

$

58,700

Issuance of common stock under employee stock option plans

131,306

223

223

Stock-based compensation expense

655

655

Net loss

(4,812)

(4,812)

Net unrealized gain on available-for-sale investments

34

34

Balance, December 31, 2022

24,685,059

$

25

$

55,438

$

(145)

$

(518)

$

54,800

Accumulated

Additional

Other

Total

Common Stock

Paid-in

Comprehensive

Retained

Stockholders'

    

Shares

    

Amount

    

Capital

    

Loss

    

Deficit

    

Equity

Nine months ended December 31, 2023

(In thousands, except share amounts)

Balance, March 31, 2023

24,685,059

$

25

$

55,953

$

(127)

$

(4,479)

$

51,372

Issuance of common stock under employee stock option plans

476,988

1,640

1,640

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,145

2,145

Net loss

(15,766)

(15,766)

Net unrealized gain on available-for-sale investments

40

40

Balance, December 31, 2023

25,295,047

$

25

$

59,891

$

(87)

$

(20,245)

$

39,584

Nine months ended December 31, 2022

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

1,954

1,954

Net loss

(12,016)

(12,016)

Net unrealized gain on available-for-sale investments

9

9

Balance, December 31, 2022

24,685,059

$

25

$

55,438

$

(145)

$

(518)

$

54,800

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

5

GSI TECHNOLOGY, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited)

Nine Months Ended December 31, 

2023

2022

    

(In thousands)

Cash flows from operating activities:

Net loss

   

$

(15,766)

    

$

(12,016)

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

Allowance for credit losses

 

(20)

 

(17)

Provision for excess and obsolete inventories

 

117

 

166

Non-cash lease expense

434

427

Change in fair value of contingent consideration

(557)

(845)

Depreciation and amortization

 

718

 

763

Stock-based compensation

 

2,145

 

1,954

Amortization of premium on investments

 

(2)

 

15

Changes in assets and liabilities:

Accounts receivable

 

1,114

 

891

Inventories

 

794

 

(1,710)

Prepaid expenses and other assets

 

(663)

 

247

Accounts payable

 

256

 

116

Accrued expenses and other liabilities

 

1,229

 

(2,236)

Net cash used in operating activities

 

(10,201)

 

(12,245)

Cash flows from investing activities:

Maturities of short-term investments

 

3,405

7,000

Purchases of property and equipment

 

(634)

(258)

Net cash provided by investing activities

 

2,771

 

6,742

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,640

402

Net cash provided by financing activities

 

1,793

 

402

Net decrease in cash and cash equivalents

 

(5,637)

 

(5,101)

Cash and cash equivalents at beginning of the period

 

27,212

36,971

Cash and cash equivalents at end of the period

 

$

21,575

 

$

31,870

Non-cash investing and financing activities:

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

$

637

$

376

Supplemental cash flow information:

Net cash paid for income taxes

 

$

323

 

$

139

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

6

GSI TECHNOLOGY, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

NOTE 1—THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Basis of presentation

The accompanying unaudited condensed consolidated financial statements of GSI Technology, Inc. and its subsidiaries (“GSI” or the “Company”) have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and pursuant to the instructions to Form 10-Q and Article 10 of Regulation S-X of the Securities and Exchange Commission.  Accordingly, the interim financial statements do not include all of the information and footnotes required by GAAP for annual financial statements.  These interim financial statements contain all adjustments (which consist of only normal, recurring adjustments) that are, in the opinion of management, necessary to state fairly the interim financial information included therein.  The Company believes that the disclosures are adequate to make the information not misleading.  However, these financial statements should be read in conjunction with the audited consolidated financial statements and related notes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended March 31, 2023.

The consolidated results of operations for the nine months ended December 31, 2023 are not necessarily indicative of the results to be expected for the entire fiscal year.

Significant accounting policies

There have been no material changes to our significant accounting policies that were disclosed in the Company’s Annual Report on Form 10-K for the fiscal year ended March 31, 2023.

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

7

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, worldwide inflationary pressures and recent fluctuations in energy prices has affected the business activities of the Company, its customers, suppliers, and other business partners in the fiscal year ended March 31, 2023 and into the nine months ended December 31, 2023.

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.

The Company believes that during the next 12 months disruptions in the capital markets as a result of higher interest rates, worldwide inflationary pressures, recent fluctuations in energy prices 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.

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.

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

8

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 has 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 and for the periods ended December 31, 2023 and March 31, 2023.

Substantially all of the Company’s revenue is derived from sales of SRAM products, which represent approximately 98% and 97% of total revenues in the nine months ended December 31, 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 15% and 20% of the Company’s net revenues in the three months ended December 31, 2023 and 2022, respectively, and 23% and 16% of the Company’s net revenues in the nine months ended December 31, 2023 and 2022, respectively.

See “Note 12 — Segment and Geographic Information” for revenue by shipment destination.

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

Three Months Ended December 31, 

Nine Months Ended December 31, 

2023

2022

2023

2022

    

(In thousands)

(In thousands)

Contract manufacturers

   

$

607

   

$

1,391

   

$

3,881

   

$

4,597

Distribution

4,133

4,992

12,104

19,110

OEMs

578

64

628

602

$

5,318

$

6,447

$

16,613

$

24,309

9

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:

Three Months Ended December 31, 

Nine Months Ended December 31, 

2023

2022

2023

2022

(In thousands, except per share amounts)

(In thousands, except per share amounts)

Net loss

   

$

(6,601)

    

$

(4,812)

    

$

(15,766)

    

$

(12,016)

Denominators:

Weighted average shares—Basic

 

25,256

24,621

25,094

24,566

Dilutive effect of employee stock options

Dilutive effect of employee stock purchase plan options

 

Weighted average shares—Dilutive

 

25,256

 

24,621

 

25,094

 

24,566

Net loss per common share—Basic

 

$

(0.26)

 

$

(0.20)

 

$

(0.63)

$

(0.49)

Net loss per common share—Diluted

 

$

(0.26)

 

$

(0.20)

 

$

(0.63)

$

(0.49)

The following shares of common stock underlying outstanding stock options and unissued ESPP shares, determined on a weighted average basis, were excluded from the computation of diluted net loss per share as they had an anti-dilutive effect:

Three Months Ended December 31, 

Nine Months Ended December 31, 

2023

2022

2023

2022

    

(In thousands)

(In thousands)

Shares underlying options and ESPP shares

   

8,231

8,797

7,856

8,492

NOTE 4—BALANCE SHEET DETAIL

December 31, 2023

March 31, 2023

    

(In thousands)

Inventories:

Work-in-progress

   

$

3,178

    

$

3,629

Finished goods

 

2,313

 

2,767

Inventory at distributors

 

13

 

19

 

$

5,504

 

$

6,415

December 31, 2023

March 31, 2023

    

(In thousands)

Accounts receivable, net:

Accounts receivable

   

$

2,417

    

$

3,531

Less: Allowances for credit losses

 

(40)

 

(60)

 

$

2,377

 

$

3,471

10

December 31, 2023

March 31, 2023

    

(In thousands)

Prepaid expenses and other current assets:

Prepaid tooling and masks

$

575

$

333

Other receivables

113

156

Other prepaid expenses and other current assets

1,391

925

$

2,079

$

1,414

December 31, 2023

March 31, 2023

    

(In thousands)

Property and equipment, net:

Computer and other equipment

$

18,548

$

19,188

Software

4,428

4,428

Land

3,900

3,900

Building and building improvements

3,741

3,741

Furniture and fixtures

102

102

Leasehold improvements

923

910

31,642

32,269

Less: Accumulated depreciation

(24,726)

(24,846)

$

6,916

$

7,423

Depreciation expense was $155,000 and $195,000 for the three months ended December 31, 2023 and 2022, respectively, and $543,000 and $588,000 for the nine months ended December 31, 2023 and 2022, respectively.

The following tables summarize the components of intangible assets and related accumulated amortization balances at December 31, 2023 and March 31, 2023 (in thousands):

As of December 31, 2023

    

Gross
Carrying
Amount

    

Accumulated
Amortization

    

Net Carrying
Amount

 

Intangible assets:

    

    

 

Product designs

$

590

$

(590)

$

Patents

4,220

(2,606)

1,614

Software

80

(80)

Total

$

4,890

$

(3,276)

$

1,614

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 included in cost of revenues was $58,000 for each of the three months ended December 31, 2023 and 2022, respectively, and $175,000 for each of the nine months ended December 31, 2023 and 2022.

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

11

the asset 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. 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. Based on the uncertainty of forecasts inherent with a new product, events such as the failure to generate forecasted revenue from the APU product could result in a non-cash impairment charge in future periods.

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

Fiscal year ending March 31,

2024 (remaining three months)

$

58

2025

233

2026

233

2027

233

2028

233

Thereafter

624

Total

$

1,614

December 31, 2023

March 31, 2023

    

(In thousands)

Accrued expenses and other liabilities:

Accrued compensation

$

3,283

$

3,441

Accrued commissions

174

214

Income taxes payable

163

345

Outsourced design resources

552

Research and development mask set

2,446

Miscellaneous accrued expenses

729

616

$

6,795

$

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 the three and nine months ended December 31, 2022 including $0.1 million recorded as cost of revenues and $0.2 million recorded as selling, general and administrative expenses. There were no severance related charges in the three and nine months ended December 31, 2023.

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 assesses goodwill for impairment on an annual basis on the last day of February in the fourth quarter of its fiscal year. The Company has one reporting unit.

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

The Company completed its annual impairment test during the fourth quarter of fiscal 2023 and concluded that there was no impairment, as the fair value of its sole reporting unit exceeded its carrying value.

NOTE 6—INCOME TAXES

The current portion and long-term portion of the Company’s income tax liability related to unrecognized tax benefits was $0 at both December 31, 2023 and March 31, 2023. Due to historical losses in the United States, the

12

Company has a full valuation allowance on its United States federal and state deferred tax assets. Management continues to evaluate the realizability of deferred tax assets and the related valuation allowance.

Management believes that within the next twelve months the Company will not have a significant reduction in uncertain tax benefits, including interest and penalties, related to positions taken with respect to credits and loss carryforwards on previously filed tax returns.

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

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 federal tax authorities, and fiscal years 2012 through 2022 remain open to examination by California tax authorities. Fiscal years 2020 through 2023 are subject to audit by the Israeli tax authorities.

For the nine months ended December 31, 2023 and December 31, 2022, the Company incurred income tax expense of $155,000 and $181,000 on net losses before income taxes of ($15.6 million) and ($11.8 million), respectively. The provision was calculated using the annualized effective tax rate method. The Company’s estimated annual effective income tax rate, including discrete items, was approximately (1.44%) and (2.16%) as of December 31, 2023 and 2022, respectively. The annual effective tax rates as of December 31, 2023 and 2022 vary from the United States statutory income tax rate primarily due to valuation allowances in the United States, whereby pre-tax losses do not result in the recognition of corresponding income tax benefits or foreign tax differential.

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 December 31, 2023, the Level 1 category included money market funds of $9.6 million, which were included in cash and cash equivalents on the Condensed 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. As of December 31, 2023, there were no Level 2 category short-term investments.

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 December 31, 2023, the Company’s Level 3 financial instruments measured at fair value on the Condensed Consolidated Balance Sheets consisted of the contingent consideration liability related to the acquisition of MikaMonu. The fair value of the contingent consideration liability was initially determined as of the acquisition date using unobservable inputs. These inputs included the estimated amount and timing of future cash flows, the probability achievement of the forecast and a risk-adjusted discount rate of approximately 14.8% used to adjust the probability-weighted cash flows to their present value. Significant increases (decreases) to the estimated amount and timing of future cash flows or the probability of achievement of the forecast would result in a significantly higher (lower) fair value measurement. Conversely, a significant increase or (decrease) in the risk-adjusted discount rate would result in a significantly

13

(lower) higher fair value measurement. Generally, changes used in the assumptions for future cash flows and probability of achievement of the 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. 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 Condensed Consolidated Statements of Operations. During the most recent re-measurement of the contingent consideration liability as of December 31, 2023, the Company used a risk-adjusted discount rate of approximately 15.6% to adjust the probability-weighted cash flows to their present value using probabilities ranging from 25% to 70% for the remaining contingent events. The contingent consideration liability is included in contingent consideration, non-current on the Condensed Consolidated Balance Sheets at December 31, 2023 and March 31, 2023 in the amount of $495,000 and $1.1 million, respectively.

The fair value of financial assets 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

    

December 31, 2023

    

(Level 1)

    

(Level 2)

    

(Level 3)

 

Assets:

Money market funds

$

9,560

$

9,560

$

$

Marketable securities

Total

$

9,560

$

9,560

$

$

Liabilities:

Contingent consideration

$

495

$

$

$

495

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 nine months ended December 31, 2023 and 2022, respectively:

Nine Months Ended December 31, 

    

2023

    

2022

(In thousands)

Contingent consideration, beginning of period

$

1,052

$

2,738

Change due to accretion

95

169

Re-measurement of contingent consideration

(652)

(1,014)

Contingent consideration, end of period

$

495

$

1,893

14

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 in the Condensed Consolidated Balance Sheets.  The Company had money market funds of $9.6 million and $7.8 million at December 31, 2023 and March 31, 2023, respectively, included in cash and cash equivalents on the Condensed Consolidated Balance Sheets.  The Company monitors its investments for impairment periodically and records appropriate reductions in carrying values when declines are determined to be other-than-temporary.

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

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 that do not have an allowance for credit 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 deferred tax asset related to unrecognized gains and losses on short-term investments was $10,000 at March 31, 2023.

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 2 months to 40 months, some of which include options to extend for up to 5 years.

On June 29, 2023, the Company entered into a lease agreement in Taiwan, wherein the lease for the Company’s existing office and warehouse space was extended through August 31, 2026. The lease has been extended for a three-year period under substantially the same terms and conditions of the original lease agreement. The Company identified this extension as a lease modification and reassessed the discount rate at the remeasurement date, at 3.9% based on local rates in Taiwan, and the Company has remeasured its ROU asset and lease liability on the condensed consolidated balance sheet using the discount rate that applies as of the date of the modification.

15

Supplemental balance sheet information related to leases was as follows:

As of

As of

December 31, 2023

March 31, 2023

(In thousands)

Operating Leases

Operating lease right-of-use assets

$

887

$

684

Lease liabilities-current

$

346

$

413

Lease liabilities-non-current

542

238

Total operating lease liabilities

$

888

$

651

The following table provides the details of lease costs:

Three Months Ended December 31, 

Nine Months Ended December 31, 

2023

    

2022

2023

    

2022

(In thousands)

(In thousands)

Operating lease cost

$

142

$

146

$

426

$

446

Short-term lease cost

8

8

24

23

$

150

$

154

$

450

$

469

The following table provides other information related to leases:

Nine Months Ended December 31, 

2023

    

2022

(In thousands)

Cash paid for amounts included in the measurement of lease liabilities

Operating cash flows from operating leases

$

425

$

443

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

Operating leases

$

637

$

376

Weighted-average remaining lease term (years):

Operating leases

2.74

2.46

Weighted-average discount rate:

Operating leases

4.10%

4.36%

16

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

Operating Lease

Liabilities

Fiscal Year

(In thousands)

2024 (remaining three months)

$

117

2025

314

2026

316

2027

185

2028

7

Total undiscounted future cash flows

939

Less: Imputed interest

(51)

Present value of undiscounted future cash flows

$

888

Presentation on statement of financial position

Current

$

346

Non-current

$

542

NOTE 9—COMMITMENTS AND CONTINGENCIES

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 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 that may be required 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.

NOTE 10—STOCK-BASED COMPENSATION

As of December 31, 2023, 2,905,696 shares of common stock were available for grant under the Company’s Amended and Restated 2016 Equity Incentive Plan.

17

The following table summarizes the Company’s stock option activities for the nine months ended December 31, 2023:

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, 2023

3,594,851

8,809,160

$

5.62

Granted

(903,092)

903,092

$

3.78

Exercised

(236,888)

$

5.12

$

314,507

Forfeited

213,937

(739,750)

$

6.05

Balance at December 31, 2023

2,905,696

8,735,614

5.67

$

5.41

Options vested and exercisable

5,893,323

4.38

$

5.82

$

280,080

Options vested and expected to vest

8,644,661

5.65

$

5.42

$

576,121

The following table summarizes stock-based compensation expense by line item in the Condensed Consolidated Statements of Operations, all relating to employee stock plans:

Three Months Ended December 31, 

Nine Months Ended December 31, 

2023

2022

2023

2022

    

(In thousands)

(In thousands)

Cost of revenues

$

51

$

54

$

175

$

163

Research and development

325

328

1,080

1,069

Selling, general and administrative

273

273

890

722

Total

$

649

$

655

$

2,145

$

1,954

NOTE 11—RELATED PARTY TRANSACTION

The Company incurred engineering service expense and production charges of approximately $500,000 and $4,000 during the three months ended December 31, 2023 and 2022, respectively, and $500,000 and $201,000 during the nine months ended December 31, 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 $394,000 and $8,000 at December 31, 2023 and March 31, 2023, respectively, is included in accounts payable in the Condensed Consolidated Balance Sheets.

NOTE 12—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:

Three Months Ended December 31, 

Nine Months Ended December 31, 

2023

2022

2023

2022

    

(In thousands)

(In thousands)

United States

   

$

3,103

   

$

3,048

   

$

9,138

   

$

11,649

China

62

201

543

1,399

Singapore

690

829

1,642

4,339

Netherlands

555

1,041

2,510

2,498

Germany

705

1,167

2,255

3,618

Rest of the world

203

161

525

806

$

5,318

$

6,447

$

16,613

$

24,309

18

All sales are denominated in United States dollars.

NOTE 13—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. The Prototype Agreement is 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 the three and nine months ended December 31, 2023, the Company recognized $175,000 and $435,000, respectively, as a reduction to research and development expense in the Condensed Consolidated Statements of Operations. As of December 31, 2023, the Company had received total milestone payments of $435,000 under the Prototype Agreement.

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

This Quarterly Report on Form 10-Q, and in particular the following Management’s Discussion and Analysis of Financial Condition and Results of Operations, 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 “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.

Overview

We are a leading provider of semiconductor memory solutions and developer for in-place associative computing applications in high growth markets such as artificial intelligence (“AI”) and high-performance computing (“HPC”), including natural language processing and computer vision. Our initial associative processing unit (“APU”) products are focused on applications using similarity search. Similarity search is used in visual search queries for ecommerce, computer vision, drug discovery, cyber security and service markets such as NoSQL, Elasticsearch, and OpenSearch. We also design, develop and market static random access memories, or SRAMs (our current principal 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-

19

tolerant SRAMs. However, with no debt and sufficient liquidity, we believe we are in a better financial position than many other companies of our size.

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, the recent fluctuations in energy prices, 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 the nine months ended December 31, 2023.

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 (“USSF”) 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 USSF 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 is being 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 has been selected by AFWERX 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 APU-2. 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 (“DAF”), including in-aircraft search and rescue, object detection, moving target indication, change detection, and SSIM in GPS-absent situations. We will also develop algorithms using data from the USSF to showcase the performance benefits of our compute-in-memory APU-2 integrated circuit. There has been no activity under this award as of December 31, 2023.

As of December 31, 2023, we had cash and cash equivalents of $21.6 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. We have a strong balance sheet and liquidity position that we anticipate will provide 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 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, the recent fluctuations in energy prices 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 in fiscal 2024.

20

Revenues.   Substantially all of our revenues are derived primarily from sales of our Very Fast SRAM products. Sales to networking and telecommunications OEMs accounted for 32% to 53% 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, missiles 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.

Nokia was our largest customer in fiscal 2023, 2022 and 2021. 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 23%, 17%, 29% and 39% of our net revenues in the nine months ended December 31, 2023 and in fiscal 2023, 2022 and 2021, 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 the nine months ended December 31, 2023 and in fiscal 2023, 2022 or 2021.

21

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 and other outsourced manufacturing costs are subject to the cyclical fluctuations in demand for semiconductors. We have experienced increased costs as a result of inflation, 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, 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 APU-2 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 a new category of 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.

Goodwill.    We had a goodwill balance of $8.0 million as of both December 31, 2023 and March 31, 2023. The goodwill resulted from the acquisition of MikaMonu Group Ltd. in fiscal 2016. We completed our annual goodwill impairment test during the fourth quarter of fiscal 2023 and concluded that there was no impairment, as the fair value of our sole reporting unit exceeded its carrying value.

Intangible Assets. We review 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 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. We 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 tests indicated that the sum of the expected future cash flows was greater than the carrying amount of the finite lived

22

intangible assets. Based on the uncertainty of forecasts inherent with a new product, events such as the failure to generate forecasted revenue from the APU product could result in a non-cash impairment charge in future periods.

Results of Operations

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

Three Months Ended December 31, 

Nine Months Ended December 31, 

2023

2022

2023

2022

Net revenues

100.0

%  

100.0

%  

100.0

%  

100.0

%  

Cost of revenues

44.1

42.5

44.8

39.6

Gross profit

55.9

57.5

55.2

60.4

Operating expenses:

Research and development

131.1

85.8

101.6

76.3

Selling, general and administrative

50.5

46.0

49.4

33.2

Total operating expenses

181.6

131.8

151.0

109.5

Loss from operations

(125.7)

(74.3)

(95.8)

(49.1)

Interest and other income, net

2.9

0.9

1.8

0.4

Loss before income taxes

(122.8)

(73.4)

(94.0)

(48.7)

Provision for income taxes

1.3

1.3

0.9

0.7

Net loss

(124.1)

(74.7)

(94.9)

(49.4)

Net Revenues. Net revenues decreased by 17.5% from $6.4 million in the three months ended December 31, 2022 to $5.3 million in the three months ended December 31, 2023 and by 31.8% from $24.3 million in the nine months ended December 31, 2022 to $16.6 million in the nine months ended December 31, 2023. The decrease in net revenues in each period 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. The overall average selling price of all units shipped in the quarter ended December 31, 2023 increased by 40.5% compared to the quarter ended December 31, 2022 and the number of units shipped decreased 41.2% in the quarter ended December 31, 2023 compared to the quarter ended December 31, 2022. The overall average selling price of all units shipped in the nine months ended December 31, 2023 increased by 34.0% compared to the nine months ended December 31, 2022 and the number of units shipped decreased 48.8% in the nine months ended December 31, 2023 compared to the nine months ended December 31, 2022. The changes in the average selling price were due to changes in product mix, as certain low density products with lower average selling prices had the largest declines in volume shipped. Direct and indirect sales to Nokia, currently our largest customer, decreased from $1.3 million in the three months ended December 31, 2022 to $807,000 in the three months ended December 31, 2023 and were unchanged at $3.8 million in the nine months ended December 31, 2022 and in the nine months ended December 31, 2023. 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 the rapid rise in energy prices, worldwide inflationary pressures, higher interest rates and the decline in the global economic environment.

Cost of Revenues. Cost of revenues decreased by 14.5% from $2.7 million in the three months ended December 31, 2022 to $2.3 million in the three months ended December 31, 2023 and decreased by 22.7% from $9.6 million in the nine months ended December 31, 2022 to $7.4 million in the nine months ended December 31, 2023. The reduction in cost of revenues is related to the decrease in revenues in each period. Cost of revenues included a provision for excess and obsolete inventories of $166,000 in the nine months ended December 31, 2022 compared to $117,000 in the nine months ended December 31, 2023. Cost of revenues included stock-based compensation expense of $54,000 and $51,000 for the three months ended December 31, 2022 and 2023, respectively, and $163,000 and $175,000 for the nine months ended December 31, 2022 and 2023, respectively.

Gross Profit. Gross profit decreased by 19.7% from $3.7 million in the three months ended December 31, 2022 to $3.0 million in the three months ended December 31, 2023 and by 37.5% from $14.7 million in the nine months ended December 31, 2022 to $9.2 million in the nine months ended December 31, 2023. Gross margin decreased from 57.5% in the three months ended December 31, 2022 to 55.9% in the three months ended December

23

31, 2023. Gross margin decreased from 60.4% in the nine months ended December 31, 2022 to 55.2% in the nine months ended December 31, 2023. The changes in gross profit are primarily related to the decreases in net revenues discussed above. The changes in gross margin are primarily related to changes in the mix of products and customers. Gross margin in the nine months ended December 31, 2023 reflects the impact of fixed overhead on lower shipment levels compared to the same period in the prior year.

Research and Development Expenses. Research and development expenses increased by 26.2% from $5.5 million in the three months ended December 31, 2022 to $7.0 million in the three months ended December 31, 2023. The increase in research and development spending was primarily related to an increase in pre-production mask costs of $2.4 million related to our APU-2 product, partially offset by decreases of $612,000 of payroll related expenses and $156,000 in outside consulting expenses for the development of our APU-2 product. The decreases in these expenses were related to the cost reduction measures implemented November 2022. Research and development expenses in the three months ended December 31, 2023 were also offset by $180,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 discussed above. Research and development expenses included stock-based compensation expense of $328,000 and $325,000 for the three months ended December 31, 2022 and 2023, respectively. Research and development expenses decreased by 9.0% from $18.5 million in the nine months ended December 31, 2022 to $16.9 million in the nine months ended December 31, 2023. The decrease in research and development spending was primarily related to decreases of $2.0 million in payroll related expenses and $1.3 million in outside consulting expenses for the development of our APU-2 product. The decreases in these expenses were related to the cost reduction measures implemented November 2022. Research and development expenses in the nine months ended December 31, 2023 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 discussed above. Research and development expenses included stock-based compensation expense of $1.1 million in each of the nine months ended December 31, 2022 and 2023, respectively.

Selling, General and Administrative Expenses. Selling, general and administrative expenses decreased by 9.5% from $3.0 million in the three months ended December 31, 2022 to $2.7 million in the three months ended December 31, 2023. Selling, general and administrative expenses included a decrease of $233,000 in the value of contingent consideration in the three months ended December 31, 2023 compared to a decrease of $16,000 in the quarter ended December 31, 2022. A decrease of $236,000 in payroll related expenses was partially offset by increases of $121,000 in outside consultants and lesser increases in professional fees and independent sales representative commissions. Selling, general and administrative expenses included stock-based compensation expense of $273,000 and $273,000 for the three months ended December 31, 2022 and 2023, respectively. Selling, general and administrative expenses increased by 1.8% from $8.1 million in the nine months ended December 31, 2022 to $8.2 million in the nine months ended December 31, 2023. Selling, general and administrative expenses included a decrease of $557,000 in the value of contingent consideration in the nine months ended December 31, 2023 compared to a decrease of $845,000 in the nine months ended December 31, 2022. Decreases of $546,000 in payroll related expenses and $144,000 in outside sales representative commissions were partially offset by increases of $221,000 in outside consultants and $175,000 in professional fees. Selling, general and administrative expenses included stock-based compensation expense of $722,000 and $890,000 for the nine months ended December 31, 2022 and 2023, respectively.

Interest Income and Other Expense, Net. Interest and other income, net increased by $94,000 from $61,000 in the three months ended December 31, 2022 to $155,000 in the three months ended December 31, 2023. Interest income increased by $32,000 primarily due to higher interest rates received on our cash and short-term investments. Foreign exchange losses were $57,000 for the three months ended December 31, 2022 compared to a gain of $5,000 for the three months ended December 31, 2023. Interest and other income, net increased by $205,000 from $101,000 in the nine months ended December 31, 2022 to $306,000 in the nine months ended December 31, 2023. Interest income increased by $229,000 primarily due to higher interest rates received on our cash and short-term investments. Foreign exchange losses were $109,000 for the nine months ended December 31, 2022 compared to $118,000 for the nine months ended December 31, 2023. The exchange losses in each period were related to our Taiwan branch operations and our operations in Israel.

24

Provision for Income Taxes. The provision for income taxes decreased from $84,000 in the three months ended December 31, 2022 to $71,000 in the three months ended December 31, 2023 and decreased from $181,000 in the nine months ended December 31, 2022 to $155,000 in the nine months ended December 31, 2023.

Net Loss. Net loss was $4.8 million in the three months ended December 31, 2022 compared $6.6 million in the three months ended December 31, 2023 and was $12.0 million in the nine months ended December 31, 2022 compared to $15.8 million in the nine months ended December 31, 2023. These fluctuations were primarily due to the changes in net revenues, gross profit and operating expenses discussed above.

Liquidity and Capital Resources

As of December 31, 2023, our principal sources of liquidity were cash and cash equivalents of $21.6 million compared to cash, cash equivalents and short-term investments of $30.6 million as of March 31, 2023.

Net cash used in operating activities was $10.2 million for the nine months ended December 31, 2023 compared to $12.2 million for the nine months ended December 31, 2022. The primary uses of cash in the nine months ended December 31, 2023 were the net loss of $15.8 million and an increase in prepaid expenses and other assets of $663,000. The uses of cash in the nine months ended December 31, 2023 were less than the net loss due to non-cash items including stock-based compensation of $2.1 million and depreciation and amortization expenses of $718,000. The primary sources of cash in the nine months ended December 31, 2023 were decreases in accounts receivable of $1.1 million and inventories of $794,000 and an increase of $1.2 million in accrued expenses and other liabilities. The increase in accrued expenses and other liabilities included an accrual of $2.4 million for a pre-production mask set for our APU-2.

The primary uses of cash in the nine months ended December 31, 2022 were the net loss of $12.0 million, a reduction in accrued expenses and other liabilities of $2.2 million and an increase in inventories of $1.7 million. The uses of cash in the nine months ended December 31, 2022 were less than the net loss due to non-cash items including stock-based compensation of $2.0 million and depreciation and amortization expenses of $763,000. The primary sources of cash in the nine months ended December 31, 2022 were a decrease in accounts receivable of $891,000 and a lesser increase in accounts payable.

Net cash provided by investing activities was $2.8 million in the nine months ended December 31, 2023 compared to $6.7 million in the nine months ended December 31, 2022. Investment activities in the nine months ended December 31, 2023 primarily consisted of the maturity of certificates of deposit and agency bonds of $3.4 million, partially offset by the purchase property and equipment of $634,000. Investment activities in the nine months ended December 31, 2022 primarily consisted of the maturity of certificates of deposit and agency bonds of $7.0 million partially offset by the purchase property and equipment of $258,000.

Net cash provided by financing activities in the nine months ended December 31, 2023 consisted of the net proceeds from the sale of common stock pursuant to our employee stock plans of $1.6 million and proceeds from the sale of common stock pursuant to an At-the-Market offering of $153,000. Net cash provided by financing activities in the nine months ended December 31, 2022 consisted of the net proceeds from the sale of common stock pursuant to our employee stock plans of $402,000.

We believe that our existing balances of cash and cash equivalents, and cash flow expected to be generated from our future operations 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

25

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 December 31, 2023, we had $4.2 million in purchase obligations for facility leases, wafer, masks, software and test purchase obligations that are binding commitments of which $3.3 million are payable in the next twelve months and $971,000 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 revenue targets for products based on the MikaMonu technology. As of December 31, 2023, the accrual for potential contingent consideration was $495,000 and is payable at various dates through December 31, 2025.

Critical Accounting Estimates

Our critical accounting estimates are disclosed in our Annual Report on Form 10-K for the fiscal year ended March 31, 2023.

Off-Balance Sheet Arrangements

At December 31, 2023, we did not have any off-balance sheet arrangements or relationships with unconsolidated entities or financial partnerships, such as entities often referred to as structured finance or special purpose entities, established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes. Accordingly, we are not exposed to the type of financing, liquidity, market or credit risk that could arise if we had engaged in such relationships.

Recent Accounting Pronouncement

Please refer to Note 1 to our condensed consolidated financial statements appearing under Part I, Item 1 for a discussion of a recent accounting pronouncement, implemented in the quarter ended June 30, 2023, that had no material impact on the Company.

Item 3.Quantitative and Qualitative Disclosure About Market Risk

Foreign Currency Exchange Risk. Our revenues and expenses, except those expenses related to our operations in Taiwan and in Israel, including subcontractor manufacturing expenses, are denominated in U.S. dollars. As a result, we have relatively little exposure for currency exchange risks, and foreign exchange gains and 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 feel 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 $21.6 million at December 31, 2023. 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 or decrease 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.

26

Item 4.Controls and Procedures

Management’s Evaluation of Disclosure Controls and Procedures

We maintain disclosure controls and procedures and internal controls that are designed to provide reasonable assurance that information required to be disclosed in our Exchange Act reports is recorded, processed, summarized, and reported within the time periods specified in the SEC's rules and forms and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.

Our management, including our Chief Executive Officer and our Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as defined by Rules 13a-15(e) and 15d-15(e) of the Exchange Act. Based on this evaluation and the identification of a material weakness in our internal control over financial reporting, our Chief Executive Officer and our Chief Financial Officer have concluded that, because a material weakness in our internal control over financial reporting existed as of March 31, 2023 and has not been remediated as of December 31, 2023, these disclosure controls and procedures were not effective as of December 31, 2023. The material weakness resulted in a significant adjustment to the fair value of the contingent consideration liability at March 31, 2023. Management corrected this misstatement prior to issuance of the financial statements for the fiscal year ended March 31, 2023. Additionally, management performed an analysis to ensure no other material errors resulted from this control failure.

During its review, management determined that the material weakness, which was identified in the course of preparing our financial statements for the fiscal year ended March 31, 2022, remained un-remediated at March 31, 2023. Specifically, management concluded that it did not design and maintain adequate 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 as of March 31, 2023. This material weakness has not been remediated as of December 31, 2023.

Management's Plan to Remediate Material Weakness

We are committed to maintaining a strong internal control environment. In response to the identified material weakness above, we, with the oversight of the Audit Committee of the Board of Directors, took comprehensive actions to remediate the material weakness in internal control over financial reporting. We implemented a detailed plan for the remediation of the identified material weakness, which included enhancing management’s review controls over the forecasts used to calculate the contingent consideration liability used in the goodwill impairment test and used in the recoverability test for intangible assets. Although we have begun the remediation process, the material weakness will not be considered remediated until the applicable controls operate for a sufficient period of time and management has concluded, through testing, that these controls are operating effectively. Until this material weakness is remediated, we plan to continue to perform additional analyses and other procedures to ensure our consolidated financial statements are prepared in accordance with GAAP.

Changes in Internal Control over Financial Reporting

Other than as described above, there were no changes in our internal control over financial reporting that occurred during the quarter ended December 31, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Inherent Limitations on Effectiveness of Controls

In designing and evaluating the disclosure controls and procedures, management recognizes that any controls and procedures, even if determined effective and no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives to prevent or detect misstatements. In addition, the design of disclosure controls and procedures must reflect the fact that there are resource constraints, and that management is required to apply judgment in evaluating the benefits of possible controls and procedures relative to their costs. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls

27

may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

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 condensed consolidated financial statements and related notes.  The risk factors described below do not contain any material changes from those previously disclosed in Item 1A of our Annual Report on Form 10-K for the fiscal year ended March 31, 2023.

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.
Higher interest rates, worldwide inflationary pressures, the evolving conflict in the Middle East, the military conflict in Ukraine, recent fluctuations in energy prices and the decline in the global economic environment may continue to adversely affect our financial condition.
We have incurred significant losses and may incur losses in the future.
We have identified a material weakness in our internal control over financial reporting, and if our remediation of such material weakness is not effective, our ability to produce timely and accurate financial statements could be impaired.
Goodwill impairment and related charges, as well as other accounting charges or adjustments could negatively impact our operating results.
We depend upon the sale of our Very Fast SRAMs for most of our revenues and the market for Very Fast SRAMs is highly competitive.
If we do not successfully develop and introduce the new in-place associative computing products, which entails certain significant risks, our business will be harmed.
We are dependent on a number of single source suppliers.
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.

28

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 could disrupt our operations or the operations of our partners, and result in reduced revenue, increased costs, liability claims and harm our reputation or competitive position.
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.
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.

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.

29

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

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 eleven fiscal quarters ended December 31, 2023, we recorded net revenues of as much as $9.0 million and as little as $5.3 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 expect to experience additional price increases for raw materials in fiscal year 2024 due to worldwide inflationary pressures. We may not be able to adjust our spending quickly if our revenues fall short of our 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, recent fluctuations in energy prices 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

30

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 23%, 17%, 29% and 39% of our net revenues in the nine months ended December 31, 2023 and in fiscal 2023, 2022 and 2021, 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.

Higher interest rates, worldwide inflationary pressures, the evolving conflict in the Middle East, the military conflict in Ukraine, significant fluctuations in energy prices 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, the military conflict in Ukraine and the recent fluctuations in energy prices, 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, recent fluctuations in energy prices 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 $16.0 million, $16.4 million and $21.5 million during fiscal 2023, 2022 and 2021, respectively and a net loss of $15.7 million in the nine months ended December 31, 2023. 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.

31

We have identified a material weakness in our internal control over financial reporting, and if our remediation of such material weakness is not effective, or if we fail to develop and maintain an effective system of disclosure controls and internal control over financial reporting, our ability to produce timely and accurate financial statements or comply with applicable laws and regulations could be impaired.

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. A material weakness is a deficiency, or combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the annual or interim financial statements will not be prevented or detected on a timely basis. The material weakness identified pertains to the design and maintenance of control over the review of the forecasts used to calculate the contingent consideration liability, used in the goodwill impairment test and used in the recoverability test for intangible assets. This material weakness has not been remediated as of December 31, 2023. Our management continues to take steps to remediate our material weakness, including re-evaluating the methodology and procedures involved in developing forecasts as well as the review and oversight of the forecasting process. We are in the process of implementing our detailed plan for the remediation of the material weakness, including enhancing management’s review controls over the forecasts used to calculate the contingent consideration liability, used in the recoverability test for intangible assets and used in the goodwill impairment test. Although we have begun implementing the enhancements described above, the material weakness will not be considered remediated until the applicable controls operate for a sufficient period of time and management has concluded, through testing, that these controls are operating effectively. Until this material weakness is remediated, we plan to continue to perform additional analyses and other procedures to ensure that our consolidated financial statements are prepared in accordance with GAAP.

If we are unable to further implement and maintain effective internal control over financial reporting or disclosure controls and procedures, our ability to record, process and report financial information accurately, and to prepare financial statements within required time periods could be adversely affected, which could subject us to litigation or investigations requiring management resources and payment of legal and other expenses, negatively affect investor confidence in our financial statements and adversely impact our stock price. If we are unable to assert that our internal control over financial reporting is effective, investors may lose confidence in the accuracy and completeness of our financial reports, the market price of our common stock could be adversely affected and we could become subject to litigation or investigations by Nasdaq, the SEC or other regulatory authorities, which could require additional financial and management resources.

Furthermore, we cannot assure you that the measures we have taken to date, and actions we may take in the future, will be sufficient to remediate the control deficiencies that led to our material weakness in our internal control over financial reporting or that they will prevent or avoid potential future material weaknesses. Our current controls and any new controls that we develop may become inadequate because of changes in conditions in our business. Further, weaknesses in our disclosure controls and internal control over financial reporting may be discovered in the future. Any failure to develop or maintain effective controls or any difficulties encountered in their implementation or improvement could harm our operating results or cause us to fail to meet our reporting obligations and may result in a restatement of our financial statements for prior periods. Any failure to implement and maintain effective internal control over financial reporting could adversely affect the results of periodic management evaluations.

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 December 31, 2023, 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 December 31, 2023, 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

32

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.

We depend upon the sale of our Very Fast SRAMs for most of our revenues, and a downturn in demand for these products could significantly reduce our revenues and harm our business.

We derive most of our revenues from the sale of Very Fast SRAMs, and we expect that sales of these products will represent the substantial majority of our revenues for the foreseeable future. Our business depends in large part upon continued demand for our products in the markets we currently serve, which will continue to be adversely impacted by the decline in the global economic environment, and adoption of our products in new markets. Market adoption will be dependent upon our ability to increase customer awareness of the benefits of our products and to prove their high-performance and cost-effectiveness. We may not be able to sustain or increase our revenues from sales of our products, particularly if the networking and telecommunications markets were to experience another significant downturn in the future. Any decrease in revenues from sales of our products could harm our business more than it would if we offered a more diversified line of products.

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

33

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.

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

34

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 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 the nine months ended December 31, 2023 and in fiscal 2023, 2022 and 2021, our largest distributor Avnet Logistics accounted for 48.3%, 48.1%, 38.0% and 29.8%, 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.

35

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

36

could 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 December 31, 2023, three customers accounted for 44%, 28% and 19% 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, 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

37

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

38

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

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

39

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 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 APU-2 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.

40

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 are 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 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 45.0%, 51.4%, 53.5% and 55.4% of our net revenues in the nine months ended December 31, 2023 and in fiscal 2023, 2022 and 2021, 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;

41

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

42

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

43

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 December 31, 2023, our executive officers, directors and entities affiliated with them beneficially owned approximately 32% 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 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 December 31, 2023, 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

44

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.

45

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds

Stock Repurchase Program

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 December 31, 2023, we did not repurchase any of our shares under the repurchase program.

Item 5. Other information

Insider Trading Arrangements and Policies

During the quarter ended December 31, 2023, 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 6.Exhibits

Exhibit
Number

Name of
Document

31.1

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

31.2

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

32.1

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

101.INS

Inline XBRL Instance Document

101.SCH

Inline XBRL Taxonomy Extension Schema Document

101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase Document

101.DEF

Inline XBRL Taxonomy 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 (formatted in Inline XBRL and contained in Exhibit 101)

46

SIGNATURES

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

Date: February 2, 2024

GSI Technology, Inc.

By:

/s/ LEE-LEAN SHU

Lee-Lean Shu

President, Chief Executive Officer and Chairman

By:

/s/ DOUGLAS M. SCHIRLE

Douglas M. Schirle

Chief Financial Officer

47

EX-31.1 2 gsit-20231231xex31d1.htm EX-31.1 Exhibit 31

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 quarterly report on Form 10-Q 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.

February 2, 2024

/s/ LEE-LEAN SHU

Lee-Lean Shu

President, Chief Executive Officer and Chairman


EX-31.2 3 gsit-20231231xex31d2.htm EX-31.2 Exhibit 31

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 quarterly report on Form 10-Q 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.

February 2, 2024

/s/ DOUGLAS M. SCHIRLE

Douglas M. Schirle
Chief Financial Officer


EX-32.1 4 gsit-20231231xex32d1.htm EX-32.1 Exhibit 32

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 Quarterly Report of GSI Technology, Inc. (the “Company”) on Form 10-Q for the quarter ended December 31, 2023 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.

u

February 2, 2024

/s/ LEE-LEAN SHU

Lee-Lean Shu

President, Chief Executive Officer and Chairman

OUG

/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-101.SCH 5 gsit-20231231.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - CONDENSED 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 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 - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00205 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONDENSED 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. STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - 12. SEGMENT AND GEOGRAPHIC INFORMATION link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - 1. THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) 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 30703 - Disclosure - 7. FINANCIAL INSTRUMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - 10. STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - 12. SEGMENT AND GEOGRAPHIC INFORMATION (Tables) 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 40606 - Disclosure - 6. INCOME TAXES - Unrecognized tax benefits (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 40703 - Disclosure - 7. FINANCIAL INSTRUMENTS - Available-for-sale investments (Details) link:presentationLink link:calculationLink link:definitionLink 40705 - Disclosure - 7. FINANCIAL INSTRUMENTS - Other information (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - 10. STOCK-BASED COMPENSATION - Stock option activities (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - 10. STOCK-BASED COMPENSATION - Stock-based compensation expense (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - 11. RELATED PARTY TRANSACTION (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - 12. SEGMENT AND GEOGRAPHIC INFORMATION - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - 13. GOVERNMENT AGREEMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 00405 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00505 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - 8. LEASES link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - 11. RELATED PARTY TRANSACTION link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - 13. 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 6 gsit-20231231_cal.xml EX-101.CAL EX-101.DEF 7 gsit-20231231_def.xml EX-101.DEF EX-101.LAB 8 gsit-20231231_lab.xml EX-101.LAB EX-101.PRE 9 gsit-20231231_pre.xml EX-101.PRE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Document and Entity Information - shares
9 Months Ended
Dec. 31, 2023
Jan. 31, 2024
Document And Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Dec. 31, 2023  
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 Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   25,295,047
Entity Central Index Key 0001126741  
Current Fiscal Year End Date --03-31  
Document Fiscal Period Focus Q3  
Document Fiscal Year Focus 2024  
Amendment Flag false  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2023
Mar. 31, 2023
ASSETS    
Cash and cash equivalents $ 21,575 $ 27,212
Short-term investments   3,363
Accounts receivable, net 2,377 3,471
Inventories 5,504 6,415
Prepaid expenses and other current assets ($375 and $0 from a related party) 2,079 1,414
Total current assets 31,535 41,875
Property and equipment, net 6,916 7,423
Operating lease right-of-use assets 887 684
Goodwill 7,978 7,978
Intangible assets, net 1,614 1,790
Deposits 125 126
Total assets 49,055 59,876
LIABILITIES AND STOCKHOLDERS' EQUITY    
Accounts payable ($394 and $8 to a related party) 1,279 1,621
Lease liabilities, current 346 413
Accrued expenses and other liabilities 6,795 5,168
Total current liabilities 8,420 7,202
Deferred tax liability 14 12
Lease liabilities, non-current 542 238
Contingent consideration, non-current 495 1,052
Total liabilities 9,471 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,295,047 and 24,685,059 shares, respectively 25 25
Additional paid-in capital 59,891 55,953
Accumulated other comprehensive loss (87) (127)
Retained deficit (20,245) (4,479)
Total stockholders' equity 39,584 51,372
Total liabilities and stockholders' equity $ 49,055 $ 59,876
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2023
Mar. 31, 2023
Assets Abstract    
Prepaid expenses and other current assets $ 2,079 $ 1,414
Accounts payable $ 1,279 $ 1,621
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,295,047 24,685,059
Common stock, shares outstanding 25,295,047 24,685,059
Related party    
Assets Abstract    
Prepaid expenses and other current assets $ 375 $ 0
Accounts payable $ 394 $ 8
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Income Statement [Abstract]        
Net revenues $ 5,318,000 $ 6,447,000 $ 16,613,000 $ 24,309,000
Cost of revenues ($125, $4, $125 and $201 to a related party) 2,343,000 2,741,000 7,448,000 9,636,000
Gross profit 2,975,000 3,706,000 9,165,000 14,673,000
Operating expenses:        
Research and development 6,976,000 5,529,000 16,871,000 18,543,000
Selling, general and administrative 2,684,000 2,966,000 8,211,000 8,066,000
Total operating expenses 9,660,000 8,495,000 25,082,000 26,609,000
Loss from operations (6,685,000) (4,789,000) (15,917,000) (11,936,000)
Interest income, net 150,000 118,000 424,000 195,000
Other income (expense), net 5,000 (57,000) (118,000) (94,000)
Loss before income taxes (6,530,000) (4,728,000) (15,611,000) (11,835,000)
Provision for income taxes 71,000 84,000 155,000 181,000
Net loss $ (6,601,000) $ (4,812,000) $ (15,766,000) $ (12,016,000)
Net loss per share:        
Basic $ (0.26) $ (0.20) $ (0.63) $ (0.49)
Diluted $ (0.26) $ (0.20) $ (0.63) $ (0.49)
Weighted average shares used in per share calculations:        
Basic 25,256 24,621 25,094 24,566
Diluted 25,256 24,621 25,094 24,566
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Income Statement [Abstract]        
Cost of revenues, related party $ 125 $ 4 $ 125 $ 201
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Statement of Comprehensive Loss [Abstract]        
Net loss $ (6,601) $ (4,812) $ (15,766) $ (12,016)
Net unrealized gain on available-for-sale investments 4 34 40 9
Total comprehensive loss $ (6,597) $ (4,778) $ (15,726) $ (12,007)
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income
Retained Earnings (Deficit)
Total
Beginning Balance - Shares at Mar. 31, 2022 24,486,239        
Beginning 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   1,954     1,954
Comprehensive loss:          
Net loss       (12,016) (12,016)
Net unrealized gain on available-for-sale investments     9   9
Ending Balance, Shares at Dec. 31, 2022 24,685,059        
Ending Balance, Amount at Dec. 31, 2022 $ 25 55,438 (145) (518) 54,800
Beginning Balance - Shares at Sep. 30, 2022 24,553,753        
Beginning Balance - Amount at Sep. 30, 2022 $ 25 54,560 (179) 4,294 58,700
Issuance of common stock under employee stock option plans, shares 131,306        
Issuance of common stock under employee stock option plans, amount   223     223
Stock-based compensation expense   655     655
Comprehensive loss:          
Net loss       (4,812) (4,812)
Net unrealized gain on available-for-sale investments     34   34
Ending Balance, Shares at Dec. 31, 2022 24,685,059        
Ending Balance, Amount at Dec. 31, 2022 $ 25 55,438 (145) (518) 54,800
Beginning Balance - Shares at Mar. 31, 2023 24,685,059        
Beginning Balance - Amount at Mar. 31, 2023 $ 25 55,953 (127) (4,479) 51,372
Issuance of common stock under employee stock option plans, shares 476,988        
Issuance of common stock under employee stock option plans, amount   1,640     1,640
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,145     2,145
Comprehensive loss:          
Net loss       (15,766) (15,766)
Net unrealized gain on available-for-sale investments     40   40
Ending Balance, Shares at Dec. 31, 2023 25,295,047        
Ending Balance, Amount at Dec. 31, 2023 $ 25 59,891 (87) (20,245) 39,584
Beginning Balance - Shares at Sep. 30, 2023 25,216,143        
Beginning Balance - Amount at Sep. 30, 2023 $ 25 59,075 (91) (13,644) 45,365
Issuance of common stock under employee stock option plans, shares 78,904        
Issuance of common stock under employee stock option plans, amount   167     167
Stock-based compensation expense   649     649
Comprehensive loss:          
Net loss       (6,601) (6,601)
Net unrealized gain on available-for-sale investments     4   4
Ending Balance, Shares at Dec. 31, 2023 25,295,047        
Ending Balance, Amount at Dec. 31, 2023 $ 25 $ 59,891 $ (87) $ (20,245) $ 39,584
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)
$ in Thousands
9 Months Ended
Dec. 31, 2023
USD ($)
Statement of Stockholders' Equity [Abstract]  
Offering costs $ 389
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Cash flows from operating activities:    
Net loss $ (15,766) $ (12,016)
Adjustments to reconcile net loss to net cash used in operating activities:    
Allowance for credit losses (20) (17)
Provision for excess and obsolete inventories 117 166
Non-cash lease expense 434 427
Change in fair value of contingent consideration (557) (845)
Depreciation and amortization 718 763
Stock-based compensation 2,145 1,954
Amortization of premium on investments (2) 15
Changes in assets and liabilities:    
Accounts receivable 1,114 891
Inventories 794 (1,710)
Prepaid expenses and other assets (663) 247
Accounts payable 256 116
Accrued expenses and other liabilities 1,229 (2,236)
Net cash used in operating activities (10,201) (12,245)
Cash flows from investing activities:    
Maturities of short-term investments 3,405 7,000
Purchases of property and equipment (634) (258)
Net cash provided by investing activities 2,771 6,742
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,640 402
Net cash provided by financing activities 1,793 402
Net decrease in cash and cash equivalents (5,637) (5,101)
Cash and cash equivalents at beginning of the period 27,212 36,971
Cash and cash equivalents at end of the period 21,575 31,870
Non-cash investing and financing activities:    
Operating lease right-of-use assets exchanged for lease obligations 637 376
Supplemental cash flow information:    
Net cash paid for income taxes $ 323 $ 139
XML 19 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)
$ in Thousands
9 Months Ended
Dec. 31, 2023
USD ($)
Statement of Cash Flows [Abstract]  
Offering costs $ 389
XML 20 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
1. THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
9 Months Ended
Dec. 31, 2023
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

Basis of presentation

The accompanying unaudited condensed consolidated financial statements of GSI Technology, Inc. and its subsidiaries (“GSI” or the “Company”) have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and pursuant to the instructions to Form 10-Q and Article 10 of Regulation S-X of the Securities and Exchange Commission.  Accordingly, the interim financial statements do not include all of the information and footnotes required by GAAP for annual financial statements.  These interim financial statements contain all adjustments (which consist of only normal, recurring adjustments) that are, in the opinion of management, necessary to state fairly the interim financial information included therein.  The Company believes that the disclosures are adequate to make the information not misleading.  However, these financial statements should be read in conjunction with the audited consolidated financial statements and related notes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended March 31, 2023.

The consolidated results of operations for the nine months ended December 31, 2023 are not necessarily indicative of the results to be expected for the entire fiscal year.

Significant accounting policies

There have been no material changes to our significant accounting policies that were disclosed in the Company’s Annual Report on Form 10-K for the fiscal year ended March 31, 2023.

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, worldwide inflationary pressures and recent fluctuations in energy prices has affected the business activities of the Company, its customers, suppliers, and other business partners in the fiscal year ended March 31, 2023 and into the nine months ended December 31, 2023.

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.

The Company believes that during the next 12 months disruptions in the capital markets as a result of higher interest rates, worldwide inflationary pressures, recent fluctuations in energy prices 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.

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.

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
2. REVENUE RECOGNITION
9 Months Ended
Dec. 31, 2023
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 has 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 and for the periods ended December 31, 2023 and March 31, 2023.

Substantially all of the Company’s revenue is derived from sales of SRAM products, which represent approximately 98% and 97% of total revenues in the nine months ended December 31, 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 15% and 20% of the Company’s net revenues in the three months ended December 31, 2023 and 2022, respectively, and 23% and 16% of the Company’s net revenues in the nine months ended December 31, 2023 and 2022, respectively.

See “Note 12 — Segment and Geographic Information” for revenue by shipment destination.

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

Three Months Ended December 31, 

Nine Months Ended December 31, 

2023

2022

2023

2022

    

(In thousands)

(In thousands)

Contract manufacturers

   

$

607

   

$

1,391

   

$

3,881

   

$

4,597

Distribution

4,133

4,992

12,104

19,110

OEMs

578

64

628

602

$

5,318

$

6,447

$

16,613

$

24,309

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
3. NET LOSS PER COMMON SHARE
9 Months Ended
Dec. 31, 2023
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:

Three Months Ended December 31, 

Nine Months Ended December 31, 

2023

2022

2023

2022

(In thousands, except per share amounts)

(In thousands, except per share amounts)

Net loss

   

$

(6,601)

    

$

(4,812)

    

$

(15,766)

    

$

(12,016)

Denominators:

Weighted average shares—Basic

 

25,256

24,621

25,094

24,566

Dilutive effect of employee stock options

Dilutive effect of employee stock purchase plan options

 

Weighted average shares—Dilutive

 

25,256

 

24,621

 

25,094

 

24,566

Net loss per common share—Basic

 

$

(0.26)

 

$

(0.20)

 

$

(0.63)

$

(0.49)

Net loss per common share—Diluted

 

$

(0.26)

 

$

(0.20)

 

$

(0.63)

$

(0.49)

The following shares of common stock underlying outstanding stock options and unissued ESPP shares, determined on a weighted average basis, were excluded from the computation of diluted net loss per share as they had an anti-dilutive effect:

Three Months Ended December 31, 

Nine Months Ended December 31, 

2023

2022

2023

2022

    

(In thousands)

(In thousands)

Shares underlying options and ESPP shares

   

8,231

8,797

7,856

8,492

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
4. BALANCE SHEET DETAIL
9 Months Ended
Dec. 31, 2023
BALANCE SHEET DETAIL  
NOTE 4 - BALANCE SHEET DETAIL

NOTE 4—BALANCE SHEET DETAIL

December 31, 2023

March 31, 2023

    

(In thousands)

Inventories:

Work-in-progress

   

$

3,178

    

$

3,629

Finished goods

 

2,313

 

2,767

Inventory at distributors

 

13

 

19

 

$

5,504

 

$

6,415

December 31, 2023

March 31, 2023

    

(In thousands)

Accounts receivable, net:

Accounts receivable

   

$

2,417

    

$

3,531

Less: Allowances for credit losses

 

(40)

 

(60)

 

$

2,377

 

$

3,471

December 31, 2023

March 31, 2023

    

(In thousands)

Prepaid expenses and other current assets:

Prepaid tooling and masks

$

575

$

333

Other receivables

113

156

Other prepaid expenses and other current assets

1,391

925

$

2,079

$

1,414

December 31, 2023

March 31, 2023

    

(In thousands)

Property and equipment, net:

Computer and other equipment

$

18,548

$

19,188

Software

4,428

4,428

Land

3,900

3,900

Building and building improvements

3,741

3,741

Furniture and fixtures

102

102

Leasehold improvements

923

910

31,642

32,269

Less: Accumulated depreciation

(24,726)

(24,846)

$

6,916

$

7,423

Depreciation expense was $155,000 and $195,000 for the three months ended December 31, 2023 and 2022, respectively, and $543,000 and $588,000 for the nine months ended December 31, 2023 and 2022, respectively.

The following tables summarize the components of intangible assets and related accumulated amortization balances at December 31, 2023 and March 31, 2023 (in thousands):

As of December 31, 2023

    

Gross
Carrying
Amount

    

Accumulated
Amortization

    

Net Carrying
Amount

 

Intangible assets:

    

    

 

Product designs

$

590

$

(590)

$

Patents

4,220

(2,606)

1,614

Software

80

(80)

Total

$

4,890

$

(3,276)

$

1,614

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 included in cost of revenues was $58,000 for each of the three months ended December 31, 2023 and 2022, respectively, and $175,000 for each of the nine months ended December 31, 2023 and 2022.

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 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. 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. Based on the uncertainty of forecasts inherent with a new product, events such as the failure to generate forecasted revenue from the APU product could result in a non-cash impairment charge in future periods.

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

Fiscal year ending March 31,

2024 (remaining three months)

$

58

2025

233

2026

233

2027

233

2028

233

Thereafter

624

Total

$

1,614

December 31, 2023

March 31, 2023

    

(In thousands)

Accrued expenses and other liabilities:

Accrued compensation

$

3,283

$

3,441

Accrued commissions

174

214

Income taxes payable

163

345

Outsourced design resources

552

Research and development mask set

2,446

Miscellaneous accrued expenses

729

616

$

6,795

$

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 the three and nine months ended December 31, 2022 including $0.1 million recorded as cost of revenues and $0.2 million recorded as selling, general and administrative expenses. There were no severance related charges in the three and nine months ended December 31, 2023.

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
5. GOODWILL
9 Months Ended
Dec. 31, 2023
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 assesses goodwill for impairment on an annual basis on the last day of February in the fourth quarter of its fiscal year. The Company has one reporting unit.

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

The Company completed its annual impairment test during the fourth quarter of fiscal 2023 and concluded that there was no impairment, as the fair value of its sole reporting unit exceeded its carrying value.

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
6. INCOME TAXES
9 Months Ended
Dec. 31, 2023
INCOME TAXES  
NOTE 6 - INCOME TAXES

NOTE 6—INCOME TAXES

The current portion and long-term portion of the Company’s income tax liability related to unrecognized tax benefits was $0 at both December 31, 2023 and March 31, 2023. Due to historical losses in the United States, the

Company has a full valuation allowance on its United States federal and state deferred tax assets. Management continues to evaluate the realizability of deferred tax assets and the related valuation allowance.

Management believes that within the next twelve months the Company will not have a significant reduction in uncertain tax benefits, including interest and penalties, related to positions taken with respect to credits and loss carryforwards on previously filed tax returns.

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

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 federal tax authorities, and fiscal years 2012 through 2022 remain open to examination by California tax authorities. Fiscal years 2020 through 2023 are subject to audit by the Israeli tax authorities.

For the nine months ended December 31, 2023 and December 31, 2022, the Company incurred income tax expense of $155,000 and $181,000 on net losses before income taxes of ($15.6 million) and ($11.8 million), respectively. The provision was calculated using the annualized effective tax rate method. The Company’s estimated annual effective income tax rate, including discrete items, was approximately (1.44%) and (2.16%) as of December 31, 2023 and 2022, respectively. The annual effective tax rates as of December 31, 2023 and 2022 vary from the United States statutory income tax rate primarily due to valuation allowances in the United States, whereby pre-tax losses do not result in the recognition of corresponding income tax benefits or foreign tax differential.

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
7. FINANCIAL INSTRUMENTS
9 Months Ended
Dec. 31, 2023
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 December 31, 2023, the Level 1 category included money market funds of $9.6 million, which were included in cash and cash equivalents on the Condensed 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. As of December 31, 2023, there were no Level 2 category short-term investments.

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 December 31, 2023, the Company’s Level 3 financial instruments measured at fair value on the Condensed Consolidated Balance Sheets consisted of the contingent consideration liability related to the acquisition of MikaMonu. The fair value of the contingent consideration liability was initially determined as of the acquisition date using unobservable inputs. These inputs included the estimated amount and timing of future cash flows, the probability achievement of the forecast and a risk-adjusted discount rate of approximately 14.8% used to adjust the probability-weighted cash flows to their present value. Significant increases (decreases) to the estimated amount and timing of future cash flows or the probability of achievement of the forecast would result in a significantly higher (lower) fair value measurement. Conversely, a significant increase or (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 cash flows and probability of achievement of the 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. 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 Condensed Consolidated Statements of Operations. During the most recent re-measurement of the contingent consideration liability as of December 31, 2023, the Company used a risk-adjusted discount rate of approximately 15.6% to adjust the probability-weighted cash flows to their present value using probabilities ranging from 25% to 70% for the remaining contingent events. The contingent consideration liability is included in contingent consideration, non-current on the Condensed Consolidated Balance Sheets at December 31, 2023 and March 31, 2023 in the amount of $495,000 and $1.1 million, respectively.

The fair value of financial assets 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

    

December 31, 2023

    

(Level 1)

    

(Level 2)

    

(Level 3)

 

Assets:

Money market funds

$

9,560

$

9,560

$

$

Marketable securities

Total

$

9,560

$

9,560

$

$

Liabilities:

Contingent consideration

$

495

$

$

$

495

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 nine months ended December 31, 2023 and 2022, respectively:

Nine Months Ended December 31, 

    

2023

    

2022

(In thousands)

Contingent consideration, beginning of period

$

1,052

$

2,738

Change due to accretion

95

169

Re-measurement of contingent consideration

(652)

(1,014)

Contingent consideration, end of period

$

495

$

1,893

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 in the Condensed Consolidated Balance Sheets.  The Company had money market funds of $9.6 million and $7.8 million at December 31, 2023 and March 31, 2023, respectively, included in cash and cash equivalents on the Condensed Consolidated Balance Sheets.  The Company monitors its investments for impairment periodically and records appropriate reductions in carrying values when declines are determined to be other-than-temporary.

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

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 that do not have an allowance for credit 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 deferred tax asset related to unrecognized gains and losses on short-term investments was $10,000 at March 31, 2023.

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
8. LEASES
9 Months Ended
Dec. 31, 2023
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 2 months to 40 months, some of which include options to extend for up to 5 years.

On June 29, 2023, the Company entered into a lease agreement in Taiwan, wherein the lease for the Company’s existing office and warehouse space was extended through August 31, 2026. The lease has been extended for a three-year period under substantially the same terms and conditions of the original lease agreement. The Company identified this extension as a lease modification and reassessed the discount rate at the remeasurement date, at 3.9% based on local rates in Taiwan, and the Company has remeasured its ROU asset and lease liability on the condensed consolidated balance sheet using the discount rate that applies as of the date of the modification.

Supplemental balance sheet information related to leases was as follows:

As of

As of

December 31, 2023

March 31, 2023

(In thousands)

Operating Leases

Operating lease right-of-use assets

$

887

$

684

Lease liabilities-current

$

346

$

413

Lease liabilities-non-current

542

238

Total operating lease liabilities

$

888

$

651

The following table provides the details of lease costs:

Three Months Ended December 31, 

Nine Months Ended December 31, 

2023

    

2022

2023

    

2022

(In thousands)

(In thousands)

Operating lease cost

$

142

$

146

$

426

$

446

Short-term lease cost

8

8

24

23

$

150

$

154

$

450

$

469

The following table provides other information related to leases:

Nine Months Ended December 31, 

2023

    

2022

(In thousands)

Cash paid for amounts included in the measurement of lease liabilities

Operating cash flows from operating leases

$

425

$

443

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

Operating leases

$

637

$

376

Weighted-average remaining lease term (years):

Operating leases

2.74

2.46

Weighted-average discount rate:

Operating leases

4.10%

4.36%

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

Operating Lease

Liabilities

Fiscal Year

(In thousands)

2024 (remaining three months)

$

117

2025

314

2026

316

2027

185

2028

7

Total undiscounted future cash flows

939

Less: Imputed interest

(51)

Present value of undiscounted future cash flows

$

888

Presentation on statement of financial position

Current

$

346

Non-current

$

542

XML 28 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
9. COMMITMENTS AND CONTINGENCIES
9 Months Ended
Dec. 31, 2023
COMMITMENTS AND CONTINGENCIES  
NOTE 9 - COMMITMENTS AND CONTINGENCIES

NOTE 9—COMMITMENTS AND CONTINGENCIES

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 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 that may be required 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.

XML 29 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
10. STOCK-BASED COMPENSATION
9 Months Ended
Dec. 31, 2023
STOCK-BASED COMPENSATION  
NOTE 10 - STOCK-BASED COMPENSATION

NOTE 10—STOCK-BASED COMPENSATION

As of December 31, 2023, 2,905,696 shares of common stock were available for grant under the Company’s Amended and Restated 2016 Equity Incentive Plan.

The following table summarizes the Company’s stock option activities for the nine months ended December 31, 2023:

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, 2023

3,594,851

8,809,160

$

5.62

Granted

(903,092)

903,092

$

3.78

Exercised

(236,888)

$

5.12

$

314,507

Forfeited

213,937

(739,750)

$

6.05

Balance at December 31, 2023

2,905,696

8,735,614

5.67

$

5.41

Options vested and exercisable

5,893,323

4.38

$

5.82

$

280,080

Options vested and expected to vest

8,644,661

5.65

$

5.42

$

576,121

The following table summarizes stock-based compensation expense by line item in the Condensed Consolidated Statements of Operations, all relating to employee stock plans:

Three Months Ended December 31, 

Nine Months Ended December 31, 

2023

2022

2023

2022

    

(In thousands)

(In thousands)

Cost of revenues

$

51

$

54

$

175

$

163

Research and development

325

328

1,080

1,069

Selling, general and administrative

273

273

890

722

Total

$

649

$

655

$

2,145

$

1,954

XML 30 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
11. RELATED PARTY TRANSACTION
9 Months Ended
Dec. 31, 2023
RELATED PARTY TRANSACTION  
NOTE 11 - RELATED PARTY TRANSACTION

NOTE 11—RELATED PARTY TRANSACTION

The Company incurred engineering service expense and production charges of approximately $500,000 and $4,000 during the three months ended December 31, 2023 and 2022, respectively, and $500,000 and $201,000 during the nine months ended December 31, 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 $394,000 and $8,000 at December 31, 2023 and March 31, 2023, respectively, is included in accounts payable in the Condensed Consolidated Balance Sheets.

XML 31 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
12. SEGMENT AND GEOGRAPHIC INFORMATION
9 Months Ended
Dec. 31, 2023
SEGMENT AND GEOGRAPHIC INFORMATION  
NOTE 12 - SEGMENT AND GEOGRAPHIC INFORMATION

NOTE 12—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:

Three Months Ended December 31, 

Nine Months Ended December 31, 

2023

2022

2023

2022

    

(In thousands)

(In thousands)

United States

   

$

3,103

   

$

3,048

   

$

9,138

   

$

11,649

China

62

201

543

1,399

Singapore

690

829

1,642

4,339

Netherlands

555

1,041

2,510

2,498

Germany

705

1,167

2,255

3,618

Rest of the world

203

161

525

806

$

5,318

$

6,447

$

16,613

$

24,309

All sales are denominated in United States dollars.

XML 32 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
13. GOVERNMENT AGREEMENTS
9 Months Ended
Dec. 31, 2023
GOVERNMENT AGREEMENTS  
NOTE 13 - GOVERNMENT AGREEMENTS

NOTE 13—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. The Prototype Agreement is 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 the three and nine months ended December 31, 2023, the Company recognized $175,000 and $435,000, respectively, as a reduction to research and development expense in the Condensed Consolidated Statements of Operations. As of December 31, 2023, the Company had received total milestone payments of $435,000 under the Prototype Agreement.

XML 33 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
1. THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
9 Months Ended
Dec. 31, 2023
The Company And Summary Of Significant Accounting Policies  
Basis of presentation

Basis of presentation

The accompanying unaudited condensed consolidated financial statements of GSI Technology, Inc. and its subsidiaries (“GSI” or the “Company”) have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and pursuant to the instructions to Form 10-Q and Article 10 of Regulation S-X of the Securities and Exchange Commission.  Accordingly, the interim financial statements do not include all of the information and footnotes required by GAAP for annual financial statements.  These interim financial statements contain all adjustments (which consist of only normal, recurring adjustments) that are, in the opinion of management, necessary to state fairly the interim financial information included therein.  The Company believes that the disclosures are adequate to make the information not misleading.  However, these financial statements should be read in conjunction with the audited consolidated financial statements and related notes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended March 31, 2023.

The consolidated results of operations for the nine months ended December 31, 2023 are not necessarily indicative of the results to be expected for the entire fiscal year.

Significant accounting policies

Significant accounting policies

There have been no material changes to our significant accounting policies that were disclosed in the Company’s Annual Report on Form 10-K for the fiscal year ended March 31, 2023.

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, worldwide inflationary pressures and recent fluctuations in energy prices has affected the business activities of the Company, its customers, suppliers, and other business partners in the fiscal year ended March 31, 2023 and into the nine months ended December 31, 2023.

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.

The Company believes that during the next 12 months disruptions in the capital markets as a result of higher interest rates, worldwide inflationary pressures, recent fluctuations in energy prices 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.

Accounting pronouncements effective for fiscal 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.

XML 34 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
2. REVENUE RECOGNITION (Tables)
9 Months Ended
Dec. 31, 2023
REVENUE RECOGNITION.  
Summary of revenue disaggregated by customer type

Three Months Ended December 31, 

Nine Months Ended December 31, 

2023

2022

2023

2022

    

(In thousands)

(In thousands)

Contract manufacturers

   

$

607

   

$

1,391

   

$

3,881

   

$

4,597

Distribution

4,133

4,992

12,104

19,110

OEMs

578

64

628

602

$

5,318

$

6,447

$

16,613

$

24,309

XML 35 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
3. NET LOSS PER COMMON SHARE (Tables)
9 Months Ended
Dec. 31, 2023
NET LOSS PER COMMON SHARE  
Basic and diluted net loss per share

Three Months Ended December 31, 

Nine Months Ended December 31, 

2023

2022

2023

2022

(In thousands, except per share amounts)

(In thousands, except per share amounts)

Net loss

   

$

(6,601)

    

$

(4,812)

    

$

(15,766)

    

$

(12,016)

Denominators:

Weighted average shares—Basic

 

25,256

24,621

25,094

24,566

Dilutive effect of employee stock options

Dilutive effect of employee stock purchase plan options

 

Weighted average shares—Dilutive

 

25,256

 

24,621

 

25,094

 

24,566

Net loss per common share—Basic

 

$

(0.26)

 

$

(0.20)

 

$

(0.63)

$

(0.49)

Net loss per common share—Diluted

 

$

(0.26)

 

$

(0.20)

 

$

(0.63)

$

(0.49)

Anti-dilutive shares

Three Months Ended December 31, 

Nine Months Ended December 31, 

2023

2022

2023

2022

    

(In thousands)

(In thousands)

Shares underlying options and ESPP shares

   

8,231

8,797

7,856

8,492

XML 36 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
4. BALANCE SHEET DETAIL (Tables)
9 Months Ended
Dec. 31, 2023
BALANCE SHEET DETAIL  
Schedule of inventories

December 31, 2023

March 31, 2023

    

(In thousands)

Inventories:

Work-in-progress

   

$

3,178

    

$

3,629

Finished goods

 

2,313

 

2,767

Inventory at distributors

 

13

 

19

 

$

5,504

 

$

6,415

Schedule of accounts receivable, net

December 31, 2023

March 31, 2023

    

(In thousands)

Accounts receivable, net:

Accounts receivable

   

$

2,417

    

$

3,531

Less: Allowances for credit losses

 

(40)

 

(60)

 

$

2,377

 

$

3,471

Schedule of prepaid expenses and other current assets

December 31, 2023

March 31, 2023

    

(In thousands)

Prepaid expenses and other current assets:

Prepaid tooling and masks

$

575

$

333

Other receivables

113

156

Other prepaid expenses and other current assets

1,391

925

$

2,079

$

1,414

Schedule of property and equipment, net

December 31, 2023

March 31, 2023

    

(In thousands)

Property and equipment, net:

Computer and other equipment

$

18,548

$

19,188

Software

4,428

4,428

Land

3,900

3,900

Building and building improvements

3,741

3,741

Furniture and fixtures

102

102

Leasehold improvements

923

910

31,642

32,269

Less: Accumulated depreciation

(24,726)

(24,846)

$

6,916

$

7,423

Schedule of intangible assets

The following tables summarize the components of intangible assets and related accumulated amortization balances at December 31, 2023 and March 31, 2023 (in thousands):

As of December 31, 2023

    

Gross
Carrying
Amount

    

Accumulated
Amortization

    

Net Carrying
Amount

 

Intangible assets:

    

    

 

Product designs

$

590

$

(590)

$

Patents

4,220

(2,606)

1,614

Software

80

(80)

Total

$

4,890

$

(3,276)

$

1,614

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 December 31, 2023, the estimated future amortization expense of intangible assets in the table above is as follows (in thousands):

Fiscal year ending March 31,

2024 (remaining three months)

$

58

2025

233

2026

233

2027

233

2028

233

Thereafter

624

Total

$

1,614

Schedule of accrued expenses and other liabilities

December 31, 2023

March 31, 2023

    

(In thousands)

Accrued expenses and other liabilities:

Accrued compensation

$

3,283

$

3,441

Accrued commissions

174

214

Income taxes payable

163

345

Outsourced design resources

552

Research and development mask set

2,446

Miscellaneous accrued expenses

729

616

$

6,795

$

5,168

XML 37 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
7. FINANCIAL INSTRUMENTS (Tables)
9 Months Ended
Dec. 31, 2023
FINANCIAL INSTRUMENTS  
Schedule of fair value of financial assets measured on a recurring basis

The fair value of financial assets 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

    

December 31, 2023

    

(Level 1)

    

(Level 2)

    

(Level 3)

 

Assets:

Money market funds

$

9,560

$

9,560

$

$

Marketable securities

Total

$

9,560

$

9,560

$

$

Liabilities:

Contingent consideration

$

495

$

$

$

495

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

Nine Months Ended December 31, 

    

2023

    

2022

(In thousands)

Contingent consideration, beginning of period

$

1,052

$

2,738

Change due to accretion

95

169

Re-measurement of contingent consideration

(652)

(1,014)

Contingent consideration, end of period

$

495

$

1,893

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 38 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
8. LEASES (Tables)
9 Months Ended
Dec. 31, 2023
LEASES  
Summary of balance sheet information related to leases

As of

As of

December 31, 2023

March 31, 2023

(In thousands)

Operating Leases

Operating lease right-of-use assets

$

887

$

684

Lease liabilities-current

$

346

$

413

Lease liabilities-non-current

542

238

Total operating lease liabilities

$

888

$

651

Summary of components of lease costs

Three Months Ended December 31, 

Nine Months Ended December 31, 

2023

    

2022

2023

    

2022

(In thousands)

(In thousands)

Operating lease cost

$

142

$

146

$

426

$

446

Short-term lease cost

8

8

24

23

$

150

$

154

$

450

$

469

Summary of other information related to leases

Nine Months Ended December 31, 

2023

    

2022

(In thousands)

Cash paid for amounts included in the measurement of lease liabilities

Operating cash flows from operating leases

$

425

$

443

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

Operating leases

$

637

$

376

Weighted-average remaining lease term (years):

Operating leases

2.74

2.46

Weighted-average discount rate:

Operating leases

4.10%

4.36%

Summary of maturities of the lease liabilities

Operating Lease

Liabilities

Fiscal Year

(In thousands)

2024 (remaining three months)

$

117

2025

314

2026

316

2027

185

2028

7

Total undiscounted future cash flows

939

Less: Imputed interest

(51)

Present value of undiscounted future cash flows

$

888

Presentation on statement of financial position

Current

$

346

Non-current

$

542

XML 39 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
10. STOCK-BASED COMPENSATION (Tables)
9 Months Ended
Dec. 31, 2023
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, 2023

3,594,851

8,809,160

$

5.62

Granted

(903,092)

903,092

$

3.78

Exercised

(236,888)

$

5.12

$

314,507

Forfeited

213,937

(739,750)

$

6.05

Balance at December 31, 2023

2,905,696

8,735,614

5.67

$

5.41

Options vested and exercisable

5,893,323

4.38

$

5.82

$

280,080

Options vested and expected to vest

8,644,661

5.65

$

5.42

$

576,121

Summary of stock-based compensation expense by line item

Three Months Ended December 31, 

Nine Months Ended December 31, 

2023

2022

2023

2022

    

(In thousands)

(In thousands)

Cost of revenues

$

51

$

54

$

175

$

163

Research and development

325

328

1,080

1,069

Selling, general and administrative

273

273

890

722

Total

$

649

$

655

$

2,145

$

1,954

XML 40 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
12. SEGMENT AND GEOGRAPHIC INFORMATION (Tables)
9 Months Ended
Dec. 31, 2023
SEGMENT AND GEOGRAPHIC INFORMATION  
Net revenues by geographic area

Three Months Ended December 31, 

Nine Months Ended December 31, 

2023

2022

2023

2022

    

(In thousands)

(In thousands)

United States

   

$

3,103

   

$

3,048

   

$

9,138

   

$

11,649

China

62

201

543

1,399

Singapore

690

829

1,642

4,339

Netherlands

555

1,041

2,510

2,498

Germany

705

1,167

2,255

3,618

Rest of the world

203

161

525

806

$

5,318

$

6,447

$

16,613

$

24,309

XML 41 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
2. REVENUE RECOGNITION (Details)
3 Months Ended 9 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Revenue, Practical Expedient, Incremental Cost of Obtaining Contract [true/false]     true  
Warranty period     3 years  
Sales Revenue, Net | Customer Concentration Risk        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Concentration risk percentage 15.00% 20.00% 23.00% 16.00%
SRAM Products | Sales Revenue, Net | Customer Concentration Risk        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Concentration risk percentage     98.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 42 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
2. REVENUE RECOGNITION - Revenue disaggregated (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]        
Net revenues $ 5,318 $ 6,447 $ 16,613 $ 24,309
Contract Manufacturers        
Disaggregation of Revenue [Line Items]        
Net revenues 607 1,391 3,881 4,597
Distribution        
Disaggregation of Revenue [Line Items]        
Net revenues 4,133 4,992 12,104 19,110
OEMs        
Disaggregation of Revenue [Line Items]        
Net revenues $ 578 $ 64 $ 628 $ 602
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
3. NET LOSS PER COMMON SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
NET LOSS PER COMMON SHARE        
Net loss $ (6,601) $ (4,812) $ (15,766) $ (12,016)
Weighted average shares - Basic 25,256 24,621 25,094 24,566
Weighted average shares - Dilutive 25,256 24,621 25,094 24,566
Net loss per common share - Basic $ (0.26) $ (0.20) $ (0.63) $ (0.49)
Net loss per common share - Diluted $ (0.26) $ (0.20) $ (0.63) $ (0.49)
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
3. NET LOSS PER COMMON SHARE - Shares underlying options (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
NET LOSS PER COMMON SHARE        
Shares underlying options and ESPP shares 8,231 8,797 7,856 8,492
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
4. BALANCE SHEET DETAIL - Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Mar. 31, 2023
Inventories:    
Work-in-progress $ 3,178 $ 3,629
Finished goods 2,313 2,767
Inventory at distributors 13 19
Total inventory $ 5,504 $ 6,415
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
4. BALANCE SHEET DETAIL - Accounts receivable, net (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Mar. 31, 2023
Accounts receivable, net:    
Accounts receivable $ 2,417 $ 3,531
Less: Allowances for credit losses (40) (60)
Total accounts receivable, net $ 2,377 $ 3,471
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
4. BALANCE SHEET DETAIL - Prepaid expenses and other current assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Mar. 31, 2023
Prepaid expenses and other current assets:    
Prepaid tooling and masks $ 575 $ 333
Other receivables 113 156
Other prepaid expenses and other current assets 1,391 925
Total prepaid expenses and other current assets $ 2,079 $ 1,414
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
4. BALANCE SHEET DETAIL - Property and equipment, net (Details) - USD ($)
3 Months Ended 9 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Mar. 31, 2023
Property and equipment, net:          
Property and equipment, gross $ 31,642,000   $ 31,642,000   $ 32,269,000
Less: Accumulated depreciation (24,726,000)   (24,726,000)   (24,846,000)
Total property and equipment, net 6,916,000   6,916,000   7,423,000
Depreciation 155,000 $ 195,000 543,000 $ 588,000  
Computer and other equipment          
Property and equipment, net:          
Property and equipment, gross 18,548,000   18,548,000   19,188,000
Software          
Property and equipment, net:          
Property and equipment, gross 4,428,000   4,428,000   4,428,000
Land          
Property and equipment, net:          
Property and equipment, gross 3,900,000   3,900,000   3,900,000
Building and building improvements          
Property and equipment, net:          
Property and equipment, gross 3,741,000   3,741,000   3,741,000
Furniture and fixtures          
Property and equipment, net:          
Property and equipment, gross 102,000   102,000   102,000
Leasehold improvements          
Property and equipment, net:          
Property and equipment, gross $ 923,000   $ 923,000   $ 910,000
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
4. BALANCE SHEET DETAIL - Intangible assets (Details) - USD ($)
3 Months Ended 9 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Mar. 31, 2023
Gross Carrying Amount $ 4,890,000   $ 4,890,000   $ 4,890,000
Accumulated Amortization (3,276,000)   (3,276,000)   (3,100,000)
Total 1,614,000   1,614,000   1,790,000
Amortization of intangible assets 58,000 $ 58,000 175,000 $ 175,000  
Product Designs          
Gross Carrying Amount 590,000   590,000   590,000
Accumulated Amortization (590,000)   (590,000)   (590,000)
Patents          
Gross Carrying Amount 4,220,000   4,220,000   4,220,000
Accumulated Amortization (2,606,000)   (2,606,000)   (2,430,000)
Total 1,614,000   1,614,000   1,790,000
Software.          
Gross Carrying Amount 80,000   80,000   80,000
Accumulated Amortization $ (80,000)   $ (80,000)   $ (80,000)
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
4. BALANCE SHEET DETAIL - Future amortization (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Mar. 31, 2023
Fiscal year ending March 31,    
2024 (remaining three months) $ 58  
2025 233  
2026 233  
2027 233  
2028 233  
Thereafter 624  
Total $ 1,614 $ 1,790
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
4. BALANCE SHEET DETAIL - Accrued expenses and other liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Mar. 31, 2023
Accrued expenses and other liabilities:    
Accrued compensation $ 3,283 $ 3,441
Accrued commissions 174 214
Income taxes payable 163 345
Outsourced design resources   552
Research and development mask set 2,446  
Miscellaneous accrued expenses 729 616
Total accrued expenses and other liabilities $ 6,795 $ 5,168
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
4. BALANCE SHEET DETAIL - Additional information (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Nov. 30, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Percentage of reduction in global work force 15.00%        
Severance related charges   $ 0 $ 300 $ 0 $ 300
Cost of revenues          
Severance related charges     100   100
Selling, General and Administrative Expenses          
Severance related charges     $ 200   $ 200
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
5. GOODWILL (Details)
$ in Thousands
9 Months Ended 12 Months Ended
Dec. 31, 2023
USD ($)
segment
Mar. 31, 2023
USD ($)
GOODWILL    
Number of reporting units | segment 1  
Goodwill $ 7,978 $ 7,978
Goodwill impairment   $ 0
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
6. INCOME TAXES - Unrecognized tax benefits (Details) - USD ($)
3 Months Ended 9 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Mar. 31, 2023
INCOME TAXES          
Unrecognized tax benefits, current $ 0   $ 0   $ 0
Provision for income taxes 71,000 $ 84,000 155,000 $ 181,000  
Income (loss) before income taxes $ (6,530,000) $ (4,728,000) $ (15,611,000) $ (11,835,000)  
Effective annual income tax rate (as a percentage)     (1.44%) (2.16%)  
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
7. FINANCIAL INSTRUMENTS (Details)
Dec. 31, 2023
USD ($)
Mar. 31, 2023
USD ($)
Nov. 23, 2015
Fair value measurements      
Discount rate 15.6   14.8
Minimum      
Fair value measurements      
Probability rate 0.25    
Maximum      
Fair value measurements      
Probability rate 0.70    
Other accrued expenses      
Fair value measurements      
Contingent consideration liability $ 495,000 $ 1,100,000  
Fair Value, Measurements, Recurring      
Fair value measurements      
Assets 9,560,000 11,159,000  
Liabilities 495,000 1,052,000  
Fair Value, Measurements, Recurring | Money Market Funds      
Fair value measurements      
Money market funds 9,600,000 7,800,000  
Assets 9,560,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 9,560,000 7,796,000  
Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 1 | Money Market Funds      
Fair value measurements      
Money market funds 9,600,000    
Assets 9,560,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 $ 495,000 $ 1,052,000  
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
7. FINANCIAL INSTRUMENTS - Change in contingent consideration (Details) - USD ($)
$ in Thousands
9 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Changes in fair value of contingent consideration    
Contingent consideration, beginning of period $ 1,052 $ 2,738
Change due to accretion 95 169
Re-measurement of contingent consideration (652) (1,014)
Contingent consideration, end of period $ 495 $ 1,893
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
7. FINANCIAL INSTRUMENTS - Available-for-sale investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Mar. 31, 2023
Short-term Investments    
Available-for-sale investments    
Cost   $ 3,403
Gross Unrealized Losses   (40)
Total $ 0 3,363
Short-term investments, Certificates of deposit    
Available-for-sale investments    
Cost   1,750
Gross Unrealized Losses   (13)
Total   1,737
Short-term investments, Supranational obligations    
Available-for-sale investments    
Cost   654
Gross Unrealized Losses   (17)
Total   637
Short-term investments, Agency bonds    
Available-for-sale investments    
Cost   999
Gross Unrealized Losses   (10)
Total   $ 989
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
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 59 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
7. FINANCIAL INSTRUMENTS - Other information (Details)
Mar. 31, 2023
USD ($)
Other information  
Deferred tax asset related to unrecognized gains and losses on short-term and long-term investments $ 10,000
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
8. LEASES - Operating leases (Details) - USD ($)
$ in Thousands
9 Months Ended
Dec. 31, 2023
Jun. 29, 2023
Mar. 31, 2023
Leases      
Operating lease, option to extend true    
Operating lease, renewal term 5 years 3 years  
Operating lease, discount rate   3.90%  
Operating lease right-of-use assets $ 887   $ 684
Lease liabilities, current 346   413
Lease liabilities, non-current 542   238
Total operating lease liabilities $ 888   $ 651
Minimum      
Leases      
Operating lease, term of lease 2 months    
Maximum      
Leases      
Operating lease, term of lease 40 months    
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
8. LEASES - Lease costs (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Components of lease costs        
Operating lease cost $ 142 $ 146 $ 426 $ 446
Short-term lease cost 8 8 24 23
Lease costs $ 150 $ 154 $ 450 $ 469
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
8. LEASES - Other information (Details) - USD ($)
$ in Thousands
9 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Cash paid for amounts included in the measurement of lease liabilities    
Operating cash flows from operating leases $ 425 $ 443
Right-of-use assets obtained in exchange for lease obligations - Operating leases $ 637 $ 376
Weighted-average remaining lease term (years) - Operating leases 2 years 8 months 26 days 2 years 5 months 15 days
Weighted-average discount rate - Operating leases 4.10% 4.36%
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
8. LEASES - Maturity of lease liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Mar. 31, 2023
Maturity of Lease Liabilities    
2024 (remaining three months) $ 117  
2025 314  
2026 316  
2027 185  
2028 7  
Total undiscounted future cash flows 939  
Less: Imputed interest (51)  
Total operating lease liabilities 888 $ 651
Current 346 413
Non-current $ 542 $ 238
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
10. STOCK-BASED COMPENSATION - Stock option activities (Details)
9 Months Ended
Dec. 31, 2023
USD ($)
$ / shares
shares
STOCK-BASED COMPENSATION  
Shares available for grant, Beginning 3,594,851
Granted (in shares) (903,092)
Forfeited (in shares) 213,937
Shares available for grant, Ending 2,905,696
Number of Shares Underlying Options Outstanding  
Balance at the beginning of the period (in shares) 8,809,160
Granted (in shares) 903,092
Exercised (in shares) (236,888)
Forfeited (in shares) (739,750)
Balance at the end of the period (in shares) 8,735,614
Options vested and exercisable (in shares) 5,893,323
Options vested and expected to vest (in shares) 8,644,661
Weighted Average Remaining Contractual Life  
Options weighted average remaining contractual life 5 years 8 months 1 day
Options vested and exercisable 4 years 4 months 17 days
Options vested and expected to vest 5 years 7 months 24 days
Weighted Average Exercise Price  
Balance at the beginning of the period (in dollars per share) | $ / shares $ 5.62
Granted (in dollars per share) | $ / shares 3.78
Exercised (in dollars per share) | $ / shares 5.12
Forfeited (in dollars per share) | $ / shares 6.05
Balance at the end of the period (in dollars per share) | $ / shares 5.41
Options vested and exercisable (in dollars per share) | $ / shares 5.82
Options vested and expected to vest (in dollars per share) | $ / shares $ 5.42
Intrinsic Value  
Exercised (in dollars) | $ $ 314,507
Options vested and exercisable (in dollars) | $ 280,080
Options vested and expected to vest (in dollars) | $ $ 576,121
XML 65 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
10. STOCK-BASED COMPENSATION - Stock-based compensation expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Stock-based compensation expense by line item        
Stock-based compensation expense $ 649 $ 655 $ 2,145 $ 1,954
Cost of Revenues        
Stock-based compensation expense by line item        
Stock-based compensation expense 51 54 175 163
Research and Development Expense        
Stock-based compensation expense by line item        
Stock-based compensation expense 325 328 1,080 1,069
Selling, General and Administrative Expenses        
Stock-based compensation expense by line item        
Stock-based compensation expense $ 273 $ 273 $ 890 $ 722
XML 66 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
11. RELATED PARTY TRANSACTION (Details) - USD ($)
3 Months Ended 9 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Mar. 31, 2023
Related Party Transaction [Line Items]          
Accounts payable $ 1,279,000   $ 1,279,000   $ 1,621,000
Related party          
Related Party Transaction [Line Items]          
Operating Cost and Expense, Related Party, Name [Extensible Enumeration] Wistron Neweb Corp Wistron Neweb Corp Wistron Neweb Corp Wistron Neweb Corp  
Accounts Payable, Current, Related Party, Name [Extensible Enumeration] Wistron Neweb Corp   Wistron Neweb Corp    
Accounts payable $ 394,000   $ 394,000   8,000
Related party | Wistron Neweb Corp          
Related Party Transaction [Line Items]          
Accounts payable 394,000   394,000   $ 8,000
Engineering Services | Related party | Wistron Neweb Corp          
Related Party Transaction [Line Items]          
Engineering service expense & production charges $ 500,000 $ 4,000 $ 500,000 $ 201,000  
XML 67 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
12. SEGMENT AND GEOGRAPHIC INFORMATION - Revenue (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2023
USD ($)
segment
Dec. 31, 2022
USD ($)
Net revenues by geographic area        
Net revenues $ 5,318 $ 6,447 $ 16,613 $ 24,309
Number of reporting units | segment     1  
United States        
Net revenues by geographic area        
Net revenues 3,103 3,048 $ 9,138 11,649
China        
Net revenues by geographic area        
Net revenues 62 201 543 1,399
Singapore        
Net revenues by geographic area        
Net revenues 690 829 1,642 4,339
Netherlands        
Net revenues by geographic area        
Net revenues 555 1,041 2,510 2,498
Germany        
Net revenues by geographic area        
Net revenues 705 1,167 2,255 3,618
Rest of the world        
Net revenues by geographic area        
Net revenues $ 203 $ 161 $ 525 $ 806
XML 68 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
13. GOVERNMENT AGREEMENTS (Details) - Small Business Innovation Research program - USD ($)
3 Months Ended 9 Months Ended
Dec. 31, 2023
Dec. 31, 2023
Jun. 30, 2023
Government Assistance [Line Items]      
Milestone payments receivable     $ 1,250,000
Amount recognized $ 175,000 $ 435,000  
Government Assistance, Statement of Income or Comprehensive Income [Extensible Enumeration] Research and Development Expense Research and Development Expense  
Total milestone payments received $ 435,000 $ 435,000  
XML 69 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Pay vs Performance Disclosure        
Net Income (Loss) $ (6,601) $ (4,812) $ (15,766) $ (12,016)
XML 70 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements
3 Months Ended
Dec. 31, 2023
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 72 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *^ 0E@'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 " "O@$)8\GH1%^X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2@,Q$(=?17+?G>RV>@C;O50\*0@6%&\AF;;!S1^2D=V^O=G8;A%] "&7S/SR MS3>03@6A?,3GZ -&,IAN)CNX)%38L"-1$ !)'='*5.>$R\V]CU92OL8#!*D^ MY &AY?P.+)+4DB3,P"HL1-9W6@D549*/9[Q6"SY\QJ' M ($T#1U< 3.,,-KT74"]$$OU3VSI #LGIV26U#B.];@JN;Q# V]/CR]EW621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M *^ 0ECT0R!RQP4 -\> 8 >&PO=V]R:W-H965T&UL MM9EK<^(V%(;_BH9V.NU,")9, FP),\1)=FEW$S:D[6R_*;8 3VR)E>40_GV/ M;+"S65EV/_%-.2=R3B[-I>3L4A5%'(VERA)XYC* MW26+Q/:B@SN'"_?A:JWTA=YDO*$KMF#JK\U(!YI GS1/1/&*CU16?800%;TC12]V+[@>V!SK2>+Z(D^T7; M_-E^OX/\-%$BW@=#">*0Y__T95\1KP)<7!% ]@'D30"N>H.[#W ST+QD&=85 M570REF*+I'X:U/1!5C=9--"$7*=QH23<#2%.3:Z$GT)6%*(\0-=G,E0 MZ 8;(!@PC,FK43ITP\I^:(UOR3DH. <-6Z:D,-=D8UAU'NU:2QHEQD1:PUH" M#@O H;50^Y'F)HP8NDWC1R9-8'8-Q\%=UW6' Q.<-;0EW*B &S6!NV>K,%&0 M0(5N:6QLHW:=]XL9>KCV/MS>?;Q[_P7-;CT3J56C)2EVRHG7:<(ZX[Z0T#ZS M2>,$+11T2B0D\D3*E=S!?V"L@!KUJVL3L3VH+?(KKX&;(#_0%S0+H).&R]#/ M;49U2ZZ1' RZCCL:#@8C(Z\UN"TO*7E)$]YI$(!Z:61&/88) MPJ4+PG8?\Q:UZ+QS*9Y#[IL3;-?TID;08U@C7'HC;'3M=8I?!!7@]D%@,N(=0Q3A$M7A.U6YJ/P(5_S MM> VUU CXKJX.QPZCI'O&)X(EZ8(VQW-0ZC #XDEPN37Q]_0@OFIA$P:(>U* MGHACF) 62OA/)^AGYQ3,$MI0B6 ,,MMZNV!;]-(R8;O7 :,;A'R%%KOX441& MXEJS]&#D.H8_(J4_(G8'<\@ANG[QUY2O6*47K!&ZG2ZNIL;O37M@6\+2#I%& M=LA+I=1?+/EG2I9*F$=2XY)+C>(7XT*-9X]JRUG:(-+(!LTX?%;GRW;ZTY,> MP(V<=L4JSF,X'U(Z']+(^>A/,_#O8 560AJ'H!J=6\&[U/<9R(!(D L:>8]A M?TAI?T@C^[.(:12ARS2!VXFYU=IUJM9+[&%M\4K30QJ9GNN8R97NE>]!0:W! M%\0;RLUYM0M6KB?8X]J"EIZ'V"W+(8]K!GFTX=EEJO&.X7U(Z7V(W;8C->,!>T)_,G,:ZQ2$'8W(^Z&,CPS',#BG-#K%[E<-<>1,FVM!^ M86#,;$N9-7+=KN-V73/H,=R/6[H?MV;]YK".N2?=+]O>P&7C$%LC]]FX4&L/ M:LM8^A_7[E;>,F;9K":TBWV_J[-G/(;W<4OOX]J=RA0 @QPRHL8QID:@&PO=V]R:W-H965T&ULK9EM4]LX$,>_BB;'7-L90BSYF8/,A"1WS1P%CM"[N9?"48BGMI5:2H#[ M]+=R3)Q$LJ!37K38\6K]W[6TOY5]]LC+;V+!F$1/>5:(\\Y"RN5IKR>2!T_+Y@F7\\;R#.R\_W*8/"ZE^Z/7/EO2!39G\NKPIX:RW]3)+H M9//SS@"?#EVB!E06?Z?L4>P<(Q7*/>??U,ED=MYQE"*6L40J%Q3^K-F099GR M!#J^UTX[VWNJ@;O'+]Y_KX*'8.ZI8$.>_9/.Y.*\$W70C,WI*I.W_/$SJP/R ME;^$9Z+Z'SW6MDX')2LA>5X/!@5Y6FS^TJIQ;7J5C2A)UW8/4(5JY9I__K+SAP?C,%]4[.]D)TMR&Z-N_] M(14+! \+)>J ?5^E:YJQ0AH?WL954+E2%6#=)]@/_;/>>C<<@U5(,-E:[>GT MMCH]J\[I@I>R*UF9PQ1;,R'S-I%6/S_Z:#;._)U87#=PS:'XVU!\:RB#).$K M$ ]U+F&0[ON,':."25,POG9_XH;A0<)U(]<+L5EDL!496$5.(,F%Y&7*C$D. MM%OZON,=Z-*- @_[9EWA5E=HU753LB5-9X@] :H$$]7^; HFU@ MD36P.RYI=A"#26"D/VSLNX=K4+?R2HQ?R3WT!Y"X*JFJ5"S5(FR= MN['^^&,<' C5C4*/M"PP[#38EPG67S[LK.&G/;>UU M5TT4':XV@U$0M3Q\O -:;%7\!^>SQS3+C+*PGJ0XC YUO6*U+ZQ!(+;B!PJ! MI,5#"D6J3ESK\ZX=[2V+ !\6!9-5&#LM,AN,83O'1FS)1=KR6%W]EN1PQ1B- M@A99#;6P'5N;56V9<3I@O-CQ-7&ZF1]'89N\AD38MS8XEY/!Q>1RTF<% M8T6.V-N0(T*2OXD;6(<=)AHX3%8!:4$U;IB([5"\K(I*%HG6A#&VCK1K7P@9ZGFRW<9O/YDN8$U**/5UPR%!OKK-VQF17(N.G^>4?[P3?0)7;H M3B5/OBUX!G-)?*CZ:/E\:HSU72G[7M[VHVXH2^R4A8U;79J$BO\4=F4GCH,5 M4M&:9BMH+U<2-OGI?VQVBOQCQW'4/R06%.3\AE(A%#DJ8*RD@*9T!C/F5*U# M9DR>5V%UC7C'002G M?ER//(9V1RQ9]08U,[/#L$O6:IO59C\C3?] 7ND?9K-4E5\H;^HM0#=:=):D2;JW<%76A=/.T] MH,'.\W9ZXGV-30/AVAN(#=Z$H8H:U>I]@1O[T6&K8S#SL1NVL-AM&@C7WD!H M+*[6W)O%$^U=JFE[:# S;0][.Q\"U%>8+[1\2 N!,C:'< M'"F"Q , %L/ 8 >&PO=V]R:W-H965T&ULK9?QIW;N?(T1A"H1-@K;WU]\+4 1%M!W[ M0TW@O6\^+WGD):,=XT\BH%2BYSA*Q%@+I$QO=5UX 8V)N&$I3>#-FO&82.CR MC2Y23HF?.\61;AI&7X])F&CN*'^VX.Z(93(*$[K@2&1Q3/C+'8W8;JQA[?7! M0[@)I'J@NZ.4;.B2RI_I@D-/KU3\,*:)"%F".%V/M0F^G6)'.>06_X1T)VIM MI$)9,?:D.M_\L68H(AI13RH) C];.J51I)2 XUY-T03 M)FH9EY+#VQ#\I#O]<3^;WR_G,P2MY8_OWV:31^C<3;Y/[J=SM/PZGS\NT<<% MX321 96A1Z)/Z$_T/?%>.;)\:? M4>\&]?!G9!IFK\5]VNW^-^&GW'68B6HZS&HZS%RO=T)O(@25 DU60G+(L+9X M"@&K74!]=;!BH"V-(@YS,9,![^1_TVX$+3KJ'81OYW@'S> MK@$]J* '[X(.AH718-R&$%.7P7))P9A(0M)4PV;:3#LZ1=%@U2 M;.R+G=').F5Q#&>'2W*U5#J7K&?-FJ2ULHS?0'I1LI:*]0G#91H>3NU%IDWR M?07%G46KG?QTQI9J=133-H>V83F'T"V65G]@&_;P!/.^$N+N4MC*?":!2\E+ MP%LLN\'WQ1!W5\,'&A$)GQZD?7'%9ZOK^T]HI7;]@--S[,/4/#8ZM0'L*RWN+K67G-!*B0;)T^N'F_M ;-EF"LB59"?]]R? !MM::.^.#XD!/[O2L]I=/4:C5RZ^ MRA5C"KUE:2ZO!BNEUI?#H9RM6!;+"[YFN?YFP446*WTKED.Y%BR>ET99.B26 M18=9G.2#\:A\]BC&([Y1:9*S1X'D)LMB\?V&I?SU:H '^P=/R7*EB@?#\6@= M+]F4J<_K1Z'OAK67>9*Q7"8\1X(MK@;7^#(BI# H$7\F[%4>7*."R@OG7XN; MV_G5P"IFQ%(V4X6+6']LV82E:>%)S^/;SNF@'K,P/+S>>_]8DM=D7F+))CS] MDLS5ZFK@#]"<+>)-JI[XZQ]L1\@M_,UX*LO_Z+7">AH\VTC%LYVQGD&6Y-5G M_+8+Q(&!]@,;D)T!.35P6@SLG8']LR,X.P/G9T=P=P8E]6'%O0Q<&*MX/!+\ M%8D"K;T5%V7T2VL=KR0O$F6JA/XVT79J/'FX#Z/[:10B?35]^'0;7C_KF^FS M_KB+[I^GZ.$C>GB,GJZ?;S4 ?4"?IR%Z=_8>R54LF$1)CIY7?"/C?"Y'0Z6G M5#@>SG;#WU3#DY;A;73'<[62*,KG; [8A]WV08?]4(>BC@?9Q^.&=#H,V>P" MV?@<$8O8P'PF/V].(#K_;_3H/X]^% R[3@Z[]&>W^+O-9SQC:*IBQ71S4.BO MZQ>IA"[NOZ&EKIPYL+.BXUW*=3QC5P/=TB036S88__H+IM9O4)S[=!;VZ2SJ MR=G1BCCUBCA=WL?W>NL0;,OR#0.KK;*FI76Q1VS'KHU]R[)&P^UA=$T<=1S/ MP(4F#E.*;0,8F4#BV%9P"#PB[-:$W4["$RX5XHN:M&X]F+CGZ,S1?_H*Z;Z# MSHB%D>(HUK!4Y^H:- +/->F:.-NSJ$G7Q 68FOXB$X<=ZMFM M?+V:K]?9DA[63,0JR9>(O6FQ))F\A&A[?;:B/IV%?3J+>G)VM!)^O1)^9^8] M:8^QF*W*"ISK\DSYNM@DH.7PC6R@@6=FU\3$N2X)S"PT<9CZGEF=$0#T7:<] M#8.:?-!)?JJ5K4["<[1DN4[(M Q"/-<"+2DVR$+\0G$(S&JDOF/& < %%*A& M$^<3#(0!P%FTO?E@JU&/5F<9$1^+'@0 4HSGA"0 #=HH0@&$7T&,0SL?M MY!O]B;L%:/&+)-5Y %*EQJ\"W?(LB"V ='QL=O(00F+7 W;'"(3JGPH=+:^1 MH;A;A^YI(]WSJUBJ'V:>"#,"5J2KA&=N%MUADFZ4>!KLIN=Y0]IPK!3FB#* MI G"VFB21E02J[.VOI1O=_6O^'BK!=62[5\U;J1^EN1-R:%9G,XV::6YP/HC MG?+UW]9?K]["7KU%?7D[7K-&!9-N%=Q:?\34G<0E[FEB0C"'$GR2F: W*W!. M,A/TYE+:DIF-T"7=0K>C (FI,4&> SB"7D#>$+>3)[#@_.!C(EE>3 CT8QO ME985M71NI-$&K-&A%RO9AV@E=?\/%O4P!%'DHR+LR"9LSP^Y5M*OP^7ZD\8S 51*Z*@HK'2\CY9F#8 MQM9PFRU3I0VFWR_I$B)0=^54H&:V+$E6 ),99T3 8F ,[5[H:?_*X7L&&[DC M$UW)G/-[K8R3@6'IA""'6&D&BL<:1I#GF@C3^-UP&FU(#=R5M^Q75>U8RYQ* M&/'\1Y:H=&!\,D@""[K*U2W??(6FGG/-%_-<5K]DT_A:!HE74O&B 6,&1<;J MDSXT?=@!($\WP&D SG. ]PK ;0#NH1&\!N =&N&\ 52EFW7M5>,"JJC?%WQ# MA/9&-BU4W:_0V*^,Z>\D4@)O,\0I?S2Y"<*;* P(2M'DVS@8SE")9GAS MB$RNR&0:W@YG8W0@QU,J@*D45!;3_(1\('=10(Z/3L@1R1B9I7PE*4MDWU28 MG8YAQDTFEW4FSBN9N.2:([$D(4L@Z< '^_&?]^!-[$K;&F?;FDMG+V$ \1EQ M[5/B6([;D<_H<+C35<[_10__.?J39KCM=^)6?.XK?&,6\P)(I*@"'!.*_!S. MI1+X/__5]=0UF==-IF=?3Y8TAH&!PTV"6(/AOW]G7UA?NOK\EF3!6Y*%;T3V MY$6\]D6\?>S^B$M%^ *']1K8"N0I2CF^3D)**M1CUZO4A!<5H5X@:]]VSOOF M>K?9+WV\IQ[! 2SA2Q_'LEN?NEYS9VH5();5NI DYBNFZ@^SM;8;:5@-XF?V M2[LWLCOL 6ZP>N'\I:_7WS45RXQ)DL,"0UEG'W&HBGJEU(KB934SYUSA!*[$ M%+&PO=V]R:W-H965T&ULK59M;],\%/TK5D (I&?+:]-M MM)&V)HA)>]-2X /B@]O<-A%.7&RWY>'7F6!?&MLYY]RWU/>.MEQ\ ME3F (M]+5LFQE2NU.K-M.<^AI/*8KZ#"-PLN2JIP*Y:V7 F@64TJF>TY3FB7 MM*BL:%2?W8EHQ->*%17<"2+794G%_Q? ^'9LN=;#P7VQS)4^L*/1BBXA!?5A M=2=P9W$0&+L77NGB6AQM> CP5LYP8RXQ*F'#VJ8^XRX\) MN;I-4W)$/J0Q>?WR#7E)BHI,<[Z6M,KDR%;HE=:VYZT'%XT'WB,>^.2:5RJ7 M)*DRR S\^##_] #?QFQT*?$>4G+A'12,87Y,?/<_XCF>;_!G\G2Z9PKGWZPG M?VU]+QE^]WWXM9[_B%ZJJ *\%Q3A"S+A)5Y&N;XE-D"NN)3D\_E,*H%_]R^F MRC?:@5E;7X%GN&&SEM3VI]3+'Y.L>29Q/8*%'0%"@ZI M1S?82QA6PI3^AAG63-TP-M%1&#KNR-[LYM6 "DY<;Q\5&U#N8!B&^[#$!/,< M]Q=L+\A!%^3@CT&N*^R#K/@!&5EB_R.ZRVQHP>B,P1$VS"-)&>!=M &I] =K MS$AC9K#C7M#+QN\(OP>)#2).+PV_0T[-&0B[#(0',S#EBC(RW_L#/E;VT%#V MP>FP%Z@!%0R')[U8#2@LN]WOG%^[9Q#6(C%$/@!4(#\/V"<_6PT0:Z42[Z"5!+ P04 " "O@$)8 QLU=Y8( M ""20 & 'AL+W=O),L3O+1Q5G[W/ORXJS8U&F2B_#P?X='7)SXD]ZNZ>6)R<;:.[\5,U!_7[TMY-=FI+)),Y%52Y*@4R_/1 M)7[#&6T*M!%_)N*QVGN,FJY\*HK/S<7-XGSD-"T2J9C7C40L_SV(:Y&FC9)L MQU];T=&NSJ;@_N.OZKSMO.S,I[@2UT7ZGV11K\Y'_@@MQ#+>I/6'XO%7L>V0 MV^C-B[1J_Z+';:PS0O--51?9MK!L09;D3__C+]N!V"N Z8$"9%N : 7(]$ ! MNBU M0(T.%" ;0LPO0;_0 %W6\ ]M0_>MH#7COW38+4C'<9U?'%6%H^H;**E M6O.@M:LM+0]M M].YNAFZYO+J]_NW7V]_#Z,/L)Q3]\?'F[K]HC#[.0O3SC[^@'U&2H[M5L:GB M?%&=36K9KD9],M^VX>JI#>10&XHLDY-L5A?SSX;2U_;2EXM%TDS2.$7OXV0Q MEFVYCM=)':<&K?"(UGR^R39I7(L%NJU7HD2R;7+%KIJE]"#033XO,F'0C>RZ M'T0M%[D4C>(R3_+["OTW+\>+@ACOD=H M<#9YV+?/VHKFSOFF6L=S<3Z2 UV)\D&,+O[U _:9D5F[P^RC>#_*8\S% MNRAEG-ANG)AUG&ZJ:M,.3[%$\Z>[3M7<== F7\C%+K)U6OPMQ/;)8MV^^:WE MB%:O4-4N#=/PL=Y*P('O$T<;0FO3AJX#2+$(4HP#B2G^NCM_W1?S-V[7B\E? MMS]A-6O=W@Q@CA836EL^U#%(,6YJ/3$O-&]GA&W67M;F;2H MJC@DI%D**17YO MM8PQ<;"G;2F.ABGC'^S&/S@Z_IM<9O5I\C]YM[N7&WW4I,P/<9+&GU(QENG_ MN(I3(;.D!U'5,BVOC699JQEJ%J18&/0&3MOC1Y#5<5MUBD78Z;)O]O*<4,SMF^.MLIKH>+[KN'JB8V_#T$$'58M U3B4FNKF'K/ @]SL4IWC M;N)^KN/J/N*>XZ[+J):AA(:P,6::6&2*[9BJ9+[C')CW78J/OR7'GXFU M'"W',EJF)-]UZ=2E^IB!9OF@:A&H&H=24QWM,GW\+:G^<4<-N7YO_E/#9'0] M1Y___; QGNKO#(8H1@*FSW]#E?[TX/SO\GW\/1)^;,CX*::.IP\D:,H/JA:! MJG$H-=7F+NW'WR/OMU&^VDV(3I ZTR E7C1SJ@6M>! @Q/"NR2@XWI M)]N>Z^K&@+("4#5^I .J,1TMP""X (/R E"U$%0M E7C4&JJNQTTP,^G!O:B M@RT%Y0:@:A$V( 'F8Z+O3HZ%J29TY #_0^C 7L]@QT#A >ZG\U3_2 BT1FZO M4?VLM",(Y,4( CF9(-C;,/BS4E"" *K&H=14-SN"0%Z,() 3" (YC2 8P@P$ MP135)PBF*@\3!+)W2 #JE UCI:)()CG/NPY =B# K G!5Z"()".(!"HPP)F M1T\@",20SKN!#HU"0]@8DZD^_PU1C.F@@9OJQ'1ZX$V:= B!? ^$0/H(@4V] MP/?UD01%"*!J$:@:AU)3;>X0 OD>",%>Z="-&>EGX-AC.I<#K3,"5>/'>J": MUT$$8H<(!\U;;\KFE1K5!8IS=%F/ZY48RWO<9[GU+I9+4[)Z1& M5=N7K^$#>DH=1S_S8V_WX.4+"B% U3B4FCH#.EI!K/GR2\T R\H&Y1Y;-64^ M]=\N07$&J!H_T@'5U8Y2$#NE> X%CT$K3,"5>/'>J!:T[$+ M$D#@00)*)D#50E"U"%2-0ZFIQXD[VD'MM,.&!^U%AUH*JA:"JD6T#V[&V)UZ M^L&BXW&J#1VFH'9, 08([?4,]@Q2+:1]%)* JG$H-=7-O2]4V"'):8#0[.8)@(0:8$7@ M!_J9<4/8V-?YB"E(MDW?I'!#' U<_P 9IQT@H79 DG MX1X+=&- *0*H&C_2 =68#B)0$(A 02$"J%H(JA:!JG$H-?6[MAU$8,^'"/:B M0RT%50M!U2)F@ .>IW\]E!\-4TWH$ +[AQ""O9[!CH$B!&9(Z+5-(FB%W%JA MZE0'$-B+ 01V,D"PMV'PN(,"!% U#J6FNMD!!/9B (&= ! ,,2: 8 CK P13 MD D@&.), &&R]VLTS:\3O8U+F4Y6*!5+6+YC=O=C^[=/%_4$L#!!0 ( *^ 0ECY)I53 M80( -H$ 8 >&PO=V]R:W-H965T&UL?51A3]LP$/TK M5H8VD":2IH4!2R.U31'5@':D;)JF?7"32V.1V,&^M/#O9SMIUDG0+_&=?>_= M.^?.P5;()Y4#('DI"ZZ&3HY87;FN2G(HJ3H5%7!]D@E94M2N7+NJDD!3"RH+ MU_>\<[>DC#MA8/<6,@Q$C07CL)!$U65)Y>L8"K$=.CUGM_' UCF:#3<,*KJ& M&/"Q6DCMN1U+RDK@B@E.)&1#9]2[&@],O WXP6"K]FQB*ED)\62<63IT/",( M"DC0,%"];& "16&(M(SGEM/I4AK@OKUCO[:UZUI65,%$%#]9BOG0N7!("AFM M"WP0VQMHZSDS?(DHE/V2;1OK.22I%8JR!6L%)>/-2E_:>]@#^/X[ +\%^%9W MD\BJC"C2,)!B2Z2)UFS&L*5:M!;'N/DI,4I]RC0.P\G\/IK>Q].(:"N>W\ZB MT5([\5(O=]/[94SFU]J;3[[=S&^CZ4/\B4R_/\Z6O\CQ@DK@F .RA!8GY(@P M3I:YJ!7EJ0I%=7U97F[TH;^P<) M(TA.2;_WF?B>WR>/<42.CTX.\/:[*^M;WOX[O#%2!-V72$1&8A3)4RZ*%*32 M5_-<,WPEOT^'M ^ MZ+0/#K&'\RP#R?B:)$+AFS^IP9];O)GH3=B_N S,*U) IJ'>Z9.2= ]9^%?4$L#!!0 ( *^ 0EC92B7@W08 $P= 8 M>&PO=V]R:W-H965T&ULM5EM<^(V$/XK&GK3:6>.PY(!0YHP M0TAN[F8N+W/D>I^%+4"-;5%))DE_?5>RP6#+3M*A7X+MK-:/]NW9MD[B5%UTUEIOSGH]%:Y90M4GL6$I_&2\03EBHN4B39\J(SQ6[>=C,@BHV$_%/'NGU M16?401%;TBS6W\73%U9L:&#TA2)6]B]Z*F2]#@HSI452+ 8$"4_S7_I<&.)@ M >AQ+R#% E)=T&]8X!<+?+O1')G=UA75='(NQ1.21AJTF0MK&[L:=L-3X\:Y MEO!?#NOT9'9W>W5].[^^0G UO_OV]6KZ #?S!_BYN;Y]F*.[SV@VG7]!G[_= M_9RC+OHQOT*_??@=?4 \10]KD2F:1NJ\IP&-T=D+BS=?YF\F#6\>HQN1ZK5" MUVG$HN/U/=C%?BMDMY5+TJKPBH6?D(\_(N(1WX%G]O;EI 6.O[>L;_7Y39:E M:HV6D"8*+:5($&2>I)JGJSQTN>9,G;G,EJOMN]6:M#Y3&QJRBP[DK6)RRSJ3 M7W_!0^\/UYY/I.S( OV]!?IMVB>W4(5BH9RQD:\+@4.P(VV ,;M+IF&OT%F07%2"ND!52C4*0ACQE*"\3FJ;D.C0\SQ2(3 MZV]VX."4#CR1LB,[#?=V&K8Z5OPM9#DATJX-L)@!#P%PH&;%7 !'M9?W_7X%H$.&-!AVO &3S0J0NZ..ZOP>#JG$=0J/^ MP T>>R6S>:WPKQBD1,AIWBY /-!$2,W_:<1:Z#O$$>!1!:M+:.@W8#U@8=R* M=:Y%^-@U_4@$-DU,)#3#Q#4$!!^8J\!9E\+C0;\!*"F!DO:2<&!#$PM@XH1G MP&ZIS;*BJCIA$T=YJ(*NR^"F."AY&+]"Q#:,E8EC"J5+Y\4AYG3!X^8BCD]* MPZ?2=FR"DHAQ.Q-/PU!DANT@(1C?TD7LK#.%EN-*B*N5QB$U&N,&+Y64C%N9 M;/*UO487JX_2;EQ#5A<"=L%> [:2!G$[#]Y+MJ$\VI7H@EWTFLDBHIR('50W M/*@4!>2Z%.DWU&U<,B)NI\2]OS?TI='9=4HC@VK_Y1#"3=T7+HD/MS,?P),9 M<]KS("V=H.LTAPD95U'7I;J$^$VX2S[$[81X^Y:6T G;P7#8@T:V"MPE1T@3 M%Y*2"XGWKF$DK]5OZ&5)*\>^MPR>2MNQ%4J6)>TL>T-U)NU>#76I-5!95S.9 MO$9=I,ZE?M^K,JY#*O"\AN)#2L8E[8Q[G\EP356.>2--R.D7FS'L[XQO#&@G M9@?=#FM=HTN*#$8-F$O*):U\5B;*QO3F,-ZCQ8LSYIS(_7IA"H)JJCBDAD&? M-" OF9+TWY4H2Y[" /261&EEX'-!E3#;D?]7RY2M 'FM%7B'95BRB<4+8\7#34Q3=\37FP \[%='9X=4 MWVL*^+)5(.VM@C-575'O!.YH#X)QS65UJ6;@91-!7AF? 7C$0FF'9^!BNPE3 M%NV%J8TPL#96=$>',!CZU<'4*8:]AF:7E(T$>66R;L**J$8+MN)I:HP/4069 MA:#BMHO\/_'Z.^7#8W_^D?X MO+Z;"=9XC:= 50QI^NPNZG[]H[M/JC7=(83]<<5AO8-SJ83)E3VN4\C.IOFY MSO[I_DAP:@_"*L\O\=DL/]@KU>3GC-!U0+54$(I+4.E]"B"$9'YTE]]HL;&G M7PNAM4CLY9I18&&UL?53;;MLP#/T5 MPBN&%ACBQ$FO X/ M95+A5JIWG2,:^"@+H?M>;DQUY_LZR;%DNB4K%'22254R0ZY:^;I2R%('*@L_ M:+>O_))QX46AVYNK*)1K4W"!VPK" M A-C&1@M&QQA45@BDO%[Q^DU*2WPT-ZS3UWM5,N2:1S)XHVG)N][-QZDF+%U M85[D]AYW]5Q:OD06VGUA6\=>WWJ0K+61Y0Y,"DHNZI5][.[A ! $1P#!#A X MW74BIW+,#(M");>@;#2Q6<.5ZM DC@O[4V*CZ)03SD2CV?-X\AQ/QD!6/'M\ M& \6Y,0+6IXFSXL89E,8#>)[F#[.WF(XGS.%PN1H>,**"S@#+F"1R[5F(M6A M;TB39?:37?YAG3\XDO\6GB31:9B(%-/_\3[5TA04[ L:!B<)QYBTH-OY!D$[ MZ,)K/(;SLXL3O-WFHKJ.MWN$-S;,('6C 9G!B.DZ?8HUF6H>)B!8G4YM-? M4^.O'-Y.[R;JWMR&_N8PJ7_06R6JE9L@39QK8>HV:W:;(1W4O?DOO)[P)Z96 M7&@H,"-HNW5]Z8&JIZ9VC*Q9E&;OV 3-TQ7]!5!+ M P04 " "O@$)8V@FI*%<, S( &0 'AL+W=O01GP"%B M#, &-'?:V/#Z8!7C M^L7A82A6JI9A[-;*XLG2^5I&?/7585A[)4O>5)O#R='1L\-::GMP^HI_N_*G MKUP3C;;JRHO0U+7TVS-EW.;UP?%!^\.UKE:1?C@\?;66E9JK>+N^\OAVV$DI M=:ULT,X*KY:O#Z;'+\Z>TGI>\*M6FS#X+,B3A7.?Z,NL?'UP1 8IHXI($B3^ MW*ES90P)@AE_9ID'G4K:./S<2G_'OL.7A0SJW)G?=!E7KP^>'XA2+65CXK7; M?%#9GY](7N%,X'_%)JU]]NQ %$V(KLZ;84&M;?HK/V<']VS89(W3-CN MI(BM?".C/'WEW49X6@UI](%=Y=TP3EL*RCQZ/-78%T^/Q^+FPUMQ?OGQ:GKQ MNYA>O!'SVX\?I]>_B\MW8CY[?S%[-SN?7MR(Z?GYY>W%S>SBO;BZ_&5V/GL[ M?W4880().BRRNK.D;G*/NK^)C\[&51!O;:G*W?V',+VS?]+:?S9Y4. ;58S% MR?%(3(XF)P_(.^GP.&%Y)_?(NUDI<>[JM;1;,;6EF*=D%9=+,=>5U4M=2!O% MM"A<8Z.VE;AR1A=:A7U@)%U/]^NB>GL1UK)0KP]04$'Y.W5P^N,/Q\^.7C[@ MR=/.DZ1X\O*O*Q8DX>CDI3B300?AEH+A ML5%R(;=/*502<>!@420:*YM21U6*PB&];$B? @)42OIYJ:VTA99&!,A2X);( MXM_/9^)&%2OKC*NV(S&S2"J)Z&L\#\TBZ%)+CQB+1Z1\:?$0BE+/JREAQ7:LMF^A"T*Y1Y7_#VGT]IKF+@V4%8IJ[PT M9DO/U3JFO:3LUK*;<_*"/9C6RB,S>_NFTZO.!O)DW?C04.9&QQ*T#=$WS(R! M?B.*$\='3_[)JZ<^ZL(H_$#"KU75F(3]_,F_Z!>2,%=%XW4D5&C+V\_%2MJ* MJZ?6@4A[S&7B2[AE@&I2&V%HO3\2I1/61:PI3%,BML:TNK1-[8=Y',J6SD4L MA6JO_FPTH;K8"G(:CSR6V :B]RD94]J$;QB"I(F2P@0+9/D'6#C]_FBSTL6* MHPHX]\(85JXQB(P2-"Z0]T#N MC\:F?LR)3VH&1?N-4J70>V5X00H_NPN;._\SQ(,R//[Y90"5*NI/X*#VBW3:7\0[Q[!@+%#$$<"%B6O(R554KV((E M19W:7A*,IJ7JA?*=;(X!0=SF@$;4M2U1TC2TM&70ZH'# %5]7F.T(:RR(F"$ M4A@ZTML\;%Y#MLG-:^@;1/2L92D?*/,@,14XJW<-!KMOB.1DVY"XG&W_I_"\ M=TA,2QDCII57.7?:I^^\JT7$7,E,B+^CH45P=DLX(C8H."=D+X#S=:E*HF11 M]3I0OY;\'2?^*1U= M&;A W4^$;0 ?(KP%'4?@"C4J:B08%MK61,(Z'/,C+$OM:YCNG7"F4DQ0@-GP M,%6X$!.'];N^<)-UQU2,"!Q-8ABZP!:[>;ET!D<_%/G\7#P_F8P&V1,H2<[: MM'Z;TUK(!8Z/]Z45^X6M1'[M-#-L9XC: Y".Q5B<(]=T%+^X$#+S85PE.OFD M(F?$8+3I: ,2ZGY%Z%<0_!;((:,,1PF&!+!@R/$=PHWFH!VQ.@]UI)XLH"F3 MB ] :<>0:RS7/J4^C[F\E!U::H_1@^.,6(5N-DB!R>,0KZ0I J?=G -?FKX= MB]E2*$T5D3,=?;S $R)[SCQD>#)?UK".?:.L:-,.E(C5T S.VUA21^.*N).F MH5+RKJE6 G2-_E>%GI[/5*4M_2:FF'6-R/R-Z2B56V_" F'L.F-G3(NE(D4\ M_Z*RV0O.!%70J22W2FJ.Q/=%BKA)$0=.CC>!?;5E-#J=;.YO>EVGU6H;L@3U)T>^)( M\E8R#2,\R[46=,7Y?4;GY@.>2SHH3EZMZ&(.]4EK^^+>I=8\2P0,=M0(.5SM MRNZ9[Y^U[8Z-S&@D=%"CZ*E$KCS_! QNG/6=^6&/_>DH"-9U5,O4>''V2!'7 MK"Z)WNU6=/;3-(VBME VF@DB7<3!][7<]D<1NO.DPFQ+XB.>?:@, M9">RFX%QX(&/5 OM&:P[V[9:O[(T]X"6QT(#ID+$4=;X3@3!">^UXLZ9T<%! MSR1:J+J3A=P3C84TC&SB(H3%NAI#QX"(.,5H8I;+)77C/5X-?((7XWO#GEO) M$[=8IO_.* U#69?)JIC%L0U"U"RMYI[]+\45(O=+L4#-I%1QPA M3-4J'30PE,)'3]0[HFML4VX063J IWL7NA0@6LL'=CX&%SP-F*:(33YPPARZ M,:IHK::2(!!2:-+-0'^"X,OP-+_D#,C C7@::<,(:T+#QPJ?TR!YT,D!84=+ M*9BA^-8I+=VJV-Z18WMV_R_(/*&0 YMOY_N5F6RV++G$$=W>>]^E M>'I@IY$Z98H-C1RCKXSN1H\L,344\O:.2W[14.6VP6I MI(:XB .0<$Z)$!# M0T+B\RW=S2(!*\7MVZ)BB-7HTC$Y9T'@3P![#2R1BHT:-,CI\&4%?*=DSOJ?; M_=J]$9^F%\']\O0Z'7VWHM'4J"6V'HU__NE ^/2*.GV);LVOA1O&RL8" D18 !D M !X;"]W;W)K&ULQ5C;Q[Z(HJX+.S+V@L M+U;:/-@ED1-/15[:R\'2N>KM:&33)172#G5%)7KFVA32X=4L1K8R)#,_J#MU&'DJF"2JMT*0S-+P?OXK?74Q[O!WQ3M+*]_X(]F6G]P"^W MV>5@S 913JEC!(G'([VG/&<@F/%G@SGHEN2)_?\M^K^\[_!E)BV]U_D?*G/+ MR\'I0&0TEW7NONC5OZGQYXCQ4IU;_RM686QR-A!I;9TNFLFPH%!E>,JG)@Z] M":?C/1.29D+B[0X+>2L_2">O+HQ>"<.C@<9_O*M^-HQ3)2?EWAGT*LQS5\E0 M?+GY=G/W^PV>[S_]=G?[]?;3W<7( 9M'C-(&YSK@)'MPSL1'7;JE%3=E1MGV M_!%LZ@Q+6L.NDUO-R+AMS@YWX$LOBY)O-=%)S,WD) ?VEEJ/[*J)0P=GHH),Q. M7Q\HG/YK-L@R$P='AUNQ G@;PM62RDAH(Z2-Q(J$!8Z=KQ&)W2L,^SGQF3LY MMUW4NG49;*G2)01A+6;4FL6 O'I5FW0)Q<+"&1D,[N:Q*5VO7!@BZ*QK1D#) M]SJ.1L0ZAY":-2_AYV:BKGSD=%8#?"@^]$?D^5ZT9C4 ,"^PK-S+%.'6%0B2 MYP!-T]I8(9UWULH"Z<(^(0Y@6X/3=<@TU37(!9+""*6S0X26LST')*SSRT%T MMS$KK4K'+R&ZG<,(5QAI*(NPJ,O)9Y[G&&4?K'\SM)(FLPRO5R4"OU05ICX" M5UH+9QMRM:Y%'49;A+R.!"(V%!YC4=W912R,A37 ME,J:TXV$-'W/";8O3X9RZ7Q1;!C4Y">K35=*.5D+7(F7DL2:)%Q[[I;?CD,, M9%4AFSQ 5PPAPP2#.9:A?A?%<2-(XY9G9[VBH M1$AMLZRA2IL>%;?S*;/_@ ]VCX%<=X_2*#G+O>Q8:*9II.+;SO8V.INZL0I\ M894-H61DG,-4SERR.,2@NHTN(.8Z?1!&NP#C61B(C3"C!VST8>:(6J;7(];T M@4O)>/% KS-J5CMM( ;OF,L[TKG-#64[1G.$N$N5J?&ZA%FIYMAP1JB4-:?&GFQTE*3.U^#LHD^@\VHI+ERV]QU*\HQKO#'&=0F M^]X">2%GP[P$P+^_+WQUWEUGNVDNTZ;F&LR/0SUL#9O,Y MY"='?+1KU4CPAHOT?NZ_,D>Q$ZTW,@Z@1B/Y#RMN9S$:%TB \WJ4S1[6"' #B8H6)"&U6KL+P%ALX,V-J D M%&Y*""S49=MV;# (&+*G0@GZ?9?]GG$,R0<:5Q/BUDV,643Z],=ACH).VVUX MLMA0L7# ;Q9;-^3D.U#&UBY1YMKXHMX,R:4J?+48U'@:4M]0R 9O PID@O_T M#DFPX8_ME=IM$<5C:CXDM-TY]$[E(#?.4M!C)FP;)RX$/G5@*KO;'.+@L!6! MOKA74#%#WMJ[A1_[4>(PU#4-Q7T]LPYK!5U_9'/.3M[X!35K7QN?]G@']6OEZ56? M\">)6-LK\E??'%IPIQ^4C'9ZDDNS0.)[QY+VA-BC6(:--G7,)7:R7WXA6>%V MT%4_-M%ZCC^U86WA(=M[PW7+)56&[PMAQ]ML*?T5("M,QQ\$[YN/F=[Q3=Q9 ME;YR*4T-]*1CCV)9.P;GS\E];]?SAP#XL9/!F?^PMG MG(CF+M39\;:4?8N,9M;HO.' ME"8!]M5J0B*[PUOF]Y/>-8"&HKW:_M//KS[]_2\?VWGHKN"_[T:>R] M)#_0TSX/;IDINK;(I3W\7O/[W47U,[;A$_S&T>0LQG,2G9[RVAPG43R>OFP^B^)XW+U^NOEH7XPY.CE]T7;\$NHX MV3%L_-*2]OFS.(HF\6GO_3B:3D]Z[_%Q=!Q/>@W)-)J,S_YI:N[Z&C7J?29$ M+2W\QU 65)Q,PQ?#KK7[WOHN?&;<# \?:[%?+A3N1#G-,74\/#D:A,-7^^)T MY3\ZSK1#X?J_2Y+8(GD ^N<:TM.\\ +=5^BK_P%02P,$% @ KX!"6 3H MA048! NPT !D !X;"]W;W)K&ULS5=M;]LX M#/XKA'<8-L"+'3MQTS8)T)<,&W!-@Z9W^ZS:3&S4MGR2W#3__BC9<9PVR77# MW79?;(DF'U$F'U(:KKAXE#&B@N7(BI4JSAQ'AC%F3'9X@3E]67"1,453 ML71D(9!%QBA+'<]U R=C26Z-AT8V$^,A+U6:Y#@3(,LL8V)]B2E?C:RNM1'< M)&0-+(APP<*JTO7[%H2E5#RKC,/!J \_X72UDO+QFBHV'@J] :&U"TP.S56--SB6Y#LI<"?J: MD)T:^QV83N[A]]OY'&:3.[BZO;FYG<+\R\7=9.@H6D'K.6&-=EFA>0?03N&& MYRJ6,,DCC';M'?*L<<_;N'?I'06\QK #?M<&S_7\(WA^LUW?X/D'\+YKKQ54 M;S^49LN9+%B((XOH(%$\H35^_ZX;N.=''.TUCO:.H8^GM_<3\.'3]T7G+9CO MWPV\KG=^$!>T@NN?PWV,<,6S@N5K*"5*4"10Q'Q9BC509H:/D*&*>02*0\C2 ML$R90J.V,FS "-@3"B(WR)C13](X$20YA(1;JB1?0I2DI5;,J0"E7$HH4%3: M'>/!@J=4.+2F8@\I :&2)!0J-@M50,PPG"\T09,06!X=P3UK=OBKW_>Q0-RA M#%#"8_9 KNJDW^A-*9!O4'OYUIQI3[PW?'GY_O UI__,2TG_5-J SR$6:OLO M@66\S)7\^.,&TTV ?H,/@1VXW8]ZU+,'7<^,NGW[) BJH6>[W>#C+XO7->:< M:C!37,B?ET7?]G.IYO&ER?@FEGW;ZP>O,Z%G!U[WM;AONZ>]?=K]8 MRK9E$ MK1-PL:!>JFF&69'R->5N505XH?DG]^Z 7/S7Y?_L45&*,*9F#47*\KW^_1=^ M'8]4X_6!8+T(THO@O C*M%W6J AF5/_,:CMI09QQ.UY%'AJX]2#PMQPR@M[I M'CX>0+ZN"^N/8+=;R[:PU[V!HKA9SL2PI$HGTK76H-.D5%10C/9.RNE27^:) ME"6Y-)G/9C6:34F./Y U=TV#?#F&Y7*+0"?5]PKC83 MO4!S7QO_#5!+ P04 " "O@$)8\[H*N^0( 7(0 &0 'AL+W=O#E=;K\]%()2N64S44:U; FX60.=4PE,N16DM&4T.49R/?=>-13GDQN+HP M8YE=MKEHG-Y< ;U!.?^'*E<6)T=;&F2_:9Z=_7'R6, M1@V7E.>L4%P41++%Y6#FG5^'N-XL^"]G&V7])JC)7(@O.+A++P*I7EX/)@*1L0H%,^:PEO.=#IJW!(KF=O9^]O;LGG MWVYO[\GKV_O9W=N+D0;FN&24[!A=5XS\(XRFY)TH]$J1VR)EZ3[]"(1J)/-K MR:[]DPQ?LV1( L\AONL')_@%C::!X1<U:E9;'[ZH2,82-C>(K[U?L/][GV?W\T\1W@U>D8HLCSW_5 MQYK4*Y_K"KJ58@B\5>4$"QQM/S#/VI\W"-[S@D&(I60J1JF;:=P(OL$;C M>-P18$NH)BE76O)Y">.6VB+UIAW97I#(B=P0GK$3>M&S.^C_[]^=2SAR-8UP?KCHW#H\!KUKZ%:#@GLPQ:%BT2I@AT/Y)( MEG)-,J$4:]UX%KJMU&>Q-6A="8$RKC8)Q]ZSN^JY7/I1LC7E*6&/@"C0A/": M"+V"'9)22D@70L&T^D3&/O6LM]!"0"U6F,/(CI\]N!YOB #O"KU MUMB<_5GR-2!(_8.EXT;DZU*#D*TC&]:VY2=.%$[LB:GC3=J)SV*A-U2R#O_0 M"?W)$[-O<>_#)8$S==TG9J]+GJ5U,LSK <^AZSTPU* ;AH$S#KMAN#_[II0% MUR5H@WP7_!%_]T2TZY^<>\L 4J]$EIZ6:-H3 5.OJWI'9L^)PZX$@>_X\=02 MPI3[)"GS,J,:&GW*((D33LW)H1-Z?NB,_;A;Z?'%).QYT89$[$R]V!J/P%#DN>!>-_L*;5@/L3A"5\$\R1O(*AS/$X3WYA93PPW>@ MTJDU,Z>B;.M4'*,P:-E'D\D>^P+@Y?=Q'W8TO =^"X$-%J-15^6V.AGROYC9 M+H&L$X4)![$@O-"T6'+LVKOBB5M)5OF+6KZCN9":_U49;TZSJH,##.N7]J#. MG'&[KGQ_S?C>Y\QH>[PLUL]?)> 0 _G^\/%=X^UVZEJC,QC^8HWQ%YQ)6CX@>5_^AX[O=[/]S'=BMR?= M(.FM%GBT[$YZ.$YZ -RAD/="T\Q2 I)^7\G \<>QK>:^0,\34D_TTW]7//WK MXBP,>@+#<\;6KL\19Y[K[L>9+5#C?]MQO:64%TE68D&'XI<(I7&59'""+:%R MFKX3M:V 48@C6/#W=!QO'/5R_I9FT[87;"N(UFBQ107P#H_P%%S-%]R<^.KF M@+^[=D A (=0+@VTVZQ8 58 P1ZJ-@0 ?@4D3!E#<0G)H7357WB1\@2B"H2' M5F/Z5YT>#S0K6:W7;J><;DDA-)DS/' [I$HTA"4!)R9\Z)Q5O.69QQ@+5?F M$A)@:&'800-EX*\,),R,;VUEX0W/3>Z6()TRYU\8)%2MR (H\2RLRDRCD LI ME#ORLL<$;UIV MFYPP$4&MS=X+8%@M&.[YMU856SY9"TQH#A):$NQ\ FZK( "/ &UU)(?,?BB-$#9LON>IDLIRC6<6?=- M0JNB2OOQ0&6*RGTUMSYIZ[!,V[BTY7W$=.R5$+-^*1G%8P^0%KW"[=B0:0WKCQ3DJKQ6-6L.;L5,HFJ'F=4/P]0W M$)V0+%M&)997]&D+$(X1@6HA.8.$!^]5T=]6?[L-11.;I'MYX5N7+K @?FK! M^*D%W<.SO> >XXHN,)(/E\5^"\L.V^WS@K9O??X#%["R9+V76!FO2LS)R_4G M0>F./]92V&#_I(U7I?XDV!N'UN6#19QSA1\(>VX>QEWG^99#[PJ@QA1[!.76 M=&M2K<,D[AHL"-N(_E!J)4J9F"L#A*184\Q$5Z!#>%<_HZB]H/C$%#/N0FNG MV-1%=EO=]>T@^]KM?)&*O?YO* M/S$@3_M>-7*\N)N5'^#@@'<\)DY=9X<*M=74:5$([!!IA4,EPW*-H8$M!B]$ M'A"1KCB8J &MT)SH&BK[HZFVQ(O^LT=G\S=V&;^"UI:).60[?C*&GI$<0HO" M7-0"/'6' J1RB2E@T@J,HB>O!I$.OOU$!:V,QK-L-F M+HUVJ@O)#7)VAW[O:@6.!G;.KBMF9C5-<_R(I:4Q8>/Y854QNEU?_90 JVY)#ZF=L M :3N?9Y9F=G,U\;^^@:1 \OK=)ND33>=^=IZLH&6^$F MID--GMK85GAZM:O4=19%%9-:E>99=IJV0NID.8^V![N0964ACSR"]?JT62,2%46'I&$/3SC%>H% ,1C:+.?6K,%R-*'Q0Y0:LXFW\]03()O3/@LZZPVL]/ MB;QVYE\%LY=)TI< M)-3L#NTS)LN/'Z:GV<4!7L&Q M@EI("\]"!0131Y^L"%364A2*$IQ#6D&43T%:"F< 12ZII)?HV!]:LDLZ?E $ M1QJ<@]*TA=2"3^4$?A#FE6D[H3?@:6$'-&E@M=4AR2,M30$/?(;YHX-0?!*E M.P(*;8U%J"T^!0I2&Y UX',43DY2IU=$A B4TI:A=5Y0$=A0R9(DDB;AH["H M!:3K 95\1 (CKP9M_, #JWW"G,.?5[Y,_B!G-O%R2C@/E=AP7;]@80.-1*;) MOMH$ZQMX(IM'RQ&2ZR)=22@;%':?!>T@H2+ON;%>ZA4$+?VO,;0[KS0+H;@. M#/W;V22CR:)4')*.386AU>DL8EO0\MOS&'?W3E#'C*9^C=5KTSD:AMPVUK1] M4;DSG(P#F(#OY*.@D1'@QIK0P:VG>I+F05F>34\GP"V=S2[VV%/'= H9F0LQ ME'.GS-PX4 7+VM\NX+C$H*,TNE2!IM;8 +3I:Y*OS0[P$1&PO=V]R:W-H965T M[6380>>.#K5IA,*B42?_EIO5#3^!D_(! U@IDD7=2%%F^D4'.SIQ="\>W M@<:+:&J4!CEE."C7P>&K@ER8'0_%NP^7']]?B2^O_[FZ/AL%@/*G4=X"7"2 M[ & /\1[:T+IQ94IJ+@M/P*9CE&V8W21/0KXAO*AF$X.1#;.IH_@33L+IQ%O M^@#>S\Q+TH?[I;DF7OE:YG0^0-)[_#0&OP+S[,E)-LE.^U""S\;34_&E)&23(]; MNKSLCH;B34.,6BH4@%.YU&#J M/3&/2.^K4:SX.D"_/^@S%B7T2;%HM!8KJ1N9;-7H/M+D)+!A5K< Q((*6!HVJ8B?F2'IE&LB")B5%%'F@-6KU8^X+B*7#JWQ8192U=X#A%J;:5LX_56+)1N M?>^:C.7 M3T /X\B(;XU3OE!YJ^RM\EQ*6Y+.H] F4P ZVRQ+KKH,[N I+GC@QZS>2 R< MI'N^[6HD9G$32M1E"GQ4> ^L,U:2JB)8P>O(]^QFFWSP*A!-EC#NH!^0.$Y,UB&XB&,K]^61X>/A;:V,V MG!SS.GIA?U!2'.X;?X_5CH[_*1P7%/+=V6I/P7&1-1A*V[MFPMVPP2G84*3I MM:>I/S3 UB7Z$_(6?>]%G+$I'PH;FS:LPR-S)]HVJMVTSJUCZ]%X4G?N2'4= M#&F^:PA\7BCXA%\"2NKAOD?,J/>/C%&\#/'7CLL1O"W)\ =\7UH;=AA5T MOU9F_P%02P,$% @ KX!"6"N1 7"Y"P X# !D !X;"]W;W)K&UL[5M;<]NX#OXK'&^[D\PXCB^)'3>7F?2ZF4G2;I/V M/-,2;7,CB2I)V?'Y]0< )5FR)IIV>F;[$$D6" A\ $CF;*[T@YD*8=EC M&$3FO#&U-GYU>&B\J0BY::E81/!EK'3(+;SJR:&)M> ^#0J#PVZ[W3\,N8P: M%V?4]DE?G*G$!C(2GS0S21ARO7@M C4_;W0:6<-G.9E:;#B\.(OY1-P)^R7^ MI.'M,*?BRU!$1JJ(:3$^;UQV7KT^PO[4X:L48Z1GJ<"0W_9W/7MP8Q>8JP*T\'P'LK(_?+'5 ^% 2?MF@'= M=$"7^'83$9=ON>479UK-F<;>0 T?2%0:#7U^SJ]N[^\Y>;=[?W=V>'%JACGT,OI?3:4>K64!JR&Q79J6'O(E_XY?&' MP%7.6C=C[75W(\&WPFNQ7J?)NNUN;P.]7BYJC^CU:NAM+:W'^_?L0$[V'Y5MJ'WYQ\GW4[W MM)(FPX_MWBE[SZ5F,QXD@H6"FT0+<#YK\N^7B9TJ+2U'/P)W\E0261E-V"21 M/H\\P0 CV+B&2JS53/K",,[&FH<"G94&N%Y(IS"41SZX?,"M\)DOC1FT^)9(X*)&1F1C))@7P.QR+($FSI]R#V\R@DD$4V.8'745 M "#B5':J!0P#62>@7F%>Y1J_%C,1L,XK]A7FXHABAB"(N/V6*-1.K*4'+,D, MX <] ,*C[H%A<,2>66-%/3@!"R( \SQ&9% M9@T7&9LAJ'R1$F'C)/*)3%G!W6H%JQ$Z=\I1G(#V]A1,IE&0*)_2";??A+#F M34'-*T+C*A@9@F0Z7P-+/!^3]=7-%O*7'.1LJE>3AD0=NRDS.6=EGPW MF9#4Q0>S]2PH&6TBRMZ>:_6[U:M/0CK%$WG0_,A"F@!?QUJ%N,; BX#T JV4 MQ$9W0.9! 4Z>N0"!Q(Q6!\8E!GMD/4/EBR 5? 89!1LMG(Z=#Y)]A9R,0>E8 M:2!1L#*KN0\:&DGGITZ7*;\R%?:,3+2ZD'H U^ 2K79;,\@,PD>J74-&\!@>V"%#F'*&7! \-I:,>E>M4FO MFDH2%8PT MZRBEA8Q$U&I3@I M"I8Z2VF)W?H3'R9'M=RID0H8E Q)%AYB?'>K#@ &I&"B<6)!OV"-9LK&$+^, M6R4([J.,5>Y-)2P2F4P>ZP!PN''$(,I*\W# _7\2DX5WFHG\$R$H!G*/Q 7( MVCEJG;P$69QVW:C5.0_FE'Q#ER5CZ5J KBE+BU(0:K$[.8D@/'M@B"@Z!",# M3KWGB_1Q/UO%756!X+JJ#!1G@S[F*@DP!AJH(2CL0:S(N0/AIR 6N,0>D!=Z MOR;O:*$YSP!40%W-,HE<0.0M%W$_@^]-"_$4:QE/*8MUK'T0$5AS@)QY$#8G MH.K$+ -($2XH>UQ3JH.*'34ZN')!.Z31I +5!A3)ILHFS"X<(/O@40*YV ME44J1Z[5&MB^@T(DK2W "#[&*8N ;F]=.4'YAP*; 90DB6[189AJT7Y*C.9O"71OL45 ".%:4 MAH@MS:"8%-:-:$(N$QU@<46JWR4>@Z6NJ9[,YH9K,."\*4,4A]6@ZQ='P^-F MN]VFSB\ZK0X#EP^(&5!=+"B/QBPX2YW6H_-:1;FQ7$1E<)-6=A!2B".5&)C? M["^KNE_]E_8!OI(*;HH5/"S$YQPMWJ)!?R&CVY7^WZ[,^>3*G.?F'I1^Z2K' MK*48\+^7^DVAN,[:/E+E\!RS7>7E^J4SMWR*90J7-7TIYG6[3H0><5W8#LD9 MVDUO)\]=?.GWGXJS,]S@)OUFC_[]((-F\?]]H;W=*ML0XNS M =)[H32N8J8XZKG:[Y4%^WA.>7[V;\'P?IY-O*D+94N]0+C826_E$;_Z[V]4 M_XWJE:\%)133J?\C2!\T!\/^AO>G77D[2.\U>_U>)8M5<+I=[U4X[W2:G>/A M!F'*9'^C>1V:=YKMX^Y.1K Z)E^B\FE-:B4.+J#,I2)RN0]0+B!J*ZBL!H/R M"ZM4.CC%W6._IMB!AVZY;OEQVKY%GHJ'N66>5KL3C\A?+<&]JV(E].0J-ME( M0.$:I1MM;F-BP])VFX/>R9*JVS?Q80&PLO8\+4JFD?U6Q.Y.?^EYG]=V"VK7 M=@RI6?,N,6 MI'';;[&6F.9JX2>>VWDF=K5>T)F=.ZHDT_*%A_+.CM278T6=.,)S,-4>EZ%]96.]NY+)X*;>UN[0\*SY7'E)'/7X1\T M^D/UV_?^?@$OY@'Y\(8F*J/6TQ%CV0=R_&OR^[30VC(.5F/V3\RF!%1_6-S@ MZ39@@R_H"*(4:P;'FS<5]CJ]_?* WF I8!)K'G%WQL'4*)"3]&1ZE97^\5$E MFU49[EYGL!YE^X5I+R&X>@LV4L5R(0__P^$.,[779QJ>+ FX++XF@BZUTFL> MM3?E[J#&H_9^:4!5#5$),5,Z',#K2N05R=)T72AREZ'6SIY7L:@47K/@5B9$ MMP=\1?%VRO$J6(37K]0\OP,&*94NXS%-.A(B2+B]+P*UUWR2K1\JN/V,6)7'ON]?L74 ME;%CRXZ[+=;JCLU&C%_Y7 7]OA@+36?N_#&][U:X?U11C!"Z.NP&5*R)4GC# MZ$6G[0Y,[2IJ5MUL/BS<.@^%GM#=>KP_E43674#/6_/K^Y?NUOJRN[O[#[-- MD-- C&%HNS4X;C#M[M.[%ZMBNL,^4M:JD!ZG@D/)C!W@^U@IF[W@!/D_-5S\ M#U!+ P04 " "O@$)8N1.YEQP& #7$P &0 'AL+W=OR %XDN2CUP&DC3%9I$V09)NL1]IB;:( M2J26I.+DW^\,*Z8^9K=*.CU*RT13YG07 JB MV.*DF?BD,^V0B"UHGIA;N?J+%?:,4%\H M$VW_DY5;.QQW2)AK(]-"&!"D7+B6/A9^J E,!UL$O$+ L[C=1A;E1VKH[%C) M%5&X&K3A#VNJE09P7."AW!D%LQSDS&S:(U<7IW<7=\=] ^IPL!\6HF=.U-LB M>D ^2V%B32Y$Q**F?!]@5%B\$LN9MU/A1Q;VB#_<)][ \W?H\RO;?*O/WZ)O MNV%.+FB7PS@XU!D-V4D'B*Z9>F"=V?LWP_'@: >JH$(5[-(^^W)]?T&FI+O# M[R]1\/[-U!MZ1TX)P=[ /R+W,2/G,LVH>"(QU02"5U'#Q9(D#+BK"80Q":7* M) PS(A<+'L(H%1%!2ZD*8]N)V /$:P;19\B"ACSAAC/=J^NW "9'NM0=&\"\ND(HON:#)CV!F'Z?\WL$[FU@C LH2 M&0)"%-/UP\$]S#-N5_K@=(TFM]=?"8(P=K'#F7 Z1^X^H6J41Z^ .VI!=_>*UO(QBR= ]7*C%S-?+9I M8F.X;/]>U-BR>UBT>#1NW@>.0)32=)XQD2CY C&M'768H3^SQNQU"JHWRHDG'J_-I MU.#3YGF_M+UM2;!R#IE".)O98QA3L70%DK-6SA.^I*[<^,7\7K=I[->3N3\9 M_[1-W^SSC$5=J%(5O#9;*U6R9VO+#Z\GZ%8;*LKU)BTQV0M^HT6-8N4/F!#T MAH-W+:/^>#WZPQL'>*KHW*Y.<3RK/B9&/^JK;Y)_ O M7,K_8BV^)5\ F(#LK:EEJ_?BL;.^0R#3#B>X=K2QGS\,[-.@96*,$Y.-B>%T MA!.;=\"D*"+@O5 0 Q\5.;B?U=/*<[$#_P!\H2%)7Z99;MS3"5Y&+3?1WFCX M@=S@NQ%(]T"3W);!+]RO6;=L:POM[B*!/WCSF"K1+N U(T)X 9%,:OO6V:KG MO+5R^])2F;VMUV1MS_U^[6-+RM32?E+2Q%KLOKM4H]57JU/WL6:]W'WR@D(: M7F3X@EZ Z* W&75<=5MVC,SLIYNY-$:F]F?,*+S_< ',+Z0T90&PO=V]R:W-H965TRDQA;28VHW(U=:DDEP*O+19#S^.BJDTM%B%M;N[&)F*I\K37=6N*HH MI-U?4FYV\^@H:A=^J4WF>6&TF)5R0_?D_RGO+&:C#B51!6FGC!:6TGET<71V M>!?13O7&PN.9&W,(T^6R3P:,R'**?:,(/&WI2O*] .\/XZWACM^'XZ[YLR5,J9YA+9P9+<4+3Y_.OHZ/C] ]K@C>WP( M?;'Z^7 C3L5??UZEP[B?/YU,QM-S4>/S[&AR?O ,T;HL4=="JU3%,C266>=J M$X:NLWG(2%R9HI1Z+Y034I32^KWP!L.MM(HP,:F0&TN$%O=.E)5UE=2>;7:9 MBC.A/(2^%VMJ3Z"$-U5S/-!PB,&/;=!WRF>X*%R)CF?+F*S'M004[\FZH7C8 MER"=Y_L!^SIZ11VLL )SAHTA87KVS)&'%I>'$^!)%B24!OBZ/K\)<,VF+G!R.WX"J\R(WSE'-1NF-2*TID+,U+EP @XZEH#+M M6]HZ <4M:7(5')K0A00#Y7,*%< !,'5,)W@W:4)8N!R1NTKFHK2X M]YF@Y6L-N5MJT5*H%\U+'Y 8(9\^%_"TO7'PD,%%,%KR,?I.!0CYR MH%+$N53%*QVP*8C$E%2(67!A(;M0@7H/ "JN MJR3#,ND-_$BP TQ$*E"D\=LT<4_$+%TF4BA:\=I M@][Q' F2XOZM Q^^]QT:]=X,!=E->!EQLZ)H]?.A6^T>7Q?UF^/%O'ZYW4J[ M@>A$3BE&ULS5=M;]LX#/XK0G886L!+_!Z[+P'2M+LK[M843;?A/JHVDQB5 M+4^2D_9^_5%RXCC+DG0X'+ OL<50Y$/J$6E>++EXEG, 15YR5LC+SERI\JS7 MD\D<=IS.6O"0S>9*"WJ#BY+.8 +J$$$ M3"\[0^?LRM?Z1N%+!DO9>BV'Y?6_]H8L=8GJB$$6=?LU3-+SM1AZ0PI153#WSY!ZSB";2]A#-I M?LFRUO6"#DDJJ7B^VHP(\JRHG_1EE8?6ALC>L\%=;7 -[MJ107E-%1U<"+XD M0FNC-?UB0C6[$5Q6Z$.9*('_9KA/#1R[2R:/X]&?'ZZ&DYMK,AI_NK^YFPP? M;\=W%SV%'K1>+UE9NZJMN7NLQ>03+]1UX3K&7O>'GL_$VIMR?^Q)7U9SF1)$[CLX&V0(!;0&;Q_YX3V M^0&3:WCE9V=9+QSW?9Y^LU8>2\"G! M@X#\"41S&/AKQ79@A7%(Y)QB"K1:PO,<[QK2-GDF2Q! Z()FC#XQ(%A!R$S0 M0I$*V2&(F@,9\;RDQ:O!TC^79(CW'9E#:)&2!Y"**ERXMA.2FV]5IE[);9% MH2\RN6>TZ#8H'^?: <,:DQ4SHHS#NM!D_R"T'_FJ0?)R4QTRE:&NQJGU"\P? MR6L^UZAVDG#6^/_5GU]-><(8_B\'=Y7)#')@4K.AX<\"!);W_X[D.[N?-8G8 MJS[NM>@!=!MJ2[YW_M;G<(NU:^G8<&4#883D$,B=U^=-31.G?;W, BM7'M>J$51='IP9@UJGME(Z-]Z:,;@ZN[Z'$\1L)'E-_*T+?.>I\3=8% MEM%5184ZOX;7^[8%5A1[EM<"Z'>]:,MYU$ZO&]F6'=F'W9;X#88+Q8UXK^_( M"GW?"D.G'7BP'7C;=] /+.T%WYKX?3;;'/"#2+\& %3>#6A4[3) M>*F/?0>EY^[6!<_=K7W.UJUI2<-XT_%P6$'V6&0&!1*+&>R_LA5JZMAP?/C]BIH)\JU''\K<5;<2NOJ^:.OXEYK<,E! MS,QX)O%25H6J9YA&VDR PWKPV:C7XR.VQ1FV6<)@BEOM;A\'+E&/9/5"\=*, M04]&ULG55M3]LP$/XK MIPQ-FU2:EQ;&Z(M4"A-(6ZE*-[2/;G)IK,5V9CN$_ON=G1+8!&C;E^1LWSWW MW(O/XT;I'Z9 M' O2FDF06%M=1J&)BU0,--7%4HZR946S-)2;T-3:629-Q)E MF$31<2@8E\%T[/>6>CI6M2VYQ*4&4PO!].X,2]5,@CAXV%CQ;6'=1C@=5VR+ M-VB_5DM-J[!#R;A :;B2H#&?!+/X]&SH]+W"-XZ->2*#BV2CU ^WN,HF0>0( M88FI=0B,?G_S\,3@)'K!(-D; M))YWZ\BS/&>63<=:-:"=-J$YP8?JK8DP MG*W6WV&]FBUN9O/UU?5B'%IRX13#= ]WUL(E+\!]A"]*VL+ A^?2@NDM M&E YL(KV[SG=(RQW<' 41;THBKS!P="+6>TA+?FTA48$T;82NE8":@04&]1= M,WA3$I(>#0=3H;_>Y:[70OZ>3QGQXDA?"_#G*M!-QR8S6%N, &-Y0D7<$[ ME[8D&MTNYEZ*1^\I:Y J*?W>8<4W,T#J5/S[S@F .U&)5UNX/K M/*=N\*B4A+[O'R94+2VHAD*@:&B_Y\X/!A^'CQ4Z:47;5>&Y&Q0^&7,"J;'< M,#<4*^&W$Z_;[=Z+63LF']7;Q^8+]267!DK,R33J?S@*0+<#O%U85?FAN5&6 M1K 7"WKS4#L%.L^5L@\+YZ![1:>_ %!+ P04 " "O@$)8UEJ/F>(# #. M"@ &0 'AL+W=OPDMFOSX MT109CM=2?=,%HH'O52GTQ"N,J4_Z?9T56#'=DS4*>K.4JF*&CFK5U[5"ECNG MJNQ'09#V*\:%-QT[W:V:CF5C2B[P5H%NJHJIIS,LY7KBA=Y.<<=7A;&*_G1< MLQ7>H_E:WRHZ]5N4G%8UE:(*+Q[Q;3:T-:Q_WG'?IGESOELF :SV7Y#\]-,?&& M'N2X9$UI[N3Z"V[S&5B\3);:_<)Z8YL,/,@:;62U=28&%1<;R;YOO\.>PS!X MQ2':.D2.]R:08_F)&38=*[D&9:T)S3ZX5)TWD>/"%N7>*'K+R<],PZ@']Q>7 MUQ?S!YC-/\'EQSVR]4Y7,T_W]Q=SQZN;N;COJ%8UJ.?;7'/-KC1*[@C MN);"%!HN1([YS_Y]XM@2C79$SZ(W 3]AUH,X]"$*HO@-O+A-/'9X\2MXOY?T M!C,YC&D;Z$37+,.)1QVB43VB-_WX(4R#TS<8)RWCY"WTZ?SFX0+""/[ZS8*] M"_WCAV$41J>_C@#6,HA/X8QZ(@=J,&XTT+!0S'"QHCLJJ*FI?0TPD<.2"R8R MSDKJY%HJ9Z*-:C+3*/3!% CGLJJ9>(*":>HK@XJN.R&;@AG"=FHI<.O/%B7" MHM%DHC5H7-E()PXG1\U7PB?Y2#.G;BEH1BYR"5P87!%+PLZXRAKBW6NS>2" MI2QI5EF&7 /;S2OK*FA**H(5#6I8/,$*)2'5!<^ T4AT\\%]"\NCE!ESD\=( M6)-) ;62.65L877!ZQKSDS;P_TT^% KQIR8&:D&L%JA<&^[LYE2!=YB]E+:+ M]P_1.][LY!]7]@/+1E-5]9^_4G\5W);ZWE#%-1Q![(=![&20#$F._#"V,@S] M-!FU;N<%W=A.Z+3+)@K"CFZ0Q!U=Z,>C9_A[NEZ,+C)V0XR"CFX8C0[@I4F7 M3>+'\;/M'.DBJM)^D"['P> 9I!TLXG\0=CE%/G):-B>+JE=;?.^M#H.#D4) MT^,#>-$!1K&?AL]1[E ;VX>VO>C?OLP/5./ ET\/5"CJQAH&Z:OW]0@&?KS' MY A2/TF.]\YA2E3C/45$M0BZ=?NOY:PLW>C3=D314!22YJJ;?ER\:(Z-5,K+C24N"37H'=, MNY':;$^;@Y&UVU@6TM#^XQX+6CA160-ZOY32[ XV0+O"3G\ 4$L#!!0 ( M *^ 0ECA@6'%,P0 *H) 9 >&PO=V]R:W-H965TR<[91RO_[& M-LE2B;+] K$]\_B99\9CC[=*_S %HH774D@SB0IKJZM>SZ0%ELQT58625C9* ME\S24.<]4VEDF7S5&H[23J M1\W$$\\+ZR9ZTW'%Z=B4') M9?AGKWL=#APNXW<4E=6T MRLG/3ON#+MP^?E\\/=PO'IYA=ONT6+BOU;AG"=X9]=(]U#Q )>] _0'W2MK" MP$)FF+WU[Q&MEEO2<)LG)P%O,.W"H-^!)$X&)_ &;:P#CS=X!^_#<0:8X7$8 M=TRN3,52G$1T#@SJ%XRF7S[UO\:C$R2'+F46BI<6WB?E1,';O"%CGSEEV8YRG0'U$.\07:PI#8$]X"O]NP6)6KFS^K, M&)5RY@XL++5*T1@N<_@FN3U+/,Q"%DRF1,AO=C:G@YG!-:O8F@MN.1KXS065 MQ*-E2W764/4K_='O74+,,' Z8O96@2T7@MI0BHX4HWZR93J#3>V*'=:[$'G) MR&A>$UNB3')*]1(B>J)"83HMG'*Y9F47EK4V-2,%G* RZ)B=U149N]:;U0)/ M$"BY0&H.E*N*[1Q90SB6"2<3H=$:IY9%S#[WN\FY,Q>.1H"O4Z?HIA:0$K9 MSY 2@8P(MLA=>#ZN"W #M=0H_ 9$_X"E+[.+D0&E,RZIS<.Z4<,W8)^;@-S$ M53 #&3>I#CRXI/XF6>XB<< _W: ^E2T*.R-Y+%U$M!=)M:^R4+34]ND>J)EP M":A0V]U;$JRJA-OB;K:BZN^XA!()H?)=9P^K1%NHK-N>Q9M:-Q+8@F+TD)*D MA#*T6?251TT2RS7)TC3*MT73\G:5<''>B>/8 WT>#L*@XSA7Z"]'X8)]&Q-E M]U<-J*35=(]UJ)[!_=GB3KWKP1#^:FE#5=I.]L^1&;A_OUI'EXQ]TSGK@ % M;L@U[EZ<1Z##RR ,K*K\;;Q6ENYV_UG08PJU,Z#UC5*V&;@-VN?9]']02P,$ M% @ KX!"6")^?UK"# 22, !D !X;"]W;W)K&ULO5II;:X=/QZV47%?* M>&V-<&KU^FAV\N+\9$(;>,4O6FU][V]!KBRM_4P?YOGKHPE9I$J5!1(A\=^= MNE!E29)@QQ])Z%&KDS;V_VZDOV/GXG5ARU]U'M:OCYX?B5RM9%V&&[O] MH))#3TA>9DO/_XIM7/OL]$ADM0^V2IMA0:5-_%]^24#T-CR?W+-AFC9,V>ZH MB*U\(X,\>^7L5CA:#6GT![O*NV&<-A2517!XJK$OG)V,Q:5O M8G;Y1BQN/WZ#:ECK3RC]\=1Q@#H_FG\1':\+:B[+F+CB:B46 MNC!ZI3-I@IAEF:U-T*80#1I#8$1=CX=U4>V]\!N9J=='*"ZOW)TZ.OOQAY.G MDY<'/'G<>O+XD/2S<^FU%W8E6+8)D@IBR,CO$"-^_.'Y='+Z4A!<$E@P8(1& M;62=ZZ!RD5F$V/CXEP=(N:2O5]I(DVE9"@]9"K4>6/S[Q5Q\4MG:V-(6NY&8 M&P16(@(:SWV]]#K7T@%G\8"43RRZM8$\V=3.UY0]P;($;7QP-1.5I^^(<<3)Y-&_>/7,!9V5 M"E^0\!M5U&7$?O'HW_0-25BHK'8Z$"JTY>V7;"U-P1E<:4\D.N94=3G<*H%J M5!M@:#4C2)K8#IE4H6UD;L!2JG?JCUH3J>4]H&,LP;1,61;.8(M M0,11$'N;'L(!&00B/VJB9S?:D"?87TF#5D0+1\*H3'E/!8]XL#5B);6#@F'D M^J DS'):ZI0V[&9+)DM5:G4'M-@4DI9KGY76UXZBYX!U#AQ)(U17\K/Z"G4* M#,):H@_#P;'X8+>0Z#BJ@',01K^V=8G(*$'MF[P':3FTU)"3 G\PT7)BSM35"+5O%T MTG;/^6R!CTW_'/774P[TP'SO9$-,;UI*Y9&B![BG;D'-?D1="HQ/4X;8KI7I M0\"-J_.9 >0M5W;>CS$$ '<1;1WU<2FB421ORZX1NZ#E!,W#!-J41;G\ M!\+9!N90H:F72@]\EFC\TL,1GD]")#M0-)-:8B)6T6J ?>B4H*1*Q:@<6 +M M"I268SA8Q91BNQJK2,NWG>FY0!.!\#N/'H'P9G1B@BO4O*FY8H!JVC4):W%, MC[ LMO1^NK?"N;U@J@3,)0^8F?4A\GJWZT]NLNX060&!H^D4@RAH:S\O5[;$ M\11LL[@0ST^GHU[V>$J2\R:MWZ:T%G*)(^Y]:<5^82LUA&;"Z[=X1.T I(>Z MQ+.6IYX=))@+Y*H.XF?KO?*/P(>?5>!,ZL;$(=;Z&T*9K4ZF+\6@\([+X%;5 MK?#="LH)@W BS4M.':#CT2-\2KI^#J"+:TOMEZ=O4D\6T'& V@*BIRWG@<9R M[6(]\GF$ES+**^TP(W+R(8%\.\3%;$ES*Z^D<4^A.F)B_MGTW5C,5T)I*M-4 M?ABX,CRA5LCE@+*+YLL*UK%OE*I-+8"GL1J:0<1;0^IHKA1WLJRIOIVMB[5 M,\.@4OANS#E7A3;TG9CA4%**U-TPQD8.Z$Q8(K?:$:8UIL%2D2(^J(!NV M. M3Y51N--,0U,,-:$L1KR,$0=.EC>L9!:LX\IH "6[>.CY$A*&L29[KL'QDFH( MW=_\"9J1(,MZ4P2/5Y*).%'<0"28OIMEW.-V(^8[;C4Y"LSOD673Z1+MQL$U M*1L0/R(CR8"^SQS]L(8OO=Q*HV$SV<@^;D $O.!C#-+!.0$"SS+I@1%S3SL_ MQG$R R6E>9+'@7L@T)Y)C4^RR97!K+L?Q>31=QJW%]3[M(\&(4FAHF.=W7)S MHQ+>3SEN@W1H5?E(E+KBD\ERUVBJ*=6:0]1]J7:?56AYR),8W8XXHKRUC!,2 M3[J-!6UQ_C6C4T<$ST4=%">GUG2CB?JDM8>8_GG+],__!M.GT MXOF#(H9?KL@78#R < M;Q70%RRQ#;_)TC:#I-('J1V%KIK!XQ8KH;.2N.]72=39= M.?BO0]U9F&R)C,DC(Q6J;$6V9QB$C56MSG&^O21JM7UF:NE3#M+X&ER(G M03SX3!3&)>FTXH$CH?,'G(O$5;2'5#D0C:4L&=G(E@B+L15FM1Y5C.\->VIVC^QJQ>K \JZ@ !<$U=:30=.1V,B](N*>I-L)2YT\[&"3*GP<'N]ROT*(P/(V1,L8Y'11PK +>C M/C6B=R5EOD62T;52O$VDJRZJ]W0-Q9<[&8].99V%.EVCP!RZ!RUHK:;JI'C$ M+(GW7=T9D-^XQ&$O)6.*X8A'MR:C8(VO^6#H4D9&#UHYZ&[!4#4D*+YUX(]W MQ2:UP[]PW],-65=T>V%784N9FZL[5=I->[A-D0(L13RX>DGWPCTW*7WI F1V M?0MX; [R:"JR9J M 2PEA3;>3HN@9$60#EK*O!#BP8S>5\4.!$U1*U$*%RY1#CH5R\+_1JF\=WG5 MEYB"=RP&;5D6 M%#X(H%+F.0]%7:9+O730C%>FI;>=OPW"OT8.XCNFCO9)3L_!-K'4G2WOZ&%% M"%$]P+Q5J;-T5/T@*YFX<:D*$!=,N )!4RX]2[D7KS[C=5?3G&BZR$)[/=8D M]JA? JK:E':G4N7U[BU[WLQ"'#V[.Z$HF>S8?VE"$6VIA27Z>OE[.HZF-P,% M4BSZ#;>A#'QM9$@7)O0U3F*QZD MG:1B"S;['*DDK4V\=^C*/*_;\X;!@4.<3)L"QRG;U9O6"#X7R0WL*]/H2W,[ M'1JX:9.CW\F/H[]&CLWMR]\@\XA""FQZY]2M3&2S8\FYJB+5#5Z=*AYDV&FD M3AYC0]//Z"NCVRDH28P-A;R]XY)?UE2Y3;!JD*VDWMR+@U>P#@E0T[P2^7Q' M;QR0@(7B2<*@8HC5Z"H].F= X(\ >P4LD8JU.C@0GTRZ5]J3@TUVUG]]!]RH M$-(M'OC[3[9HO;=MNE';/Z1R>GH^;5:6?$ MG%].LAOITF?_,/#@D]T@-4^G3Q^^$!^5I )I&L?^2KJ_'Q([;M[>#L7_N/?K M!N1HP;_AH&,O/(P_=&B_;7\G,HN_CNB6QQ^98$XH:*HOU0I;)^-G3XZ$B[_; MB!^"W?!O)98VH"#XS[62&,5I 9[3F\[F REH?SUS]E]02P,$% @ KX!" M6 YI=8C+ @ U < !D !X;"]W;W)K&ULQ57; M4N,P#/T53V 8F,DTU]Z@S0PMW=T^4!AN^^PF:I(AL;.V0^'O5T[:;*"ERQLO MD25+QT>Q)8W67#S+!$"1USQC=4O$T@X^NQX1A;PUT:)TH; MK&!4T!CN03T6MP(UJT&)TAR83#DC E9CX](YG_C:OW)X2F$M6VNB,UER_JR5 M>30V;$T(,@B51J H7F *6::!D,:?#:;1'*D#V^LM^H\J=\QE225,>?8[C50R M-@8&B6!%RTS=\?4OV.33U7@ASV3U)>O:MVL;)"REXODF&!GD*:LE?=W\AU; MX+, =Q/@5KSK@RJ65U318"3XF@CMC6AZ4:5:12.YE.E+N5<"=U.,4X';(7>S MI]GB<89R>O-S,7^8WRS(Z0-=9B#/1I;"0[2K%6X )S6@^PG@D%QSIA))9BR" MZ'V\A>0:ANZ6X<0]"'@%88=XCDEQ?DN^5#(@#>O1F"-P[Y$C/3M[[U6R#_ M+[A]E/K1M!7W"SM;>3IG1"6\E)1%\NQ_YBER$]ADL#I9N<)%*4!(.1AHZ9O=8;\)ODJE$NFRK#K51QZ^Z7C>'NMPN,O9<4W']G?-0]-Q M[$:]F5W+'9]N?[!CZ^U"]=P];O8NDZT\)EW3YKXZM5J?%VHNK>2))R$NFZJ;;6)N1=5EWZG_N];R[IB).F209K##4 M[O2[!A'U#*D5Q8NJ;R^YPD*OE@F.71#: ?=7G*NMH@]H!GGP%U!+ P04 M" "O@$)8512:)( # !+# &0 'AL+W=OZ4E2ZMY]-,I"H29RSG=+^^QL[ M(5 :LJO5W>V7^X)?,O/X&<^,9QCM&'\2$8 D+VF2B;$129E?698((DBIZ+ < M,ORR83RE$I=\:XF< PVU4II8KFW[5DKCS)B,]-Z23T:LD$FYN3BD:X3$)N>@1V2.Y;)2)!Y%D+X5M]"BC5/=\]SZK8"SB#H$,\QB6N[7@N> M5]OM:3SO#-Y9HYML+:&ZS5 J;:Y$3@,8&Y@7 O@S&)./'QS?OFXAVJV)=MO0 M)U,JXH#0+"1AG!020I)AJB9,")(#9E=$.31Q;D?]^&'@VMXU^=7C8\0!WL0* M04]#ND;3E+?W<@OD_P-BIZ,*EN.%^P-?3L>++QF1$2L$^D"8!%X"R.7A[@E- M69%)/JF=,S^[Y?3EW3=OS+7^:O&60,7R$J M&1=7_]FIW_3;BDZGS\"Q5)07*=1GQ[TN,Z3V9<]T>_[[2.B:ONN\W^Z9]K#; M)-WS#R SE7E8/ AL-EA-"-L02/.$O6+LX@L=/!&6JQHC&BU BO_X_O<9Y04/ M(BQ7)$]HULCOW^#5[JF:]1EGG3CIQ#DG3EDZ X;\O$,\JQZB'\"NZ4@].J"T&M]NF\R&?\>[F^RO-^F M". M\O\#__:=/O-\'[97^J))@=QX\AIGVSJG5&V>KY;+RA=D8+K>(8@'9G_8KU=] MO5NW2G?E WB0;QLL^\HW\;( M.H$-JMJ=/L8)+UO7,R?U"'5#_?YC\#5!+ M P04 " "O@$)8RE+].7,& !7' &0 'AL+W=OWW/Q32X %'DH\E*>#!9*+8^&0YDN MH*#RD"^AQ"\S+@JJL"OF0[D40#-#5.1#WW7C84%9.3@]-F/7XO285RIG)5P+ M(JNBH.+Q#')^?S+P!JN!KVR^4'I@>'J\I'.X ?7'\EI@;]APR5@!I62\) )F M)X.)=W3FN9K S/B3P;VT_A-MRI3S;[ISF9T,7*T1Y) JS8)B:$^KQ M]Q/302-3$]K_5]P_&./1F"F5<,[SOUBF%B>#T8!D,*-5KK[R^X_P9%"D^:4\ ME^:7W-=SH_& I)54O'@B1@T*5M8M?7A:"(M@Y.X@\)\(?*-W+GHL M^#T1>C9RTW^,J88:E6.EWI4;)? K0SIU&AZ2L\G5Y//Y!;GY>'%Q2]Y?W$XN MK\C!+9WF(-\=#Q5*T7.'Z1/'LYJCOX/CF'SBI5I(*9 MW\OP/:2')/ [O,K+F$W5RTMQS))4WA9(#N($'< MP>#T[2]>[/[6HV/8Z!CV<3^]0>_+JAP(GQ%6WD&IN& @N]3L9_3VEY'O!K^1 MG]WBID$Q!=%L7//E$Q7IHCV\:@\N2Z(6O)*TS.2[9OARO0A'.X7^A0'@5U;^ MNA1\CGLBR1L2.%XR,FWLCYN)'UC)T&8/62.&DI\$BH(AF3 M2K!IA?TUM47JC5NZO2&1$[DAMK$3>M%JO AN];Z(+8Z:X@A@)-:2)@T0GH@%C<0BY\-,8QV M2\HR @]8&6@%<3T)5PO&PE8SGV3%EJB)+)Z0;#6_XO198U?V>+O>6UKO2C>XO!LK+1Y.<'8:XV. M_6BGQ1K];C*V^AZZ7/@,+T@:+TB^PPNP,!;JT5@$?U=LB:6JVAEK^QF_-KY_ M'NYW+MK+D7[.BV6E4,DUMAK6-AA&3A2.[(&QXXW6 S=\INZI@!;_T G]T9[1 M*RU[>TK@C%UWS^A9Q?)LY9_358<5"*\[T!:T/2-PDK#M&9NC'RI1,E6A-9KO MC#WH_QU.YOJ]8U> YYT%S[-^C<8="!A[;=-;.GM.'+8U"'S'C\>6$B9%IFE5 M5#E56+1E@'$E9=0-V=M0?1F''AS4D8F?LQ58_P4UN3.L)(*,F M@(R^HZI7M)PS71SL3I?][&X7@/6"KATT:%0=J.OC-?L'T &!I.@%R=8^;9#@F:Q%0X.F.W^+W?ME[838^WNZ+5J M?Q=88I%S*L2C7L%)H>NV#:A-['7X#*HU^7)[27\D9?.L2O%P 9+-RXU$/7:M MW@%VWUE]_<_S+3ZH>9>;AH[OMYWRP'=BM\,KT#?7R7-W=!QU0]LY&(YND?9+PK1,03HCW34CV36B7C?8$3-\"Z$R7KMO38C_"-.-B# M2\]=7P&[WW.!)"KH/+'EC$Y9SM2.>\@]0EXK<.]K_X/[I&T+@E?32QH,4D M;B]8$*Y=[DNE)*]$:JIYG8:P"JT'V@IMA_15&T7KL\-7D&"V2Z]V!G>0\_H MJ.\\",:NMDFX,&T/WY;U">,1Y%C^ FYTVSFVR1._??$;>]UBZOV),=O8MS"1 MX\5-V.CR[J'UUE. F)L7+4G,E6/][-.,-J]FD_JM:#V]?G)#@,\9(B"'&9*Z MATDT(*)^Q:H[BB_-R]&4*\4+\W=JU=$"FK?$TW\!4$L#!!0 M ( *^ 0EAAR?7];04 %X= 9 >&PO=V]R:W-H965T3',1:8O-LI]W> M7__."82DA !:U^U)DQ"V+[[SW?GNX[-\^B3D%Q4":/(UCK@Z:X1:ST_:;>6' M$%-U).; \.Z:,-P:G*>U6#DY%HB/&X582 ME<0QE=_.(1)/9PV[L23<_,3R=\9O"D"GUB+)D(\<4,1L%9PS(*002^-A(H-H]P 5%D!*$:_RQD M-O(E#6.QOY1^F=J.MDRH@@L1_>+2*7_ MY"F;VW,;Q$^4%O&"&36(&<]:^G7AAP+#L;6!P5DP.*G>V4*IEN^IIH-3*9Z( M-+-1FNFDIJ;.Y4ROP M/?A'Q+5;Q+$F]OLIO+<#?(J#:ZR,Q/3J19CTN5$S:D/9PW,!P7R$1J# MMV]LSWI7HV0G5[)3)WTPQO0+D@B(F)(I99(\TBC)1HQ3[C,:$:H4:$5BH"J1 M$! 3Y9@I?B(EXS,3K4Q5V56_\GT(W[4BP1]59"HBS'A%#A@G.A2)HCQ0S1/R M]LVQ8[GO?OGVTKC@<^J"Z\Q7_E0B-'KR5 MS ?UXMJCTXU/'8)\D=5& 3H:62,R MS,(M7V)BLLS@4DYZX&*=N&N+$4FN&)VPB&E6V(01GR=ZXW#9(BQ!/$&;E]!$ M#J[@$2)B-Y<])^^YS84QKY< B,+P#<\*LU5DFF#VY9_^(/U6U[-JQJ9G.^]J M*%D,I'Y7!@#*+BRV1:Z7HM\+C?'QDO:\=EL(O->+B0L\F1&L,+^(+["R"D#2 MM#I:^:73[^[EMS+'K][^1O7?J%XY+#C!#_^7D-YK]?I>S7A[*N\&Z6[+]=Q* M%:O@=+?9S^'P7!,YZ:JTPWO\IT=[[*^"%% MA95!LO(=P]]@2]7]I7ZY'^7M&URG=+4M5X#/IZ?P@7_.1H$'H^+-:.NNML@$ M9HQS$->K["X7+';KN._N$+Q>'KS>SL%+'RF+##P> MXA%YJ"A2&7\$I=,:HBI2ZV7_++#: 2:,3^A:".E%9U MZ^BH-/E(&5?D"E5"T,GJOAW3M_Z.8=DAYK;_C4Q$L7K)T:??WV,E:WVE_O%*0%94J,I]+'C%;76LNE("W=BQ MFB6&BI*F!FIZ.=3T=H::9!7D41:\IJPM'YE;L*=^L9^-.3\8JZX 0>@>SSQB M.\M#.S_/<@I>=#ZBGW7ABE.N1#>UE8!3 4RO-?]Y6XUT5U7(_&.F;@'7[>"V MGH7KE#*>;8&[9Y]K86@3Y&RB]_O6NN65\+1MXNZ@O*^.GNM5+%T)UCM.W&^S MGM_8:D&U_+D*6]N%-Z\8Y"Q]V5-8,R9<9\]?.35_/!QF;V:KZ=G+(T+*S%0) M$4R1U3KJX?U"9J]YV4"+>?J"-A%:BSCMAD"Q,C43\/M4"+T,PYTD MJLQS*G]<0296$\=U-AWW;)EJT]&?C@NZA!GH/XL[B5*_1DE8#EPQP8F$Q<2Y M="^N1F:^G? 7@Y5J?!/CR5R([T:X32;.P!@$&<3:(%!L'N$:LLP H1G_K#&= M>DFCV/S>H'^ROJ,O*W/ $DEW]/MI3&^5MC+KR.@$_0MPCOOL;\0:>WX'GUT[Z%L\_ M@%=YV.98I1>TZYF N% %C6'B(.,5R$=PIN_?N,/!APZK@MJJH M].JOB@(@% M\BJC/ 92Q2'C5;!5O,^HAH1H03) ]JDV+[K7>?\F\@;^!_):[:4R)K=+FQ9/ M$/(YR/H4ZY$O5,;I?O>F/;GE1*>B5)0GZI3\48#$C>!+\MEZ_V)CMP!V^X@T M47HF%FAVX'L<.:V.&QQ(Y%7@B. MQEN65(;$0NE6&G>COC:-7]H^I!)@)]/MLGPS[RO:?<2T^L!,%. _KZ/G0'#\ M9\QL][MQQFZ#-4;:X:"W(^'8+!52GVF0>1O:IHV.Z/'V@ZDE_M&B<+ C!4V+ M=L:"X7D'6XFW&_^U>?C+_#I FVNJ4E)0EA!TG]!Y"*2$W^:B.Z+;4\O($'1L#%E@E*K*0(G^>P)I9*_#"'9[N M\^C8]K[E/A!SC=5LY3,\Q2GE2[";4GDKYAE;6GK\\G74]&GH-^\>?S3\:9^^ MV5(4DC/ZB*NA[7A>Z- V(]AP/OD!5*K3B]?SH:9<;]02Z[W@%3U*F(H-00E: M O^#"T'/';QKZ?6'[SI2SJA..:-C4P[FF5)6D8.2B;"]D&I+.=WX/[O-SZJM M_:*F$>>?\ 2PRO@;270HHV#6"Z'4!;G-BU+; MG(#1 RUWX$GHGI([\TQ 6C[2K 1SHD>NMUN('6K7Z-75A'\*/^M4O& N8@E_:!K8CUN'J%UKWU&_ZR>KIN MIU<_ .#+8,DPIV:P0-5!;X3UH*P>U96@16$?LG.A\5EL/U.@"4@S <<70NB- M8!:H?]F8_@M02P,$% @ KX!"6$F8[9-.! R T !D !X;"]W;W)K M&ULS1=K;^HV]*]8N=-5*^5"WH]>0(*VVZJM#Y7> M>[6/)CE U"1FMH'VW^\X@6!*"9VF:?L2Q\?G[?-R;\WXLY@#2/)2Y*7H&W,I M%Q?=KDCF4%#180LH\63*>$$E;OFL*Q8<:%H1%7G7L:R@6]"L- :]"O; !SVV ME'E6P@,G8ED4E+^.(&?KOF$;6\!C-IM+!>@.>@LZ@S'(;XL'CKMNPR7-"BA% MQDK"8=HWAO;%R%?X%<+W#-9"^R?*D@ECSVISD_8-2RD$.212<:"XK. 2\EPQ M0C7^W/ T&I&*4/_?>]S4EES(18T@;Z! M:2& K\ 8?/YD!];7%CV]1D^OC?M@7"<+85."L9 \$[;817,F,Q#O:=S.\_.G MR+'^'<\IWEUS,%P!QY+TSS5YP_<;9@//7[-R MUH >095.'?)6^$?7X8IFN4I8@K6Z@=Y7\;)3X1+SDF/T+&G>P*Y?@">9V(F\ M09P,"V]R(.073DM)[I=22%JF2NW?LRF0LS^ =4>FI7=A9;+FF%3OG M#60#:!'D=L+HI*"M[_9CPW9V&&>.&YA1%)VWVF0[NF3;,WTK;"#8@*:0Z?8X MMFO&[@[C+'1C,_2M-B%!Q_)/VJ/=&M9)"%R&VUT#P MFL(]"SW[I/!ML*Y *&,QP@C4_JWB^AB9;T:Q:[J:@E['C?:$1[I[G<@RKB2(G&$O%>XVC7=)_W1"VZ].< ^Q-&/NQVM1W9>II MM+?K?JA;CO.!DR8/;THBYVPI,(C$^2GP)%WGL!"XSF&QL_?21(,&\:[%X42-?< D M,RBQ<>65<)KBK)H)[#1JZ#[T<.A^"!;%A])#S>M/3&IM#"N<%^L[7W>48]K> MGN/,6'-K2SIVM>FZ #ZKWA "\VM9RGK0;J#-,V583^<[]/J-@WUPAGV5Y#!% M4JL38K[Q^MU0;R1;5+/ZA$F<_*O?.3ZU@"L$/)\R)K<;):!YO W^ E!+ P04 M " "O@$)85OM&Q1<# &"0 &0 'AL+W=OV::F@P P@(@\B WKW'-J%=FR37A)$__TE M+12\%O3I[H7-;G:__3:;L&UO&'\5$8!$[VE"1<>(I,QN+$L$$:1$7+$,J-I9 M,IX2J52^LD3&@81Y4)I8V+9]*R4Q-;KMW#;EW39;RR2F,.5(K-.4\(\^)&S3 M,1QC9YC%JTAJ@]5M9V0%:AZMR,54-V4N MN=J-59SL.O@*S8>CQ^'D&?4F=V@T?!K->M.'\0"-)_=/L\?>\_AI@BZ>R2(! M<=FVI$JJ0ZU@FZ!?),!'$K30(Z,R$FA(0P@_QUN*;,D8[QCW\4G .PBND.N8 M"-O8/8'GEB?@YGCN$;ROJZ\KNL#TZC'U2[H1&0F@8ZBG(H"_@=$]_^'X]NT) MQE[)V#N%WIVHM\KA#>@:!%I\H!6P%2=9% >(J(=91_D">-[QG=]$\?^&V]]27YA#!7]C9RTUE6R9CJNEXYB^URK#!E%,226U7V6#;:=B:WANQ>:8 M;FL//X_IBF2,0S5%RZ[8FKA5@^=[53:>Z;I[7W4[(^")/I JQT:C!M/VJM5@ ML^%4.6'3:S5+;03J;YE^5+RN[;HLCG]=@X=K&+FF[^RSS$!(Q):JS: G3!+6 M=*/FY/V:#N%JKJ;M'[VO9ZAAN@=,SI!O>M[U@>[XBJI[8,"J%W:U;_](UOVW M60>S*06^RB>P0 %;4UF,J=):#OE>,=OV[L47PB/AJY@*E,!2A=I7UPT#\6+J M%HID63[I%DRJN9DO(_6A EP[J/TE8W*GZ 3EIT_W#U!+ P04 " "O@$)8 MJ\W\F68$ #T' &0 'AL+W=OO'=) M*M>G[,Y%;TKB>![/S(LG3-W?,OXDE@"2/!=Y*0;.4LK5M>N*9 D%%>=L!:5Z M,F>\H%+=\H4K5AQH6AD5N1MX7M27U92K.[>AI%D!I!:^">:0"QBS_EJ5R.7 N'9+"G*YS.6/;3U '=*%Y"0Y*U MD*RHC94'15;N/^ESG8@C \4Q&P2U0?#:H/.&05@;A.]=H5,;=-Z[PD5M4(7N M[F.O$A=128=]SK:$Z]F*IB^J[%?6*E]9J;\H#Y*KIYFRD\/@G,SBK_'=EUA] MCN__N+O]?'M_1WZ)0-(L%[_V7:E6T7/=I":.]L3@#6)()JR42T'B,H748!_9 M[:\L]JZ*K@DQ> EQ%%B!$23G)/3/2. %H<&?\?O- U,X_V_U^#^OWDI&V.@= M5KSP#=X,-E"NX8S,0)>1K%R0*?"JX)0)D/O'/%M0O87/2/R\4KL94O(Y*_0\ M-B__ZG8I-;"87XR_0UV3O2,3NB"^"U6-$$!HZJ< +X!ISASS_Y M7>\WDT:8L @3%B/!6FIV&C4[-OI!S2G7HB0TKU1+,RCE&;DM$PZJJ$LU/&9" M:@7O'V4M^UCM,FU%ODN^!G=.'91(,R8668!>-8!=6 MG[Y1SFDI=V0%/&.FZCBR DY--R8LLH<6DAU0+DP91_*BE?%ND_&NU:T'FH,@ MS4:Y4[^]_B'CZL4*7&^"!/0^J"K:+!-/)DFL*YPJ"28LPH3%2+"63+U&IMY' M>2_U,-7$A$68L!@)UE+SLE'STKKIVMN*JVVE"YX>4LV'29,][JK"Z=YF,_3. M_8N^NSG.M6E2T)X3&>>$[4FQ<;5N,ZD5\E43\I6]SLQN)NHUS-)U(H4J,1AU MQ[KBJ=]43%B$"8N18"W9?._0 'D?I?+4GB )BDJ+4&DQ%JVMZ5%3Z^/6'SOO M9&4P:5%-:Y>KJ\M7-1$[8AB71AS9K4\.6>8M B5%F/1 MVAH<6G;_P_3L/FK3CDJ+4&DQ%JVMZ:%Q]^W-Z93N=&=.)/#"U#.-[/8G*X': M=_\@MM C*=T9.T$L/]I9/W3?OKU'G=#G-ZL9:M^-2HM0:3$6K:W!H1_WNQ^F MFJ$V[JBT")468]':FAZ:=]_:3;ZCFJ$VW:BTZ >Q=2W5#+7'=H].<52/N*B. MSP1)V+J4^W_P-Z/-$=U-=3#U:GSD7X]]PWBDC_2J4Z,#?G\>.*%\D96"Y#!7 M2WGG/54B^/Z(;7\CV:HZ0WID4C6PU>42: I<3U#/YXS)EQN]0'/0.?P74$L# M!!0 ( *^ 0E@->%&RQP, /P3 9 >&PO=V]R:W-H965TV9C:)N9YF.2S?:ATP?%7-O, M O)*PM[]]RL!(08K-&F4%R.)TZ3F#G)"VL^;0:NV;S*2U%EA9P MS1 O\YRP[V>0T?W,PM;#P$VZW@@U8,^G6[*&6Q!WVVLF>W:KDJ0Y%#RE!6*P MFED?\6F,/46H$)]3V/.#-E*FW%/Z177.DYGEJ!5!!DNA)(A\[& !6::4Y#J^ M-J)6.ZV5XZ+B"#S*:-[Q!1:JJE&Y?V*+?V5%FJCW HFWZ:2)^;N";J) M/\>7=[%\+J[^N#S_='YUB7Y%-["#H@24I)RLUPS61$""WD<@2)KQ#Q)Q=QNA M]^\^H'(^^.3,'12,8'F"//P+7@R MM7>'KCT&!;X_[H*B8Q . NQU4?$QRO4])VQ1'2-'K9&C02,7\G0S^4%!%Z0H M5[)1,F!:!R>"8%(M,BL6&Q#K!&;?! M&;\J'=3LT>%)=WH'?7&,P5Z(>]G@&.1-)CU0? SR1^%8GPLFK86300OE]A,L MO2_5YM-9.,A^Z28S*1:9%(L-B75"$+8A"-\H X0F@V-2+#(I%AL2ZP0'.X__ MYYU7Y8"&WCF6V.M]R!A@(<:./A7@@ZL+'C3U*K[0 MFSA(>^E&,ZH6&56+3:EU ^ ^!L!]HU30")L*D4FUR*A:;$JM&Z+'VQL>O'_\ M=SKPCJ\(X_X-00,*_'XNT&#<23\3:$".V\L#]D$U(P>VKLI('"UI68CZWMJ. MMJ6JCU6!IC=^AD\76#,>J=)653UYE*_K8A>$K=."HPQ6.FJ"MN W_P%02P,$% @ KX!"6(_@ MZ$$Z P U@L !D !X;"]W;W)K&ULK59=;]HP M%/TK5E9-G=22[T [B%1(IDX:+8)V?7830Z(F<68;Z/[];">D(34(=7TAL7/. MN?=<&_L.MYB\T 0A!E[SK* C+6&LO-9U&B4HA[2'2U3P+TM,0[)WS'*\':DF=IN8IZN$B8F M=']8PA5:(/98S@@?Z8U*G.:HH"DN $'+D79C7H<#@9> WRG:TM8[$$Z>,7X1 M@Y_Q2#-$0BA#$1,*D#\V:(*R3 CQ-/[4FEH34A#;[SOU']([]_(,*9K@["F- M63+2!AJ(T1*N,S;'VUM4^W&%7H0S*G_!ML8:&HC6E.&\)O,,\K2HGO"UKD.+ MP'74!*LF6%V"#6!&E=K[S+P@6007](\!80@>9JXD56 M7[)YO=)"[),%(_QKRGG,MWO@+GP O^X7"S +YV!R/YW>WX'%[M&:>$CPFL(BYI-G>^.ASGBZ(J@> MU:F-J]2L0ZF!*2Y80D%8Q"A6\(/C_*LC?)V7J:F5M:O5V#HJ&*"H!VSS EB& M92ORF9Q.MU1V_B]Z^.'H>\6PFXUC2SW[@-[!7:-:Z$K*44N)H_":EC!"(XV? M=121#=+\KU],S_BNJO)GB@6?*19^DMC>>CC->CC'U/T[?J=DF"K_9Q73DTQQ M<6S\2\\SS*&^:==5@7(&IK6/"A0HT^U[WCXL5,$LPWR#[9ET&Y/N49-/\MQ' M,8 ;1/@UMCMX+L$8TC12>:\$W58BEFNYG70G"I3C69T*!2HMX\KI6%=IN=X! MYU[CW/N@\R#-UN*R59GW3C*O0"G,J[3>FU=I'33?;\SW3]K;H$0$1#C/>8E>C.M:5(,_N6%>BG"NU]4%C??!AZW+EE3?C>'"2>36J M8UX)>F=>B7IG7F\U*CDB*]DA4NYK7;#JZFEFFR;T1O9>G?FQ>3TQ%?,!;UJK M'O--ONIXIY"LTH*"#"UY**/7YWN45%UD-6"XE&W2,V:\Z9*O"6^\$1$ _GV) M,=L-1("FE??_ 5!+ P04 " "O@$)8II_UOIL" #X!P &0 'AL+W=O M&.\9\B!Y#HL2RHF%BY ME-78MD6:0XG%@%5 U9\UXR66:LDWMJ@XX,R0RL+V'.?"+C&A5A2:O26/0E;+ M@E!8@@%1J!:R&+GT$[R6X#TG!"<(?DOP7VHA: G!2RT, M6X()W6YB-XF;8XFCD+,=XAJMU/3$9-^P5;X(U?OG$OG$]]67Y-L?EKBL6O)'9T'D%W M'L$Y]>CT^U2O#\7)N,!\0U3F"E@K4\Y@I%SE39]I%I)5II ^,*G*LIGFJC4#UP#U M?\V8W"^T@:[91[\!4$L#!!0 ( *^ 0E@JU*I$B0( -0& 9 >&PO M=V]R:W-H965TBQ JA:63.>8ZE"OC%%P0$G)2C/3,>R C/'A!I16,X]\2AD M6YD1"D\8_XQAHSMAX9M'":>R2:5>L*,P@)O8 'RI7CB*C(;EH3D0 5A M%'%8#XV1/9@$.K],^$U@+UICI)VL&'O3P3P9&I86!!G$4C-@]=K!!+),$RD9 M?VI.H]E2 ]OC _M]Z5UY66$!$Y:]DD2F0^/.0 FL\3:3SVS_ +4?7_/%+!/E M$^VKW+YKH'@K),MKL%*0$UJ]\7M=AQ; ]LX G!K@_"O K0%N:;125MJ:8HFC MD+,]XCI;L>E!69L2K=P0JD]Q(;E:)0HG(Z^'QJ/'T:_)#"T>9K,EFLZ6H_DC MND5SN@,J&2<@T/44)":9N%'S+XLINKZZ05>(4+1,V59@FHC0E$J-YC3C>N=Q MM;-S9NU_T3VR:C;&'4OL4>OZEK=$GI;<+91 M[)TG5S$$)8/N [O(M?MWH;EKF^A("ISO3=(G<5XCSKLH[IY0HC[F!&T8Z_ZH M*KS?VM5Q;?=(6D=2/^AW2_,;:?Y%:8KK8H[5?HG DXT=J2< M*5[0* PN*EPRB3-U*VN=7;J"DS/S?_5?=P0*E & M:P6S>GWEC%<]M HD*\HVM&)2-;5RF*K?#G"=H-;7C,E#H#M;\R.+_@)02P,$ M% @ KX!"6$V\KS!T @ < 8 !D !X;"]W;W)K&ULK55=;]HP%/TK5E9-K=223V!B(1(%IE9B$RIT>S;)A5AU[,PVT/W[ MV4Z(* 2TA[TDOO8])^?$E,+VR MYJ+ 2H=BX\I2 ,XLJ*!NX'D]M\"$.4ELY^8BB?E64<)@+I#<%@46?QZ!\OW0 M\9W#Q O9Y,I,N$E'Q@_V:]:R\K M+&',Z2^2J7SH?'%0!FN\I>J%[Y^@]F,%IIQ*^T3[.M=S4+J5BA M^+VNPQ' CRX @AH0_"L@K &A-5HIL[8F6.$D%GR/A,G6;&9@:V/1V@UAYB\N ME-"K1.-4$G70XV@V^C&>HL73=+I$D^ER]#Q##VB4IGS+E-3_*@6RPRL*]XCI M?74[ 84)E7N]AN([9[5>R2*TQUEVK?2&U"N^=U#?NG=3U/"J/^:5W=HWY@ M>K$^'AO")**PUC"OT])[ *3TDIB\VS*DYBM)24E3#D2 MZZ+ _,\M4+8=6*[U]N")K'*I']A)7.$5S$ ^5U.N9G;KDI$"2D%8B3@L!];0 M[8\B'6\"?A+8BITQTIDL&'O1DX=L8#D:""BD4CM@==O ""C51@KC=^-IM:_4 MPMWQF_N=R5WELL "1HS^(IG,!]87"V6PQ&LJG]CV'II\0NV7,BK,%6V;6,=" MZ5I(5C1B15"0LK[CUZ8..P(W."+P&H%WKL!O!+Y)M"8S:8VQQ$G,V19Q':W< M],#4QJA5-J34NSB37*T2I9-)T$.WP\?A]]$$S>XGDSD:3^;#AT?T&4TY5)AD M"%[5%R- (%QFB,DIZ-T>7%%;I I$3SG*V% MDHG8EHI5O]%.&Z[;FLL[PC6&M(=\]Q/R',_OD(].R[]A?DQNJPJU9?+:,GG& MSS_B=W8Q^EVIUMY!M[<^IWU1X10&ECJ( O@&K.3C!S=ROG8E_I_,WI7!;\O@ MGW)ORR 94TLK4P755%XZ-[BVBHR5;B:;)+P.8WNSF\QAC._[;?Z9@_],,@-W&"/W=YI>/IGHX[[BI0" M45@JF=.[5JGSNH'7$\DJTP,73*J.:H:Y^N&PO=V]R:W-H965T5[Q'',RQIBH/08QX'XL601/\UZ5N_UP)=PMY?9@?Y\>@AV[(')KX=[H?;Z)643QBQ) M0YX@P;:SWL*:4.QF ?D9_X;LE%YLH^Q2GCC_ENU\WLQZ@VQ$+&)KF2$"]>^9 MK5@4920UCN\%M%=J9H&7VZ]TFE^\NIBG(&4K'OT7;N1^UAOUT(9M@V,DO_#3 M)U9<4#[ -8_2_"\ZG<\=.CVT/J:2QT6P&D$<)N?_P4MAQ$6 XN@#3IRJ.5 MP6&2S:P'*=2GH8J3<^<&+1>WBW]6!#U\(N01^>1Q\?D6?43W0DU?(7^@(-D@ M]OT8'M2$DA]0HJ;[.Y_)((S2]^J\KP\^>O?G^VE?JN%DT/ZZD%Z>I?$5:1O= M\43N4T22#=MHXGUS_-@0WUR:ZJ7*F.7I:5EXGZ2%8LUE/U<^4 MB6?6F__UA^4-_M;E"1+F0\(()(P"P6KY=8YZ ZF_>?+Y!EUNR:OK2J!5*4:58R]\:5JS72W--TUFG[+TG2"%NOU M,3Y&@60;]0Q5XUF'0?:4UKE^YKD7(_F(G2'VFK8;E;O:WEJ60,I2K>S(\:X: M[Y7&>T;C'[D,(G2X7M-TWGN-T7AC2^.\4;JK\RU%":0H;8H.'6Q?=7U8NCXT MNNZ_,;F'#5G+=9O^#AMWHS5NGN8W::YC-XUKTMS1J'$:-5[9+];F4>G;R.C; MBL>'HV0BGZ=<[M56.5MU/AII79^]D# ?$D8@810(5LOON,SO&/2[U1@ROY P M'Q)&(&$4"%;+KS6H7LH&L-^N"EZM%HYIJKEH-E?./]A:II-ZJ(XV!=T03M*+25):"RM(5LW?BJ%V"9FP&W MRG"MOY!OU2M0F@]*(Z T"D6KI[/J,E@N;+F$?(E?@=)\4!H!I5$H6CW-54_# M,CYK+(]AM F376[\T^M. M&!\$?V99#O3N [44BA1!TGQ0&@&E42A:/=E5+\8:P193T&X,*,T'I1%0&H6B MU=-AHZE*::@'9>VL@14EK:0K?]D6[5*L+E50H\B">51 ML-SY;?B2;6L=-X.ZWEF@-!^41D!I%(I63W#5C\$6: '%H#T:4)H/2B.@- I% MJZ>YZM%@8W.@>P$M>+46X$#S>[)9MW,&VZD24%7ZMFK=]:IE@LTMDUL6I&S/ MH\V;7S_-H,ZW%6A#!91&0&D4BE9/<-6:P0YL]01MV8#2?% : :51*%H]S57+ M!IM7AG2OGF[C=^PQ;O[^58>+1?5+O*EI#\=7UJ3E:4Y[EL3&PO=V]R:W-H965TVQ"TZ"#G!F.\W= M7OULH"04QP&=^Z !X]_W8W]M;/WP_(3)-[I'B('O69K3A;%G[# S31KM40;I M !]0SI]L,R*@J/%W@D[TXAJ(KKQ@_$WCG\K M4:-FBL#+ZS?UL.@\[\P+I&B-TW^2F.T7QL0 ,=K"8\J^X-,G5'5H)/0BG-+B M/SB5=3W7 -&1,IQ5P;P%69*7O_![9<1% ->1!SA5@/,^X!IA6 4,NQ+<*L#M M2AA5 :.N 5X54 RF69I5..U#!I=S@D^ B-I<35P4PU5$< M-P?N':6@CZ(!&-J_ \=RAI+VK+N'.[+N_!P]^#EZJ Y_A.0:O>'EL)Y-PT+/ MO:+W)\&4@C4DY$>2[\ JP\>9(*>,5,F+Q>UVZDZG%_^;FZZ7W2IQ8=6?T M ".T,/BR2A%Y1<;RMU]LS_I#-A(=H8%.:'@;VG#:K9UVE4ZOHNB8'5/(4"QL M)BSY#XJE6F9VJ32Z:,+=T!E[;;>5R+YN=Z4&.JFAC&I;U_T>U7Z/E'X_8P93 MF;FC%M#V;+?MK5*^K[<=H8%.:"B!CA4SV:N=]=0S^6+V KP%R?M]1^:ZUVK+ M:-+VW&N]>Y):?EO+'H_:7K;%9-5"96>[6]ZP=M-\(V8:JI/4=LF[,0"HL/V M%G?$!EJQH0RK2@;LX&#;1"PYO0IM7G9-J^D4WWV1;:*>V=U&Y-.6UE M=S=JH)4:WJ:6AIL7G](S1';%H0<%D9BQY7?0NK0^6%D5QPGORN_MV=J6E/OV M+"B/3<[RY2G.(R2[)*<@15N.L@9C/CE(>3!2WC!\*#[DOV#&<%9<[A&,$1$5 M^/,MQNSM1@#JXZGE_U!+ P04 " "O@$)83G,;/;X" !V"0 &0 'AL M+W=OR C/'A!I16-Z[ MYU'(UC(C%.XY$NL\Q_SU"C*V'1FV\7;C@:Q2J6^845C@%6+L64]NDY%A:2#(();: :O+!B:0 M9=I(8?RN/8UF2RW<';^Y7Y?9598G+&#"LE\DD>G(&!@H@25>9_*!;6^@SN-K MOYAEHOQ%V[K6,E"\%I+EM5@1Y(165_Q2]V%'8'M[!$XM<(X5N+7 +8-69&6L M*98X"CG;(JZKE9L>E+TIU2H-H?I?G$NN5HG2R=3D)ADXD*M/\ZGZ/SL ITA0M$B96N!:2)" M4RHJ[6W&-<%51>#L(9A"W$.N_04YEN.VR"?=\N^8[Y.;JA=-0YRF(4[IY^[Q MNR8BQAEZ!HRU:UN^EG\%(4.(:1H1XR 7P#1O3YDQU8 MW]JB_B>S?X*[37"WRSU2_?/0.0?]Z.O4,N4 *&=4IN*B+7EE%Y1V^F6QB?Q! M:&YV\W3N>&(>K\GC'0D !D !X;"]W;W)K&ULK59K;YLP%/TK%JNF3MI">.:Q)%*:=&JE=JOZV#X[ M6GTM"%*(E&:@^+>%!:2I)D(9O_>< M5K.E!AZ.7]B_5=[1RXI*6/#T%XM5,K6&%HEA3S]!)HOXJFL?LEN M']NW2%1*Q;,]&!5D+*__Z=,^#P< QW\#X.X![GL!WA[@549K996M)55T-A%\ M1X2.1C8]J')3H=$-R_5;O%,"GS+$J9G?(V?SJ_GWQ3FYNS@_OR?+\_OYY17Y M0N91)$J("3SAB9$@"O*)G!"6 MD_N$EQ(Q(YGXG;=ST#?-$-OZ;B+;B-Z6ER MY#8Y MYO)HD.-C:&?A'\MHQKN.;U06-NJ!3W66.NH H^H3'IZ#/=)6" M25[0EA<>9Z\=X_F!65[8R L[Y?THE>2EB#!_,4BVT06Z7C FL9/L;T]UV+(3 M!*[9SJ"Q,^BTYV4."$PR/A]D%CU!\EV!DV+)?J9:+;;_.U-?L#4$L#!!0 ( *^ M0EA'=)Y5:P, .,/ 9 >&PO=V]R:W-H965T"J@7P/Z=P&#!P"#&C!XJH=A#1@^U<.H!HS*V%?!*B,= M4DUG$RGV1!IK9#,OI5PE&@.<H4FWY8A>?G\%7F.%N0J$UM%>:HF MKL:%&7HWJ1=Q42TB>& 1/ODLN,X4B7@*:0M^T8WO/X:/NO%O._ N!K2):G ; MU8N@D_"+V/5(WWM- B\(VO;3#0\A0;A?POLM\/#I\#;OT?]YC__9^U$L^TV& M]DN^P0-\ER 3X!JK'!$KK&7IMJI)F')K)JXQ/4WM(IBA";2E7L7^MF0W978W M\WK^<.+N#O7H7((I[N=J0Q.8.EB]%<@=.+,7S_R1]ZY-'9MDD4VRV!+9D8Z# M1L=!IXY+V(&D/ '4D%$-*4DR*M?06B\ZJ4[<]:(B&QUFP+'\X7V+OG?')GJ4 M)>YF.0K:L G:L#-H"Z%TE?8[X-OV6'4RG!HKFV2A3;+()EELB>Q(TU&CZ M0>BD.E5H\;O]"$%(!!->VB(HG8$P0I=>;TS+!*R:BFK@1:;L@6Z%AH;JO(U MPRX&PO=V]R:W-H965T/ M,@=0Z*F@3$Z<7*GRS'5EDD.!Y8"7P/3,BHL"*QV*S)6E )Q:4$%=W_-"M\"$ M.7%DQVY%'/%*4<+@5B!9%046WZ= >3UQALYFX(YDN3(#;AR5.(,%J/OR5NC( M[5A24@"3A#,D8#5QSH=GL]#DVX2O!&JYU4?&R9+S1Q-?X+6 MS\CP)9Q*^T5UDQN,'9144O&B!6L%!6%-BY_:?=@&>'L ?@OP7P!\?P\@: &! M-=HHL[;F6.$X$KQ&PF1K-M.Q>V/1V@UAYA072NA9HG$J'@W0Q MT_7(#+KC""QOL(=W9?_1U*@S->HU=<%Y6A-*=REOD.&6\O'I^.2%^-\D/1,5=J+"/Q*%2%%B M(O;M;"_)W_Y9X2L?W@L3[E:Y*D!DMHI+E/"*J:9R=:/=0W%NZZ/[*[UY9?0] MS B3B,)*0[W!6.^B:"IW$RA>VN*WY$J74MO-]6,'PB3H^17G:A.8!;KG,_X) M4$L#!!0 ( *^ 0EC:G:[V3P, %8- 9 >&PO=V]R:W-H965TPPV(V^45DRVS8IFF.1">4H(8S(;&F=T? M=U6\#OB1PH;OO".5R832.]6XF X-2PT(,DB$8L#RL8819)DBDL/X77(:E:0" M[KYOV<QG.A6+H=$ST!1F>)6):[KY F4^ON)+:,;U+]H4L8%G MH&3%!]+'W8 DJ<9X)0 YS%@GX); MSG*G@EP'NN@E\"_.<" M@A(0:.\+L[33$18X'#"Z04Q%2S;UHJ=+HZ7!*5$+ZT8P^365.!$&'73Q=?3M M,D;?SW[%-^@4W1(&"9V3]"],D<#W: ($9JG@Z"@"@=.,'ZNHFP@=O3\>F$(. M0E&922EX7@@Z>P1==$F)6' 4DRE,&_!1._Y3"]Z4R5<..%L'SIU6P@B2#G+M M$^18CMLPGM'SX4Y3.F]3C]^F/FZ'7V*V3_V!EVZUFES-Y^[AVUU*34NC0'O- M:+6']OD2)S TY";)@:W!"#^^LP/K<].\')(L.B19?$BR\8'('LRG5\VGU\8> M[MT+3N3>Q!@0T33+!6>@.=7!M@ZM@;G>G;I6U9=.W9-R\2'EQFUR#TSV*Y/] M5I.O&%VG^J"6=0)*24)S4&8#;S*WX/)WY+NV93TVV*\-LN?5HJ(ZE^W[M;"X M3F;WZIKCUBQ?N5"#RL.@U<.+PK6CC')Y/$U .@E/6AG4\CH-?->JN]D0Z'6= M7MW0AD#;#^RZ67%3I-USZ^Z/6Q-_I:W=RM9NJZWQ; :Z]$.8D!7.=BQ%# MI M..8(HR6P1.X%LA!M+ A:-5ZZZQ^2+&K/_LCN>-Z'II3B)X!.QPX:@>,##;^8 M37.G[LN!S76%SE%"5T04AW;56UT"SG3M^ZC_W.Z/[(;^R.['18W_G[ZX<8"I#?9Y2*;4,)5%>I M\!]02P,$% @ KX!"6 K*MP6\!0 $C$ !D !X;"]W;W)K&ULM5MK;^(X%/TK%KM:S4H5Q#;/+B!U\%93J>U6[73VSE2\G#]]CWX.N<8]+Q2R)^IBO.)7J-PCB=M%92 MKL\[G72QXI&?MI,UC]6=IT1$OE2GXKF3K@7WEWE0%':(Y_4[D1_$K>DXOW8G MIN-D(\,@YG<"I9LH\L7;5QXF+Y,6;KU?N ^>5S*[T)F.U_XS?^#R<7TGU%FG M1%D&$8_3((F1X$^3U@4^9W24!>0M?@3\):T9+\S$ZNEI.6EXV(AWPA M,PA??6SYC(=AAJ3&\4\!VBK[S *KQ^_HEWGR*IFYG_)9$OX=+.5JTAJVT)(_ M^9M0WB[3?RV(J 004A- MB@!R: M NB' -RM">@6 =VW,ZN+J[1U>W#]_O'FS]OOS^@+XQ+/PC3W\<=J?K) M6G<6!>;7'2:IP61\T484GR'B$8H>'QCZ\JL-9N:&N?'%03#,#7.;;-N(T P& M]\SPCB*K9(R4C)$A/$0;2);"DZ YO. M#$@P!@1F$-8K">M!E58/DD!(, 8$9A#8+PGL.V?$0 MDD!(, 8$9A X*@D<_>\B'-F*2P+6H-CMPC/Y]*/;"Z=H9O*9#I#]WRQ$4(Q9*4!4G7/0-$8%)K)J!;[N M6 MG:#R'Q2-0:&9+&H'@)WZ>'J1IKR&M%U@KU)9HUY_O[)FEH88X][(4H.GT.I8 MBW7L5NO7Q8(3U#P)^WMYV)><_7;8ZQ%+NJ?0X5@+<>Q6X@A?=)/$_ W= M^.(GE^AR$R_MW(!J=U T!H5FTJSE.P;3[QA4P(.B,2@TDT6MX;%;Q.^F8;2; MAD^UTW"TOR;U+4_[F:7A8&B5!:?0Z43K=.+6Z?7+;Q'X^?)K:3@8Y*Q\2-4] ME&-3U6J:.'7FH6^CV%WB9:;Q/W[OIA]5MM=16O-]G] M:[[E(<)6*D&5.2@:@T(S^=;*G(!MSA/0W7E0- :%9K*H-3]Q:WY'%>_+^)H' M['[#F@?L*?0^T7J?0.A]1X$>[ ;< VD\WT#= !2:^25H-T# W !=0.@: P* MS611NP$"X0;(H6[ W5MC;DYA&:BV#/18RT /M0R6AO85S3V48U/5EH%"6(;Z M%8U860(U#J!H# K-Y%L;!PIF'"BH<0!%8U!H)HN5UVV.-0[NP,:D'6H:P_4 MJB%V+^#O3F2RSE])GR=2)E%^N.+^DHNL@;K_E"3R_21[R[W\-XCI?U!+ P04 M " "O@$)89$B9J-D" %" &0 'AL+W=OBR#+,?XX@9=N! MY5J[A3E9)U(OV&$_QVM8@'S-G[F:V35+3#*@@C"*.*P&UM"]&W=UO GX1F K M]L9(5[)D[$U/IO' L3^8VE4M M2RQ@S-+O));)P+JU4 PK7*1RSK:/4-73T7P12X7Y1=LJUK%05 C)L@JL%&2$ MEO_XO?)A#Z!XF@%>!? . >T3 +\"^*;04IDI:X(E#ON<;1'7T8I-#XPW!JVJ M(52?XD)RM4L43H;=%GJ8SH:S\73X%4UGBY?YZ]/][&6!;M XP70-B% 4,2J) M&E.IAX+$P+$YA,L)2$Q2<:7"7Q<3='EQA2XTXB5AA< T%GU;*I4ZEQU5BD:E M(N^$HAYZ4ND2@>YI#/%'O*VJJTOT=B6.O+.$$XA:R'>OD>=X?H.>\9_#O3-R M_-IQW_#Y)_A*6X5V:84)1QN<%H#8ZJ3+31:6*=K-*?27?R=R',' 4I^V +X! M*_S\R0V<+TWU_R>R#VZT:S?:Y]C#\8FBK]$2UH12M:>]R8$3%C5W_M@[ZH+Q3*^^<5UY^'K$Z/,G4LT"@UI@<%;@'&XRP*+@D&E[__*&!4>";H(C7QN"7,=M-^ONUKJ[ M_W@E@,;G+T/WZ)S;1TX?Q[BW/?] LKWWHF; UZ;1"*6GH+)\>>K5NI<-S1-^ ML#Y2/:YL2;]IR@;YA+FZX *EL%*43JNK;.1ETRDGDN7FW5XRJ;J &2:J3P/7 M 6I_Q9C<372"NO.'OP!02P,$% @ KX!"6! =]1N^ P ?10 !D !X M;"]W;W)K&ULK5C1CMHX%/T5*UM5K50F<0(!IH!$ MF>TN4F5. %FEH)BYON>%;DQH MXDQ&Z;5',1GQO6(T@4>!Y#Z.B?C]!1@_CAWLO%YXHINM,A?+;F9\"TA'_4#C*LS8R4I:<_S"=^6KL>"8B8! I M0T'TWP%FP)AATG'\S$B=_)D&>-Y^9?^:BM=BED3"C+/O=*6V8V?@H!6LR9ZI M)W[\&S)!/<,7<2;37W3,QGH.BO92\3@#ZPABFIS^R:\L$6< W*T!^!G ?RL@ MR !!*O0462KKCB@R&0E^1,*,UFRFD>8F16LU-#'3N%!"WZ4:IR;]&_1U_C!] MF,VGW]#\8?'\]'+_Y\/S G70]$ H(TL&';U:.I(P0#0Y@%1Z%I5$'^Y Z0'R MHQ[ZLKA#']Y]1._T"/2\Y7M)DI4 M'U3 9\WP>R+JX*[.2YX\:EJA+8B&HK\$06IF2FQ!XF0=?3:_50$7@O#[S7&/A?@DN)7A)=QAG]%U;H MF^Y#Y60U$K75[X!.:@5!T32.B0"*^UN^-'9>T+U[MFJ#5D;*7J@&NV M(SYS*_BZ^M",:QT\KIB,H%\3?6$G\)O]1*F<+/8[01)B?"UAB"\9W:2=ZFFR MZC5LL94S4K@-;-MN8*M^PQ9;67[A./!UEJ,9UEID]V(UA[UNS6(N3 >VYCJ: MF5K+J? =N&YO%L8#7^D\FG&M@[^T*6%M82EL"K[.ITPWD$2_T9+7?8U9=2>V MV,I)*/P)MFU0L%6'8HNM++_P*/@ZD](,:RWRTJ8,A\/J]>L7+L6WYE*:F5I_ M:E>YE!K3Y1/+SZ*AH/_SX5[=C9D#N;NB=C01"(&:XWR;OI: MNSB==9TZBN_2XZ(E5XK':7,+9 7"#-#WUYRKUXXY@3E/)$[V7'R3&T(4^)ZQ7$Z#C5+%91C*Q89D6)[S M@N3ZR8J+#"O=%.M0%H+@91F4L1!%41)FF.9!.BGO/8ETPK>*T9P\"2"W68;% MCVO"^'X:P.#MQC-=;Y2Y$::3 J_)C*C7XDGH5EAG6=*,Y)+R' BRF@97\/(: MC4Q V>,K)7MY= W,4.:#V:.);GA[ ^Z5)MI, K DJSPEJEGOO^=5 ,:F'P+SF3Y%^RK MOE$ %ENI>%8%:P<9S0^_^'LU$4/LY?GUX=?'EQDX Z^Y M7F9&_R)+P+B41 *<+\$*4P%VF&T)^'A+%*9,?@(? ,W!RX9OI>XB)Z'2SDS^ M<%&YN#ZX0!TN'K X!S'\#%"$8O ZNP4?/WSZ9YI0#ZP>':I'A\J\<4?>.V/V MJS';YND0>]$>:\KA4A9X0::!WN^2B!T)TI]_@DGTB\-97#N+7=E3B, #S]5& M B[ ;WJB%1&?@=OO(6-29C35MDOC.(DGX:[%QT7MX\+IXX4KS/Y-^)!BX"4\ MJ(4'SJ4YVEU?].YJDQV<8'V2VE[28WT\3">-N3J[B-JG:EA[&?JLD8?XT%]\ M5(N/G.(W1"BZH@L] 7HN5IIX!9=4M:D[$_5$1[>'[R[W*X:EM60S=,/;8O_ 42(:6R; /E'U\Q\W"@QV MA!;-T(O-/OI-0G?K6T)#)V'3JS7)%S_ G'?]3S\%H*$E-$S>4?+0R?>^YBRR MH9O9O6J^B>_QN /?T/(;N@'N5_*C_R!MF0S=4/;9N:= ,[)H1GW0[.$;-?E\ M!CLF#%D\(R\\^^@W&=VM?_2Z[ 1L.ML6 N?8?"]A!OB&PO=V]R:W-H965T MLY-5%73+A]AGWWOWSKYSNC/VT34 R)Y:I5W&&\1N&D6N:* 5;F0ZT+13&=L* M)-/6D>LLB#* 6A4E<7P>M4)JGJ=A;6GSU&Q020U+R]RF;87]?07*[#(^YL\+ M=[)NT"]$>=J)&E: ZVYIR8KV+*5L03MI-+-09?QR/+V:>/_@\$/"SAW,F<_D MP9A';\S+C,=>$"@HT#,(&K9P#4IY(I+Q:^#D^Y >>#A_9K\)N5,N#\+!M5$_ M98E-QC]Q5D(E-@KOS.XK#/F<>;["*!?^;#?XQIP5&X>F'<"DH)6Z'\73< X' M@"1Y 9 ,@"3H[@,%E3.!(D^MV3'KO8G-3T*J 4WBI/:7LD)+NY)PF%^,V,U\ M<;FXGE]^8_/%ZOYN??ME<;]BI^P[-F"9U/W-^R,\F0$*J=S[-$**[1FB8HAS MU<=)7HAS*^R(3<8?6!(G$[9>S=C)VW]H(I*^UY_L]2>!=_("[W\BCTGK*3X> MI_!E/W6=*"#C5-<.[!9X_N[-^#S^_(K R5[@Y#7V? 856 LE0_'$A'/49Q:4 M0+]BV$9;*$RMY1^R:^HAQX0NF3+DZ!@=N6N,Q5,$VPX;NNXMJ;?@D-H#W;&4 M>U'G091OS&T^CNE+H^UA+M%!X?@>I%NJO08%%>'BT<499[:OZ]Y TX5:>C!( ME1FF#3T%8+T#[5?&X+/ARW/_N.1_ 5!+ P04 " "O@$)8<2@KT.,# Z M% &0 'AL+W=O7QVR06L26S&=DKGWZ_S:"!@O)O*7R!^G'-]3ORX M\63/^ ^Q!9#H)<^HF#I;*7>WKBM66\BQ&+ =4-6R9CS'4A7YQA4[#CBM0'GF M!IX7NSDFU)E-JKI'/INP0F:$PB-'HLASS'_=0\;V4\=W7BL^D\U6EA7N;++# M&UB"_+I[Y*KDMBPIR8$*PBCBL)XZ=_YMXL'#VC4LH38S_*PE_I MU/'*$4$&*UE28/7W#'/(LI))C>-G0^JT,4O@\?,K^Q^5>"7F"0N8L^P[2>5V MZHP^E%RU$H63L]$ ?7JX6SXLT37Z9P<<2T(W* -EI4 ?$I"89.*C:ORZ3-"' M]Q_1>T0H^K)EA< T%1-7JD&45.ZJ"7A?!PPN!!RC!:-R*] #32'MXETU^%9! M\*K@/C 2)K :H-"_0H$7A)KQS,WPOPLZ0,'X(CPQPQ>87XK>41.V[R.L^,(+ M?)\JYW6VUKA(CRNWAUNQPRN8.FK]"^#/X,Q^>^?'WN\Z3VR2)9;(.GY%K5^1 MB7UV,F>O$-M5^XED"%XDT%1GI9E2\@)TGAE1?3VS1-;Q;-AZ-NSG&0<*>YPA M"3S7^66F&Z)?@+ENSL[-P/ B,#$"WVA/W-H3][,G)6+%"BJ1JM;-C'LC7]^E M69/Y]893'MO/,V_@A>.)^WSLD*68'8=N6H=N^CB$>'FX7K/U=:$*6 B0VAVL M)HV/A(U&-UU9FC5OK(*+W:GU%&\!/)B"0@KM0IS=4" MDCK%-=?P: !A%)\H-L;KJ_@\8.2'>L7C5O&XKV+*Z+5!]?AL$,,H.%%MC-E7 M]7G (!SI5?O>(3'RC+J_,*FV1'8RU8]\T.8^GF:.CTZTFP/W%:\)&0_]"^J/ MTD+?J'Y!*,D+[6E@1O;=[JRR);;8NJX%!]>"-V9O#="6:3;9$EML7=,.&:]O M3!#/S]LR#4%L71>U9IH) Y17GQA:YZQFOK;8NLX=V0$_L]D^+_7J1FPL@SK5*;&75B MBZVVSCVZ;,F!;ZI+*X&J+X3ZWJ6M;2_&[JKK(/?0O;Y56V"^(50H#]<*Z@UN MU#OF]45579!L5UW=/#$I65X];@&GP,L.JGW-F'PME ':Z\+9OU!+ P04 M" "O@$)8T"9D$<\" !Z"0 &0 'AL+W=O> H@T&.1$SZS4B'*B6WS.(4"\P$M@<@W*\H* M+.24K6U>,L"))A6Y[0R'OEW@C%C!5*_=L&!*-R+/"-PPQ#=%@=F?.>1T-[-& MUG[A-ENG0BW8P;3$:UB"N"MOF)S9C4J2%4!X1@EBL)I9EZ-)Y"N\!OS,8,=; M8Z2:Z$Y#9^UYI6$U(1V^.]^A?M77JY MQQP6-/^5)2*=6><62F"%-[FXI;NO4/L9*[V8YES_HEV%'5]8*-YP08N:+'=0 M9*1ZXL,P2W)KBOC>#5!.^U$<8U05NW*^\Z<2$6.)@R MND-,H:6:&NCL:[;,5T;4.5D*)M]FDB>"\P&ZBBZ7T1*=H2N0&4O(!G:",H!\IW7!,$CZUA8RO5.RXCC6O8CG/Q'+1-24BY2@B M"20&?MC/O^CAV])W8][9FY\[O8(AQ /DCCXB9^BXAOTL7D]W3';^+WKTS]$/ MDN$V)\'5>NXS>@M:E)0 D<6G*Y0_G053H2LISRREOFT37N(89I;\>'%@6["" M]^]&_O"S*GA]ZL'W$A@6&5FW:F$J1:7B:Q75%;;! MR)/G8=O.L GC'V+"8XSG=#"1 =/2.; Y;FR.>VTN4\K$F0!6O."SDAFW8I]W M7+Z("(\1CM>Q:("X9H=^X]#O=7C5_U?RCVLS'G:[B7.Y_0T3U-6E6FXO"I>Z/G?7Y:+(8&=9#>;&H[@%/\M6MY!JS M=4:X/ @K&6HX^"3+P*I.7TT$+74KNZ="-D8]3.7E")@"R/^Z>YVQ?)FNI?NH%*Q)<[1/%1WBF9^BY+R DO-90D*LZEWT3^? MC:V],_C!<:UWQF"9+*3\:2=?TZD7V(108&(L J._%-\R8VO+15G!M%NYS\3'S6@V_7%_/K.9S"KA#U/T 8A%%'/K/CW<,#Z42MHI'#B_;@S9C.H6(\!=(1 M6"'KTFC2+!$U\;7BD$@V9 MD@7(=L4ZL?<9B#T>J4,3HA_NU"OH M!8/^JZKN,8M>5];?>>L+5$O7 C6XM)HWLUUMN^R%:RZOUB^I^S;-\@],T[IO MF%IR.K(",X(,>F,Z<:IIA\W$R,IUE(4TU)_<,*]XP_BS2 D>LE2*B9&(N7JS#1%G$"& MQ8"M@*HG"\8S+-60+TVQXH#GA2A+3<>R C/#A!K1N+AWQZ,QRV5**-QQ)/(L MP_SU E*VF1BV\7;CGBP3J6^8T7B%ES #^;BZXVIDUBYSD@$5A%'$83$QSNVS MJ>UH03'C-X&-:%PC'>6)L6<]N)Y/#$L300JQU!98_:QA"FFJG13'W\K4J-?4 MPN;UF_N/(KP*\X0%3%GZA\QE,C%" \UA@?-4WK/-3Z@"^=HO9JDH_J)-.7 MK=ST15&;0JW2$*I?XTQR]90HG8S" ;JY.I]=S= INL4RYT2^(K9 *:C:H)3@ M)Y(224"@XTN0F*3B1,U\G%VBXZ,3=(0(10\)RP6F"96.(:)H3XQ 7P-1O3UBQU8W[NR_B>S#\G=.KG;YQZI GKHF(/^ M\ E=(IEP )0Q*A-QTI6\M L*.[U5K"/;'H[-=3-0[Y('!O+J0-Z^0'X7=ZGR M&]RN[;6X>YT/Y/9K;G\?=]#%[7=P!RWN7N<#N8.:.]C'/>SB#K:X[=!OZD?F,0IRNFMLE>M(1 53:\BN)*.M M)*>^W4K2N]:!26SK_6"U/O&.5+_%L=1;ZM:)VGE<6ENYPC!LY:HF-3??H!'^ M(V^C$;![>:X.JO<3V>X]]J)?C)[&/63.5BE\ MSVF3;4]RW+!%9C9Z*-W JMYB2:A0KVVA5-9@J(+QLBJC@>L)ZOF",?DVT)U:W9E'_P!02P,$% @ KX!"6 .I_)0$!0 G14 M !D !X;"]W;W)K&ULM9AM;^(X$,>_BI5;G5II M2V+GN0=(I>W>57$V3C ^,I1"K2]/DT9*DF/?HBF3RGSEE*1;RDBU,OF($S_)! M:6(BR_+,%,>9,>SG]Q[9L$_7(HDS\L@ 7ZF;PR*RNS."49CVD&&)D/C"MX.;+S ?D3WV*RY8W?0(4RI?1% M7=S-!H:EB$A"(J%,8/FU(=)>*+;OT@9D*OL133A^2?8%L_ZK@&B-14-%GC89W0+F'I:6E,_\E#ST1(NSM2L3 23_\9R MG!A"JPL"&GP&RD V>)S?@[-,Y^ 1,P)>82=CB2^/)KI)EYY[L#D]=B6I+0F'):;>D M:NV2KW!$!H8L)D[8AAC#WW^#GO6'AM.I.!V=]>&DB!MOY!3A:4* K%ZP8#@3 MG\&(+.(LB[-%&W1AULW-JGK>#&TW= (7]LU-"X];\;A:GC^5:S(#9W%63D;K MNG'WO%^$EFV%J-V[5WGWM-YE]91&RY$U2@'%>Y1R,UX(+W$D6_(*% M'5;XH3:7(YS@+"( "R"6!$QW:UD%I&ZL"(OIP7D.]W(;!%8H$=MS"ZVZEUH_ M8YV75IH NG4.&[T<:OW?OA(6Q?P( KA?:LCV@B#H0$ U OHYQ5;:>8?@VZ'O M=LU"W:2AMK?^N$A(-OO8\BC-OUL?ONUZT.D@J]LRU/?E785M"%<9DC4&2#%E M>6,XQ+7?G=T@M&UD=W#5[1GJ^W,KUTKNF^2%H/GM@W#[S3OP',?S.J0#UMT; M>MJ6]3W?6$F2JPUA7/!&,.,@ &FQMX)@AM]T =2" ;4-_<": M;675&W1*5J=B]16L;G\&:WV >H$X8B6W(NNM[M+K[Y"1Y'6"U6"&]6!TE[Z?PNFV)=#KT"]7ZA?2O'T>(_BFT7AMM MT#7MM5ZAX_3JT%;@%&2_I;"=+N):H)#^E>9.JF><\3@"WW"R;N^7O^*=!=6B MA/3RT5KC>;Y:80MC7K/10,>U.EY#[5IH;/W;R?$+L9/-WG]S08%E!1U[=KN6 M%%LO*1]<=MV <"]YKN]!]&,5FXT3LY2P17XNR.56;)V)XO"LNEN=/5X5)V[U MX\7!Y3UF4O\X2,A<#K5ZZJ2/%6>!Q86@J_S\;4J%H&G^&PO=V]R M:W-H965TG?F49Z9C68&9X[0PIN-R M[)9.QV3'L[2 6XK8+L\Q_3Z'C!PFAFT1[4J'TN+O% [LY!K)4!X(>90W7Y*)8" M@UL[N*^=P:L=O-?.X-<.9>AF%7N9N!!S/!U3*OB_EL&85H<7-]&WU=SNZ_W'Q%%VC)2?QX(2N1H)CD M8GLR7!88GN0UH(\A<)QF[),P_K8,T<^P+OAUOBX3N2/BCED*N*7^$]-5X* MXQ7;XA@FAE ^!G0/QO377^S ^DV5>9VP4"*.QN3_-ML+&]]LVX;F-8WL=H^CE?LP2T8BEC%,LF]RCA*@;G5[\6S>H5EJHE1;IHK4+Y3P7 MRGE?):GYNBJEDQ9JI46Z:.U*/;>/=F_G\W-JXIXW%0.WJR:O, H51L/1F9B< M&PUD[]S2$O/DT"4'NBY/NY@(:5?PJIMN1IL3M5EYCM09G]M7"ULQ'LH3N/*0 MYQE?'=]=8[I."X8R6(FIK,N!D#U:G8A5-YQLRR.?!\(YR $J#00SU>$ M\..-G* YEYS^!U!+ P04 " "O@$)8$'67)VP$ "5' &0 'AL+W=O M:-JG7O "A=(!$B:.K MM'8(V$VGZ7YPDZ<0+8DSVY16NC_^G!<"&2$75O>7-@G^?A[;7_N)8P^WE'WG M:P"!GJ,PYB-M+41RK>O<6T-$^"5-():_/%(6$2%OV4KG"0/B9Z(HU"W#L/6( M!+$V'F;/9FP\I!L1!C',&.*;*"+LY09"NAUIIK9[, ]6:Y$^T,?#A*Q@ >)+ M,F/R3B\I?A!!S ,:(P:/(VUB7KMF+Q5D)?X*8,L/KE':E =*OZ2!%$_GN"*81A2I+U^%% M3)F*CR\WM'=K/&R,0^$PY2&7P-?K$?:E89\ M>"2;4,SI]D\H&I15T*,AS_ZB;5ZVW]&0M^&"1H58UB *XOP_>2XZXD!@#DX( MK$)@M15T"D&GK:!;"+IM!;U"T/M9T#TAL N!G?5]WEE93SM$D/&0T2UB:6E) M2R\RNS*U[. @3D?60C#Y:R!U8FR:EVB./TV6V$&SR7SY-UK.)_>+R71Y^_D> MO7= D"#D'] ?Z,O"0>]__S#4A0R;BG6O"'&3A[!.A.B@.QJ+-4\0)9A=6KJ,VTOM^J:\[KH^'71W6;Y'6&G MHE?ZLE..GT[&ZYS@S2$D GPT(TR\H"4C,2=YSOCV219%MP(B_D_=H,FYW7IN MFE"O>4(\&&DR8W)@3Z"-W_UFVL;'.L=4PAR5,*P2YBJ"59SNEDYWF^CCB>?1 M32PX2L@+>0BASM.<8&>$])WV-#:M_L PC*'^=&A78Z1S[6H9%*L,ZM8$M2WS M,&BEDWME)_<:.WDWG9)T.M7U<*/\W%FC$N:HA&&5,%<1K&*H71IJOU%^M%4Z MK1+FJ(1AE3!7$:SB=+]TNM\X=3\GP(@(XA6:4BX0B7V$G^4' (<+5!D%%^B> M1("^X6>1KM!E*I4KFTV4J6E<.Q::(W\-N&!R1-W#%AYD=);4#0$%#$_S0&.M>D=C&QRIAN#NL=Q+PZN?8QC?VWJ-%^]8/^ M1:T&V$TS]-PWI5*:HY2&E=)<5;2JV0<;#^8;K8P*L"K#5=(XW9,S&78 QCE?R";!T);J0 M=0@\X#*7_F)N5;I+HY3F**5AI317%:TZ!O9;-6;WK7*KREV2J5*:HY2&E=)< M5;2JX?MM([-YW^APTO-\TB/(OS[1.Q(E'U'"J+_)QX"W)FP%O-;^WE%.ZAE& M3?X]+G><+YV6-%Q3SC+,HW)N=;'&4OJ7P#O'Q:GJ%- MLI.CGY[?F-=3L^:Y8U[C_(1LC\\/[.ZD 4',40B/,I1QV9<-8_D96'XC:)*= MV3Q0(6B47:Z!^,#2 O+W1TK%[B8-4)Y$CO\#4$L#!!0 ( *^ 0EA@TTR, M_P0 (PA 9 >&PO=V]R:W-H965T2>ZO4*0Q,8EFN&7I^9$Q&Z;$'.1F)O0K\B#](%._#T).O4QZ(P]C MQMN!N;_9JN2 .1GMO U?Y!ZSRPH*S_D4>R+"$F^'AM7^)(1.W%(+?[V M^2$^VD9)*,]"?$]V;E9CPTJNB =\J1*$I_^]\!D/@H2DK^/?'&H4YTP;.^@I"/\K^>S_R1!PY$'+"@>0.Y%<=[-S!KCG8U@D')W=P?O4,O=PA M#=W,8D\31SWE3492')!,K#4MV4BSGWKK?/E1,E 62NI??>VG)IAW5X\W]W?H3S3G+SS:<_29F4I?3@(UE_FII]FIR8E3V^A61&H;(Q:M^*K%GW;[#SO\39V& M(A?D+1=3T@FD?'F!;/P'(A:QT=."HL^?OK1GY%&RXVTMMM_27RM'*U#8L,Z+0#$V6\ MC'?>DH\-+7TQER_ MR;WD9=*S\6!DOARGMFGD.DZ_:D2;1MAUL5VU8DTKXMC6L+"J!-DK@NQU![D/ MG[E$8JU#W0FI_&B#]I&O8O2S8YY,.Z'G#C](&,U@O>-RU,'BSA4&[+5 :!:4Q*%JU-F7'A3_6TNP*E45 :@Z)5 MZU V8]@%EP+0!@V41D%I#(I6K4W9I.'.;N-]*>@W;^2]7ET*FD;8BU-<1.S[/'&B2-@M(8%*U:@[(MPT-P M'0!MV4!I%)3&H&C5Y82R:R.=G<>[.I"['T_+OE77@18CW<[77\.V6!%2UQ36 M8F6[^(0.D+(#(MT=T)S'*GD-JY\,DG7!H&TQ9]K-.'?4@=(H*(U!T:K5*%LU M0J 5@8 V<* T"DIC4+1J;\K@MU<*&F\*6PQPF[]P:#%J$<:>M T M&EAN30[,H]7ED,M-NJP?HZ781RI;)RR.%I\.7*4+YK7C4WPYPRW'*;YDV8&ULK59;C],Z$/XK5@Y"(,$F37J!I8W4-CW+ M(A96+7 >T'GPIM,FPI</'8 MC5VK>"QWAN4"KA71.\ZI^CH#)O<3K^<=!I;Y-C-VP(_'!=W""LS'XEIASV]8 MUCD'H7,IB(+-Q)OVSI.1M7<&GW+8ZZ,VL9'<2/G%=B[7$R^P#@&#U%@&BI\2 MYL"8)4(W_JLYO69)"SQN']C_=K%C+#=4PURR?_*UR2;>"X^L84-WS"SE_C74 M\0PL7RJ9=O]D7]L&'DEWVDA>@]$#GHOJ2V]K'8X 470"$-: \+Z J 9$OP!Z M_1. ?@WH.V6J4)P."34T'BNY)\I:(YMM.#$=&L//A=WVE5$XFR/.Q+WHC%R\ M_[18OKM:O/M IA?+Q<*V5N1) H;F3#\ES\F*4\;(;*<1K36Y%$*6U.W;$C10 ME6:D4'*K*$?CCZN$/'GT=.P;],^NXJ>U+[/*E_"$+Q&YDL)DFBS$&M8M^'DW M_F4'WD==&G'"@SBSL),P@?2,1+UG) S"J,V?_P=/NN%O=@+A01O\IVBB9JLC MQQ>=X+N0)2B!*6O(5.M<&RI2()_?HAFY-,#UOVU;5G'VVSGMI72N"YK"Q,-; M1X,JP8L?_]4;!J_:]'I(LN2!R'[2LM]HV>]BCZ]R!IB;J%Q!OUI)-=Z!*>0E MO6'0)F,GW>_*^)!D244V=&3VD2CC7C@(\#?VRQ:%!HU"@TZ%IESN\*2A*G(K M\F^M^3P;W%U[-#A>NHKWKED_NFN6=#KTAP=BV(0[[ RW-;F>D96AF%EV5&[P MVDPE!R(5F4N./F3V]2SA,/YY<6OL")X@O,%V')2[8ENSLMN9YE*F8DT2*/%Q M+YP3BULL%W3; 9T_.&/2R?B'VS%JMF/4Z>\':2C#]_)$EK:?QM&]CMG\?F9) MIX._&[Y_],+CP=BZ2DF3U.98]=@WHTTQ-G4UB/_#O*KDKJC:YD(3!AN$!F&UL MK55M3]LP$/XK5H8F)@VY['=[;NX@T7][( 4.BA*IF<.(52]1ACF150$7G*:V!Z9\E%190V MQ0K+6@#)+:@JL>^Z$:X(94X26]]")#%O5$D9+ 223541\3B%DF\FCN=L'==T M52CCP$E< MWQOC,I\XKCD0E) IPT#T;PTS*$M#I(_QM^-T>DD#W%UOV;_9W'4N=T3"C)=_ M:*Z*B7/NH!R6I"G5-=]\ARZ?D>'+>"GM%VW:V-'(05DC%:\ZL#Y!15G[)P]= M'78 WDL OP/XSP'A"X"@ P2O50@[0/A:A5$'L*GC-G=;N)0HDL2";Y PT9K- M+&SU+5K7BS+S3FZ4T+M4XU2R((]H+=$"A'US+ .44IF57#8"T FZO4G1\=$G M=(0H0[\*WDC"9O1[N#Z7S?^KS-ZOO%2/H7T%@^8*WO(*A MRV[IPF$ZT]O&LB893!S=O"2(-3C)QP]>Y'X=JO1[DJ7O239_)[*].PG[.PD/ ML2<_]9"X9!FO !W_X%)^&KJ'EB*R%&8DK).3*'*]&*]W"SP0%9Y[_GY4.A#E MC?-Q>VS3[S3[WQS!OP MIWH^M>/DB;X=;E=$K"B3J(2EEG)/SW3+%.W : W%:]L1[[C2_=4N"SUC09@ MO;_D7&T-(]!/[>0?4$L#!!0 ( *^ 0EAD.J)K0P( (H& 9 >&PO M=V]R:W-H965TNJY,2ZBPG/ :F'Z2B<&4M &>RL_.5Z8>)MP"\"K3P9(U/)GO-G,]EDL>,9(:"0*D/ ^G: .Z#4@+3&GY[I M#%N:Q-/QD?[-UJYKV6,)=YS^)IDJ8^>3@S+(<4/5CK??H:]G9G@II])>4=O% MAI\=E#92\:I/U@858=T=O_3G<)*@.><3@CXAL-[=1M;R'BN<1(*W2)AH33,# M6ZK-UG*$F9?RJ(1^2G2>2C;Z>#,0Z$G@C+ "K83 K !][$I&KM([F#@W[6GK MCA9 MX)TK\P;M7]&&9>1 L@;3?W?JGVFB5\5K]?\B=[C@PQU3"B-AL$)N-_ZM2>0.BO"%]P&V>^Y[88W!97']RXWSCWHI][TA\J$(7M@A*EO&&J M:Q7#ZM!H5UU_^1O>=>D'+ K")**0ZU1OLM"O4W2=KYLH7MMNL^=*]RX[+/7/ M H0)T,]SSM5Q8C88?C_)&U!+ P04 " "O@$)8@^:>5CL# #,$P #0 M 'AL+W-T>6QE^)Y&7FZB/H\\:>T,>G+?6DW_-0*>>(I1AL$:)UNR^N@ M^;(@<21^I>'>[X'A=;HE%PJ[7+[#/Y[V@P_ #8],,B%: WVB0^,AQ4U MAFEY;3MNL L^@J*F?;>NK,.YINM>_X)L">YFDTR5SIENT_3()C0>"E: 'PN_%GO:JV-FW+NR:;)O64-/T M,KX#^KMJ7GM7-GF1;E3Q!V4^+>UTI.M#9;,;S0J^ SL=CF+=!$!F@G '*\:P0,G$?+$^8D]DK/-,L2Y(TQ59T,@DZF&#KEJ;P M$U;#O $#RP.9_FRM\=W&*^3I.L#V]*D*P6:*5R(V4WRM 0FO&S"R++S;6!Y@ M8+N U0[D#^>!F@ISD@1V%?.&/<$XDF48 K48KM$T158GA4]X?["G)$FR+(P M%G:0)!@"3R..8 [ X8DB7L/'KR/XLU[*M[^_V[\&U!+ P04 " "O@$)8 MEXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S M9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X M 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7) MTZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 M ( *^ 0EB12NM=&@4 -0H / >&PO=V]R:V)O;VLN>&ULQ9I;;Z,X M%(#_BI6G[D-)N*47349B$C=%FT $M+M]6E%P&FL(1,9I=^;7KX%-:[J3HWTY MXHEPJ?MQ;)_/-O[R5HGOSU7UG?R]+\IZ-MI)>;@=C^MLQ_9I;50'5JH[VTKL M4ZE.Q;"(V=O M],*=$@[0 2&M R+\L#=(& M(.U!(.-$'=8TT" = -(9$+(721> =(>$M#7(*0 Y'1+2T2"O ,BK(2%=#?(: M@+P>$G*J0=X D#=#0E[IR7P"9?,)+J9ID.2>*L;UQ@N>B!2'A' M8AT3E ZR=2R#1/21!@]4'>?A,O 3/]13I G9QD36C6V0@"9D%<8QV="HB>8Z M#$A\[T549X1D8R+;QC'>'1W?4T6[H(GGKW0\2#,FLF=<@RS#QU4,@7)K(PS(FA[!#. M?[_\YG7:6&^40+Q/B8IQ_AH1<82&[PE2R MB.FRJ>VVLIYMZ?J^YR%^J8X!0%61JFW:2\1QH%'>DRHO1S1[8@8UC( MQ@"'!KVAOP69PT(VQZ^'!N1"3? +5O^F8T(VL9!M HT1%*R."=G%0K;+F6'" M*9PZ)B09"UDRYR3X+Z>.":G'0E;/NPM_V1PAVU@#VJ;?'&U(.#:V<*!Z+W&AI1C(ROG#.8EB=@K*X\Z)K@NABP>.%4N=$Q(/#:R M>$#,2WTEU(;$8R.+YUQ&OR1^J6I=QX3$8P\DGDOB95G5:YN0>&QD\9S'W AV M2'5,2#PVLG@@3%6NC@E9R$:V$-0V9:JW30>RD(-LH?.8=T=Y%#HF9"$'V4)@ M%Q)Z%W(@"SG(%@(P\YQ+'1.RD(-L(6U%ZEWD^O#- ;_*(+OGT]J4BMU#*5A6 MO93-9U3=/0[D'@?9/>>'Z6U =4S(/CRFDXCHPH9XH7TC!TIK5_<&P M"[G'17:/CKEJX$A6U;(^94X=$W*/B^R>7C15+0O"/S98D L=$W*/B^P>'7.= MJB%&LQ6DVG;53GK1A"SD(EL(7$3HS8!<<'< LH5 S/X>!LA"+K*%P,7U?MN$ M+.0B6PA>DM$W6[B0A5QD"YU=7N]2DHX)6:[)AHOWS,F-DP>NL MJ.IC3Y53R$%39 ?Y9:-?3PATO*%-7^EKVU-(0%-NPUUIUUT.=OR MDN6!*K]6U[.TR#:"-(?N:[[C-A_CML>BF*MK8;FJTORT*>^TH?#K/U!+ P04 M " "O@$)8]4F2S $" !>) &@ 'AL+U]R96QS+W=O3ENT]"MW[IM3KI3_F=AO-OMU_MVO M_QSS:?K'X/3>CV]EE_/4+%ZZ<9NG59,^#M?=)5TVW"R>7E?-^/0J3:H= MI!"D]8,,@JQ^D$.0UP\*"(KZ02T$M?6#;B'HMG[0'03=U0^ZAZ#[^D&R1!F7 M!$DSK FT%N1:"+P6!%L(Q!8D6PC,%D1;"-069%L(W!:$6PCD%J1;".P6Q%L( M]%;46PGT5M1;"?36V<,V@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK M@=Z*>BN!WH9Z&X'>AGH;@=Z&>AN!WC9[64*@MZ'>1J"WH=Y&H+>AWD:@MZ'> M1J"WH=Y&H+>AWD:@MZ/>3J"WH]Y.H+>CWDZ@MZ/>3J"WSUYV$^CMJ+<3Z.VH MMQ/H[:BW$^CMJ+<3Z.VHMQ/H':AW$.@=J'<0Z!VH=Q#H':AW$.@=J'<0Z!VS MCY4$>@?J'01Z!^H=!'H'ZAT$>@?J'01ZMZAW2Z!WBWJW/ZEWF3X/N5Q[OM9X M_9^D>CJ?FZ^7ORR_=LYNP@7G!+\3/?X%4$L#!!0 ( *^ 0EC63,"2X $ M .,C 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:RT[#,! %T%^)LD6-ZU=Y MB+(!MM %/V"2"8V:Q)9MH/P]3@J50*6B*A)WTZBU/7?BD&^?:IC0QK;.7OOJ6,OE(*-+)<4]8 M-BZK1UW914 MV?*Y2T>*X#R9*BR)8M<6FZ(G^Y-CNF':?/*C\\3H\[G,D MP^F)2X7(QV;_*VX34^FCWX^&:5=4_3([7>^K]:MQ'H&-C^/O^.N,M_4/[$. M]"%!^E @?6B0/F8@?9R"]'$&TL&UL4$L! A0#% @ KX!" M6/)Z$1?N *P( !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ KX!"6)E&PO=V]R:W-H965T&UL4$L! A0#% @ KX!"6,AP0#9O!@ :AH !@ ("! M"@X 'AL+W=O M'"F"Q , %L/ 8 " @:\4 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ MKX!"6$,?2.RT @ XP< !@ ("!NQX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KX!" M6">O&RL8" D18 !D ("!CD8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KX!"6%"L0D:L P *@@ M !D ("!1UP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KX!"6+D3N9<"@ &0 @('B=P >&PO=V]R:W-H965T M&UL4$L! A0# M% @ KX!"6'IMS*1) P 40< !D ("!U($ 'AL+W=O M(# #. M"@ &0 @(%4A0 >&PO=V]R:W-H965T&UL4$L! A0#% @ KX!"6")^ M?UK"# 22, !D ("!UXT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KX!"6,I2_3ES!@ 5QP !D M ("!B:$ 'AL+W=O'0 &0 @($SJ >&PO M=V]R:W-H965TM !X;"]W;W)K&UL4$L! A0#% @ KX!"6$F8[9-.! R T !D ("! MH+( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ KX!"6 UX4;+' P _!, !D ("!$+\ 'AL+W=O&UL4$L! A0#% @ KX!"6"K4JD2) M @ U 8 !D ("!4&PO=V]R:W-H965T&UL4$L! A0#% @ KX!"6$'0=>%F!0 IBP !D M ("!A=$ 'AL+W=OVT$$ "J&@ &0 @($BUP >&PO=V]R M:W-H965T&UL M4$L! A0#% @ KX!"6"E1"-0D !D ("!C]X M 'AL+W=O M56L# #C#P &0 @('5X0 >&PO=V]R:W-H965T&UL4$L! A0#% @ MKX!"6-J=KO9/ P 5@T !D ("!->@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KX!"6'$H*]#C P .A0 !D M ("!^/X 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ KX!"6-V1#+8S P I0L !D ("!;PD! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KX!" M6!!UER=L! E1P !D ("!(!8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KX!"6$/U/B:" @ P0< M !D ("!:",! 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ !% $4 VA( 'LV 0 ! $! end XML 73 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 74 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 76 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 170 263 1 false 48 0 false 5 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 - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfOperations CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00205 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) Sheet http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfOperationsParenthetical CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) Statements 5 false false R6.htm 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 6 false false R7.htm 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 7 false false R8.htm 00405 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) Sheet http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityParenthetical CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) Statements 8 false false R9.htm 00500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 9 false false R10.htm 00505 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Sheet http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical CONDENSED 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. STOCK-BASED COMPENSATION Sheet http://gsitechnology.com/role/Disclosure10StockBasedCompensation 10. STOCK-BASED COMPENSATION Notes 20 false false R21.htm 11101 - Disclosure - 11. RELATED PARTY TRANSACTION Sheet http://gsitechnology.com/role/Disclosure11RelatedPartyTransaction 11. RELATED PARTY TRANSACTION Notes 21 false false R22.htm 11201 - Disclosure - 12. SEGMENT AND GEOGRAPHIC INFORMATION Sheet http://gsitechnology.com/role/Disclosure12SegmentAndGeographicInformation 12. SEGMENT AND GEOGRAPHIC INFORMATION Notes 22 false false R23.htm 11301 - Disclosure - 13. GOVERNMENT AGREEMENTS Sheet http://gsitechnology.com/role/Disclosure13GovernmentAgreements 13. GOVERNMENT AGREEMENTS Notes 23 false false R24.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 24 false false R25.htm 30203 - Disclosure - 2. REVENUE RECOGNITION (Tables) Sheet http://gsitechnology.com/role/Disclosure2RevenueRecognitionTables 2. REVENUE RECOGNITION (Tables) Tables http://gsitechnology.com/role/Disclosure2RevenueRecognition 25 false false R26.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 26 false false R27.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 27 false false R28.htm 30703 - Disclosure - 7. FINANCIAL INSTRUMENTS (Tables) Sheet http://gsitechnology.com/role/Disclosure7FinancialInstrumentsTables 7. FINANCIAL INSTRUMENTS (Tables) Tables http://gsitechnology.com/role/Disclosure7FinancialInstruments 28 false false R29.htm 30803 - Disclosure - 8. LEASES (Tables) Sheet http://gsitechnology.com/role/Disclosure8LeasesTables 8. LEASES (Tables) Tables http://gsitechnology.com/role/Disclosure8Leases 29 false false R30.htm 31003 - Disclosure - 10. STOCK-BASED COMPENSATION (Tables) Sheet http://gsitechnology.com/role/Disclosure10StockBasedCompensationTables 10. STOCK-BASED COMPENSATION (Tables) Tables http://gsitechnology.com/role/Disclosure10StockBasedCompensation 30 false false R31.htm 31203 - Disclosure - 12. SEGMENT AND GEOGRAPHIC INFORMATION (Tables) Sheet http://gsitechnology.com/role/Disclosure12SegmentAndGeographicInformationTables 12. SEGMENT AND GEOGRAPHIC INFORMATION (Tables) Tables http://gsitechnology.com/role/Disclosure12SegmentAndGeographicInformation 31 false false R32.htm 40201 - Disclosure - 2. REVENUE RECOGNITION (Details) Sheet http://gsitechnology.com/role/Disclosure2RevenueRecognitionDetails 2. REVENUE RECOGNITION (Details) Details http://gsitechnology.com/role/Disclosure2RevenueRecognitionTables 32 false false R33.htm 40202 - Disclosure - 2. REVENUE RECOGNITION - Revenue disaggregated (Details) Sheet http://gsitechnology.com/role/Disclosure2RevenueRecognitionRevenueDisaggregatedDetails 2. REVENUE RECOGNITION - Revenue disaggregated (Details) Details 33 false false R34.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 34 false false R35.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 35 false false R36.htm 40401 - Disclosure - 4. BALANCE SHEET DETAIL - Inventories (Details) Sheet http://gsitechnology.com/role/Disclosure4BalanceSheetDetailInventoriesDetails 4. BALANCE SHEET DETAIL - Inventories (Details) Details 36 false false R37.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 37 false false R38.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 38 false false R39.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 39 false false R40.htm 40405 - Disclosure - 4. BALANCE SHEET DETAIL - Intangible assets (Details) Sheet http://gsitechnology.com/role/Disclosure4BalanceSheetDetailIntangibleAssetsDetails 4. BALANCE SHEET DETAIL - Intangible assets (Details) Details 40 false false R41.htm 40406 - Disclosure - 4. BALANCE SHEET DETAIL - Future amortization (Details) Sheet http://gsitechnology.com/role/Disclosure4BalanceSheetDetailFutureAmortizationDetails 4. BALANCE SHEET DETAIL - Future amortization (Details) Details 41 false false R42.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 42 false false R43.htm 40408 - Disclosure - 4. BALANCE SHEET DETAIL - Additional information (Details) Sheet http://gsitechnology.com/role/Disclosure4BalanceSheetDetailAdditionalInformationDetails 4. BALANCE SHEET DETAIL - Additional information (Details) Details 43 false false R44.htm 40501 - Disclosure - 5. GOODWILL (Details) Sheet http://gsitechnology.com/role/Disclosure5GoodwillDetails 5. GOODWILL (Details) Details http://gsitechnology.com/role/Disclosure5Goodwill 44 false false R45.htm 40606 - Disclosure - 6. INCOME TAXES - Unrecognized tax benefits (Details) Sheet http://gsitechnology.com/role/Disclosure6IncomeTaxesUnrecognizedTaxBenefitsDetails 6. INCOME TAXES - Unrecognized tax benefits (Details) Details 45 false false R46.htm 40701 - Disclosure - 7. FINANCIAL INSTRUMENTS (Details) Sheet http://gsitechnology.com/role/Disclosure7FinancialInstrumentsDetails 7. FINANCIAL INSTRUMENTS (Details) Details http://gsitechnology.com/role/Disclosure7FinancialInstrumentsTables 46 false false R47.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 47 false false R48.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 48 false false R49.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 49 false false R50.htm 40705 - Disclosure - 7. FINANCIAL INSTRUMENTS - Other information (Details) Sheet http://gsitechnology.com/role/Disclosure7FinancialInstrumentsOtherInformationDetails 7. FINANCIAL INSTRUMENTS - Other information (Details) Details 50 false false R51.htm 40801 - Disclosure - 8. LEASES - Operating leases (Details) Sheet http://gsitechnology.com/role/Disclosure8LeasesOperatingLeasesDetails 8. LEASES - Operating leases (Details) Details 51 false false R52.htm 40802 - Disclosure - 8. LEASES - Lease costs (Details) Sheet http://gsitechnology.com/role/Disclosure8LeasesLeaseCostsDetails 8. LEASES - Lease costs (Details) Details 52 false false R53.htm 40803 - Disclosure - 8. LEASES - Other information (Details) Sheet http://gsitechnology.com/role/Disclosure8LeasesOtherInformationDetails 8. LEASES - Other information (Details) Details 53 false false R54.htm 40804 - Disclosure - 8. LEASES - Maturity of lease liabilities (Details) Sheet http://gsitechnology.com/role/Disclosure8LeasesMaturityOfLeaseLiabilitiesDetails 8. LEASES - Maturity of lease liabilities (Details) Details 54 false false R55.htm 41002 - Disclosure - 10. STOCK-BASED COMPENSATION - Stock option activities (Details) Sheet http://gsitechnology.com/role/Disclosure10StockBasedCompensationStockOptionActivitiesDetails 10. STOCK-BASED COMPENSATION - Stock option activities (Details) Details 55 false false R56.htm 41003 - Disclosure - 10. STOCK-BASED COMPENSATION - Stock-based compensation expense (Details) Sheet http://gsitechnology.com/role/Disclosure10StockBasedCompensationStockBasedCompensationExpenseDetails 10. STOCK-BASED COMPENSATION - Stock-based compensation expense (Details) Details 56 false false R57.htm 41101 - Disclosure - 11. RELATED PARTY TRANSACTION (Details) Sheet http://gsitechnology.com/role/Disclosure11RelatedPartyTransactionDetails 11. RELATED PARTY TRANSACTION (Details) Details http://gsitechnology.com/role/Disclosure11RelatedPartyTransaction 57 false false R58.htm 41201 - Disclosure - 12. SEGMENT AND GEOGRAPHIC INFORMATION - Revenue (Details) Sheet http://gsitechnology.com/role/Disclosure12SegmentAndGeographicInformationRevenueDetails 12. SEGMENT AND GEOGRAPHIC INFORMATION - Revenue (Details) Details 58 false false R59.htm 41301 - Disclosure - 13. GOVERNMENT AGREEMENTS (Details) Sheet http://gsitechnology.com/role/Disclosure13GovernmentAgreementsDetails 13. GOVERNMENT AGREEMENTS (Details) Details http://gsitechnology.com/role/Disclosure13GovernmentAgreements 59 false false R60.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 60 false false R61.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Cover 61 false false All Reports Book All Reports gsit-20231231.xsd gsit-20231231_cal.xml gsit-20231231_def.xml gsit-20231231_lab.xml gsit-20231231_pre.xml gsit-20231231x10q.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 79 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "gsit-20231231x10q.htm": { "nsprefix": "gsit", "nsuri": "http://gsitechnology.com/20231231", "dts": { "schema": { "local": [ "gsit-20231231.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-20231231_cal.xml" ] }, "definitionLink": { "local": [ "gsit-20231231_def.xml" ] }, "labelLink": { "local": [ "gsit-20231231_lab.xml" ] }, "presentationLink": { "local": [ "gsit-20231231_pre.xml" ] }, "inline": { "local": [ "gsit-20231231x10q.htm" ] } }, "keyStandard": 241, "keyCustom": 22, "axisStandard": 19, "axisCustom": 0, "memberStandard": 33, "memberCustom": 15, "hidden": { "total": 22, "http://fasb.org/us-gaap/2023": 16, "http://xbrl.sec.gov/dei/2023": 6 }, "contextCount": 170, "entityCount": 1, "segmentCount": 48, "elementCount": 509, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 650, "http://xbrl.sec.gov/dei/2023": 29, "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_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheets", "longName": "00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_12_31_2023_fYw6ZV-uPE65DBLWUDUjDQ", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_fYw6ZV-uPE65DBLWUDUjDQ", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "longName": "00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_12_31_2023_fYw6ZV-uPE65DBLWUDUjDQ", "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_fYw6ZV-uPE65DBLWUDUjDQ", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_k0EvQxVsakSopxVVcswDgw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "unique": true } }, "R4": { "role": "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfOperations", "longName": "00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_UNmW78vwfUaeyrPcyNWuWA", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_UNmW78vwfUaeyrPcyNWuWA", "name": "us-gaap:CostOfRevenue", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "unique": true } }, "R5": { "role": "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfOperationsParenthetical", "longName": "00205 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_UNmW78vwfUaeyrPcyNWuWA", "name": "us-gaap:OtherCostOfOperatingRevenue", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_UNmW78vwfUaeyrPcyNWuWA", "name": "us-gaap:OtherCostOfOperatingRevenue", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true } }, "R6": { "role": "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "longName": "00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_UNmW78vwfUaeyrPcyNWuWA", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_UNmW78vwfUaeyrPcyNWuWA", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "unique": true } }, "R7": { "role": "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "longName": "00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "As_Of_3_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_uZ3GuG7ui0ObjUmaKpqhuQ", "name": "us-gaap:SharesIssued", "unitRef": "Unit_Standard_shares_pi5e2iQrIEmsHs_J8EaovA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_uZ3GuG7ui0ObjUmaKpqhuQ", "name": "us-gaap:SharesIssued", "unitRef": "Unit_Standard_shares_pi5e2iQrIEmsHs_J8EaovA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityParenthetical", "longName": "00405 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "name": "gsit:OfferingCosts", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true }, "uniqueAnchor": null }, "R9": { "role": "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "longName": "00500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "9", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical", "longName": "00505 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "10", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "name": "gsit:OfferingCosts", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.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_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.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_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.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_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.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_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.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_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.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_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.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_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.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_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.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_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://gsitechnology.com/role/Disclosure10StockBasedCompensation", "longName": "11001 - Disclosure - 10. STOCK-BASED COMPENSATION", "shortName": "10. STOCK-BASED COMPENSATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://gsitechnology.com/role/Disclosure11RelatedPartyTransaction", "longName": "11101 - Disclosure - 11. RELATED PARTY TRANSACTION", "shortName": "11. RELATED PARTY TRANSACTION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://gsitechnology.com/role/Disclosure12SegmentAndGeographicInformation", "longName": "11201 - Disclosure - 12. SEGMENT AND GEOGRAPHIC INFORMATION", "shortName": "12. SEGMENT AND GEOGRAPHIC INFORMATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://gsitechnology.com/role/Disclosure13GovernmentAgreements", "longName": "11301 - Disclosure - 13. GOVERNMENT AGREEMENTS", "shortName": "13. GOVERNMENT AGREEMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "name": "us-gaap:GovernmentAssistanceTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "name": "us-gaap:GovernmentAssistanceTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true } }, "R24": { "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": "24", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "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-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "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-20231231x10q.htm", "first": true, "unique": true } }, "R25": { "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": "25", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true } }, "R26": { "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": "26", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "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-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "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-20231231x10q.htm", "first": true, "unique": true } }, "R27": { "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": "27", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "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-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "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-20231231x10q.htm", "first": true, "unique": true } }, "R28": { "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": "28", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true } }, "R29": { "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": "29", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "name": "gsit:LesseeBalanceSheetInformationRelatedToLeasesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "name": "gsit:LesseeBalanceSheetInformationRelatedToLeasesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://gsitechnology.com/role/Disclosure10StockBasedCompensationTables", "longName": "31003 - Disclosure - 10. STOCK-BASED COMPENSATION (Tables)", "shortName": "10. STOCK-BASED COMPENSATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://gsitechnology.com/role/Disclosure12SegmentAndGeographicInformationTables", "longName": "31203 - Disclosure - 12. SEGMENT AND GEOGRAPHIC INFORMATION (Tables)", "shortName": "12. SEGMENT AND GEOGRAPHIC INFORMATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "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-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "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-20231231x10q.htm", "first": true, "unique": true } }, "R32": { "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": "32", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "name": "gsit:RevenuePerformanceObligationWarrantyTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "name": "gsit:RevenuePerformanceObligationWarrantyTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true } }, "R33": { "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": "33", "firstAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_UNmW78vwfUaeyrPcyNWuWA", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_srt_MajorCustomersAxis_gsit_ContractManufacturersMember_JElA9BmP2U2NTNJ3TBLxwA", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "unique": true } }, "R34": { "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": "34", "firstAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_UNmW78vwfUaeyrPcyNWuWA", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "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-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_UNmW78vwfUaeyrPcyNWuWA", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "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-20231231x10q.htm", "first": true, "unique": true } }, "R35": { "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": "35", "firstAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_UNmW78vwfUaeyrPcyNWuWA", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_pi5e2iQrIEmsHs_J8EaovA", "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-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_UNmW78vwfUaeyrPcyNWuWA", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_pi5e2iQrIEmsHs_J8EaovA", "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-20231231x10q.htm", "first": true, "unique": true } }, "R36": { "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": "36", "firstAnchor": { "contextRef": "As_Of_12_31_2023_fYw6ZV-uPE65DBLWUDUjDQ", "name": "us-gaap:InventoryWorkInProcessNetOfReserves", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "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-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_fYw6ZV-uPE65DBLWUDUjDQ", "name": "us-gaap:InventoryWorkInProcessNetOfReserves", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "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-20231231x10q.htm", "first": true, "unique": true } }, "R37": { "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": "37", "firstAnchor": { "contextRef": "As_Of_12_31_2023_fYw6ZV-uPE65DBLWUDUjDQ", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_fYw6ZV-uPE65DBLWUDUjDQ", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true } }, "R38": { "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": "38", "firstAnchor": { "contextRef": "As_Of_12_31_2023_fYw6ZV-uPE65DBLWUDUjDQ", "name": "gsit:PrepaidToolingAndMasks", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_fYw6ZV-uPE65DBLWUDUjDQ", "name": "gsit:PrepaidToolingAndMasks", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true } }, "R39": { "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": "39", "firstAnchor": { "contextRef": "As_Of_12_31_2023_fYw6ZV-uPE65DBLWUDUjDQ", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2023_jaLZ94jHzkCWfKST9O8cpA", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "unique": true } }, "R40": { "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": "40", "firstAnchor": { "contextRef": "As_Of_12_31_2023_fYw6ZV-uPE65DBLWUDUjDQ", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2023_jaLZ94jHzkCWfKST9O8cpA", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "unique": true } }, "R41": { "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": "41", "firstAnchor": { "contextRef": "As_Of_12_31_2023_fYw6ZV-uPE65DBLWUDUjDQ", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_fYw6ZV-uPE65DBLWUDUjDQ", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true } }, "R42": { "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": "42", "firstAnchor": { "contextRef": "As_Of_12_31_2023_fYw6ZV-uPE65DBLWUDUjDQ", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_fYw6ZV-uPE65DBLWUDUjDQ", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true } }, "R43": { "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": "43", "firstAnchor": { "contextRef": "Duration_11_1_2022_To_11_30_2022_Ux6pTymszE-YyAM67yPjBw", "name": "gsit:PercentageOfReductionInGlobalWorkForce", "unitRef": "Unit_Standard_pure__6C75Y-Rc0mLP8zQaAtahA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_11_1_2022_To_11_30_2022_Ux6pTymszE-YyAM67yPjBw", "name": "gsit:PercentageOfReductionInGlobalWorkForce", "unitRef": "Unit_Standard_pure__6C75Y-Rc0mLP8zQaAtahA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true } }, "R44": { "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": "44", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Unit_Standard_segment_d8KP8o6LCEaSEKuiCxLAKA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2022_To_3_31_2023_7oQyF2uzhUWodY29Mk_Dlw", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "unique": true } }, "R45": { "role": "http://gsitechnology.com/role/Disclosure6IncomeTaxesUnrecognizedTaxBenefitsDetails", "longName": "40606 - 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": "45", "firstAnchor": { "contextRef": "As_Of_12_31_2023_fYw6ZV-uPE65DBLWUDUjDQ", "name": "us-gaap:LiabilityForUncertainTaxPositionsCurrent", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2023_jaLZ94jHzkCWfKST9O8cpA", "name": "us-gaap:LiabilityForUncertainTaxPositionsCurrent", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:LiabilityForUncertainTaxPositionsCurrent", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "unique": true } }, "R46": { "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": "46", "firstAnchor": { "contextRef": "As_Of_12_31_2023_fYw6ZV-uPE65DBLWUDUjDQ", "name": "us-gaap:LongTermDebtMeasurementInput", "unitRef": "Unit_Standard_pure__6C75Y-Rc0mLP8zQaAtahA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_fYw6ZV-uPE65DBLWUDUjDQ", "name": "us-gaap:LongTermDebtMeasurementInput", "unitRef": "Unit_Standard_pure__6C75Y-Rc0mLP8zQaAtahA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true } }, "R47": { "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": "47", "firstAnchor": { "contextRef": "As_Of_3_31_2023_jaLZ94jHzkCWfKST9O8cpA", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2023_jaLZ94jHzkCWfKST9O8cpA", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true } }, "R48": { "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": "48", "firstAnchor": { "contextRef": "As_Of_3_31_2023_us-gaap_FinancialInstrumentAxis_us-gaap_ShortTermInvestmentsMember_Z3xkfKeqY0yfAmK540GnPA", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2023_us-gaap_FinancialInstrumentAxis_us-gaap_ShortTermInvestmentsMember_Z3xkfKeqY0yfAmK540GnPA", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true } }, "R49": { "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": "49", "firstAnchor": { "contextRef": "As_Of_3_31_2023_jaLZ94jHzkCWfKST9O8cpA", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2023_jaLZ94jHzkCWfKST9O8cpA", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true } }, "R50": { "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": "50", "firstAnchor": { "contextRef": "As_Of_3_31_2023_jaLZ94jHzkCWfKST9O8cpA", "name": "us-gaap:DeferredTaxAssetsInvestments", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2023_jaLZ94jHzkCWfKST9O8cpA", "name": "us-gaap:DeferredTaxAssetsInvestments", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true } }, "R51": { "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": "51", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "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-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "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-20231231x10q.htm", "first": true, "unique": true } }, "R52": { "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": "52", "firstAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_UNmW78vwfUaeyrPcyNWuWA", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_UNmW78vwfUaeyrPcyNWuWA", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true } }, "R53": { "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": "53", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "gsit:LesseeOtherInformationRelatedToLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_12_31_2023_AFMCc2D1ik-e8TlDLuLjeg", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "gsit:LesseeOtherInformationRelatedToLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true } }, "R54": { "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": "54", "firstAnchor": { "contextRef": "As_Of_12_31_2023_fYw6ZV-uPE65DBLWUDUjDQ", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_fYw6ZV-uPE65DBLWUDUjDQ", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true } }, "R55": { "role": "http://gsitechnology.com/role/Disclosure10StockBasedCompensationStockOptionActivitiesDetails", "longName": "41002 - Disclosure - 10. STOCK-BASED COMPENSATION - Stock option activities (Details)", "shortName": "10. STOCK-BASED COMPENSATION - Stock option activities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "As_Of_3_31_2023_jaLZ94jHzkCWfKST9O8cpA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "Unit_Standard_shares_pi5e2iQrIEmsHs_J8EaovA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2023_jaLZ94jHzkCWfKST9O8cpA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "Unit_Standard_shares_pi5e2iQrIEmsHs_J8EaovA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true } }, "R56": { "role": "http://gsitechnology.com/role/Disclosure10StockBasedCompensationStockBasedCompensationExpenseDetails", "longName": "41003 - Disclosure - 10. STOCK-BASED COMPENSATION - Stock-based compensation expense (Details)", "shortName": "10. STOCK-BASED COMPENSATION - Stock-based compensation expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_UNmW78vwfUaeyrPcyNWuWA", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_UNmW78vwfUaeyrPcyNWuWA", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true } }, "R57": { "role": "http://gsitechnology.com/role/Disclosure11RelatedPartyTransactionDetails", "longName": "41101 - Disclosure - 11. RELATED PARTY TRANSACTION (Details)", "shortName": "11. RELATED PARTY TRANSACTION (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "As_Of_12_31_2023_fYw6ZV-uPE65DBLWUDUjDQ", "name": "us-gaap:AccountsPayableCurrent", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2023_dei_LegalEntityAxis_gsit_WistronNewebCorpMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_RelatedPartyMember_KGadzSWoW0OAPaeSrB-2zQ", "name": "us-gaap:AccountsPayableCurrent", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "unique": true } }, "R58": { "role": "http://gsitechnology.com/role/Disclosure12SegmentAndGeographicInformationRevenueDetails", "longName": "41201 - Disclosure - 12. SEGMENT AND GEOGRAPHIC INFORMATION - Revenue (Details)", "shortName": "12. SEGMENT AND GEOGRAPHIC INFORMATION - Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_UNmW78vwfUaeyrPcyNWuWA", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_srt_StatementGeographicalAxis_country_US_yAETesDih0el687prHXJkQ", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "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-20231231x10q.htm", "unique": true } }, "R59": { "role": "http://gsitechnology.com/role/Disclosure13GovernmentAgreementsDetails", "longName": "41301 - Disclosure - 13. GOVERNMENT AGREEMENTS (Details)", "shortName": "13. GOVERNMENT AGREEMENTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "As_Of_6_30_2023_us-gaap_GovernmentAssistanceTypeAxis_gsit_SmallBusinessInnovationResearchProgramMember_ARyNDYkJn0uuku1z1VaDCg", "name": "gsit:GovernmentAssistanceMilestonePayment", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "span", "p", "us-gaap:GovernmentAssistanceTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2023_us-gaap_GovernmentAssistanceTypeAxis_gsit_SmallBusinessInnovationResearchProgramMember_ARyNDYkJn0uuku1z1VaDCg", "name": "gsit:GovernmentAssistanceMilestonePayment", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "span", "p", "us-gaap:GovernmentAssistanceTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true } }, "R60": { "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": "60", "firstAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_UNmW78vwfUaeyrPcyNWuWA", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_EDv9DU7ZhkOkOfgjJVzjtw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true }, "uniqueAnchor": null }, "R61": { "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": "61", "firstAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_UNmW78vwfUaeyrPcyNWuWA", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_UNmW78vwfUaeyrPcyNWuWA", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20231231x10q.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/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure11RelatedPartyTransactionDetails", "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheets", "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable ($394 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": [ "r16", "r657" ] }, "us-gaap_AccountsPayableCurrentRelatedPartyCounterpartyNameExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrentRelatedPartyCounterpartyNameExtensibleEnumeration", "presentation": [ "http://gsitechnology.com/role/Disclosure11RelatedPartyTransactionDetails" ], "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": [ "r809" ] }, "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", "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": [ "r120", "r203", "r204", "r628" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r203", "r204" ] }, "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/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r84" ] }, "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": [ "r59", "r98" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r18" ] }, "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": [] }, "gsit_AccruedResearchAndDevelopmentMaskSetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://gsitechnology.com/20231231", "localname": "AccruedResearchAndDevelopmentMaskSetCurrent", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of current portion of Research and Development Mask Set.", "label": "Accrued Research and Development Mask Set, Current", "terseLabel": "Research and development mask set" } } }, "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": [ "r18", "r629" ] }, "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": [ "r40", "r116", "r500" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r24", "r25", "r70", "r122", "r497", "r520", "r521" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income", "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": [ "r3", "r9", "r25", "r385", "r388", "r430", "r516", "r517", "r761", "r762", "r763", "r765", "r766", "r767" ] }, "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": [ "r708" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r62", "r657", "r822" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r356", "r357", "r358", "r531", "r765", "r766", "r767", "r804", "r823" ] }, "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": [ "r714" ] }, "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": [ "r714" ] }, "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": [ "r714" ] }, "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": [ "r714" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r45", "r46", "r324" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [] }, "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": [ "r679", "r690", "r700", "r725" ] }, "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": [ "r682", "r693", "r703", "r728" ] }, "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": [ "r714" ] }, "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": [ "r721" ] }, "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": [ "r686", "r694", "r704", "r721", "r729", "r733", "r741" ] }, "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": [ "r739" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/Disclosure10StockBasedCompensationStockBasedCompensationExpenseDetails" ], "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": [ "r352", "r359" ] }, "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": [ "r123", "r205", "r244" ] }, "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": [ "r6", "r35", "r38" ] }, "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": [ "r172" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r97", "r119", "r145", "r181", "r189", "r194", "r238", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r378", "r382", "r401", "r492", "r559", "r657", "r670", "r798", "r799", "r810" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheets", "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "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/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r112", "r125", "r145", "r238", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r378", "r382", "r401", "r657", "r798", "r799", "r810" ] }, "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": [ "r51" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "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": [ "r212" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsAvailableForSaleInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Available-for-sale Debt Securities, Amortized Cost Basis", "terseLabel": "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": [ "r208", "r259", "r491" ] }, "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": [ "r264", "r636" ] }, "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", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsAvailableForSaleInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value", "totalLabel": "Total", "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": [ "r209", "r259", "r486", "r770" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r206", "r259" ] }, "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": [ "r736" ] }, "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": [ "r737" ] }, "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": [ "r732" ] }, "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": [ "r732" ] }, "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": [ "r732" ] }, "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": [ "r732" ] }, "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": [ "r732" ] }, "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": [ "r732" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "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": [ "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351" ] }, "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": [ "r735" ] }, "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": [ "r734" ] }, "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": [ "r733" ] }, "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": [ "r733" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "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/Disclosure7FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r48", "r49" ] }, "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": "Basis of presentation", "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": [ "r85" ] }, "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", "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/Disclosure4BalanceSheetDetailPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "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_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "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": [ "r1", "r47", "r376" ] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CN", "presentation": [ "http://gsitechnology.com/role/Disclosure12SegmentAndGeographicInformationRevenueDetails" ], "lang": { "en-us": { "role": { "label": "China" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r27", "r114", "r626" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r27", "r82", "r143" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r2", "r82" ] }, "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", "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": [ "r8", "r664", "r665", "r666", "r667" ] }, "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": [ "r712" ] }, "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": [] }, "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": [ "r713" ] }, "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": [ "r713" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r21", "r57", "r494", "r545" ] }, "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": [ "r93", "r282", "r283", "r610", "r795" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r660", "r661", "r662", "r664", "r665", "r666", "r667", "r765", "r766", "r804", "r821", "r823" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r61" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r61", "r546" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r61" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r10", "r61", "r546", "r565", "r823", "r824" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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,295,047 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": [ "r61", "r496", "r657" ] }, "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": [ "r718" ] }, "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": [ "r717" ] }, "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": [ "r719" ] }, "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": [ "r716" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Total comprehensive 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": [ "r26", "r129", "r131", "r135", "r487", "r506" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract", "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Comprehensive loss:" } } }, "auth_ref": [] }, "gsit_ComputerAndOtherEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20231231", "localname": "ComputerAndOtherEquipmentMember", "presentation": [ "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" } } }, "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.", "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": [ "r624", "r792", "r793" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "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": [ "r30", "r32", "r53", "r54", "r202", "r609" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://gsitechnology.com/role/Disclosure2RevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r30", "r32", "r53", "r54", "r202", "r522", "r609" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "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": [ "r30", "r32", "r53", "r54", "r202", "r609", "r748" ] }, "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", "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": [ "r86" ] }, "gsit_ConcentrationRiskThresholdPercentage": { "xbrltype": "percentItemType", "nsuri": "http://gsitechnology.com/20231231", "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/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": [ "r30", "r32", "r53", "r54", "r202", "r609" ] }, "gsit_ContractManufacturersMember": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20231231", "localname": "ContractManufacturersMember", "presentation": [ "http://gsitechnology.com/role/Disclosure2RevenueRecognitionRevenueDisaggregatedDetails" ], "lang": { "en-us": { "role": { "documentation": "Information relating to contract manufacturers.", "label": "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/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue", "verboseLabel": "Cost of revenues ($125, $4, $125 and $201 to a related party)", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r76", "r145", "r238", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r401", "r798" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://gsitechnology.com/role/Disclosure10StockBasedCompensationStockBasedCompensationExpenseDetails", "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": [ "r107", "r241", "r242", "r243", "r245", "r246", "r249", "r251", "r252", "r253", "r254", "r256", "r257", "r258", "r260", "r261", "r262", "r268" ] }, "gsit_CreditLossesAccountsReceivablePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://gsitechnology.com/20231231", "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_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "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": [ "r31", "r202" ] }, "country_DE": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "DE", "presentation": [ "http://gsitechnology.com/role/Disclosure12SegmentAndGeographicInformationRevenueDetails" ], "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": [ "r105", "r267", "r636" ] }, "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": [ "r105", "r267" ] }, "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": [ "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783" ] }, "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": [ "r103", "r265", "r636" ] }, "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": [ "r104", "r266" ] }, "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": [ "r102", "r636", "r788" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r362", "r363", "r493" ] }, "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_DepositsAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepositsAssetsNoncurrent", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r758" ] }, "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": [ "r6", "r39" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r6", "r184" ] }, "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": [ "r312", "r641", "r642", "r643", "r644", "r645", "r646", "r647" ] }, "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": [ "r312", "r641", "r642", "r643", "r644", "r645", "r646", "r647" ] }, "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": [ "r801" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure10StockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "NOTE 10 - STOCK-BASED COMPENSATION", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r323", "r325", "r353", "r354", "r355", "r652" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "STOCK-BASED COMPENSATION" } } }, "auth_ref": [] }, "gsit_DistributionMember": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20231231", "localname": "DistributionMember", "presentation": [ "http://gsitechnology.com/role/Disclosure2RevenueRecognitionRevenueDisaggregatedDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to distribution.", "label": "Distribution" } } }, "auth_ref": [] }, "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_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://gsitechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r674" ] }, "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": [ "r707" ] }, "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_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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/StatementCondensedConsolidatedStatementsOfOperations" ], "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": [ "r136", "r154", "r155", "r156", "r157", "r158", "r163", "r166", "r169", "r170", "r171", "r175", "r392", "r393", "r488", "r507", "r632" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://gsitechnology.com/role/Disclosure3NetLossPerCommonShareDetails", "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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": [ "r136", "r154", "r155", "r156", "r157", "r158", "r166", "r169", "r170", "r171", "r175", "r392", "r393", "r488", "r507", "r632" ] }, "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": [ "r162", "r172", "r173", "r174" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective annual income tax rate (as a percentage)", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r365" ] }, "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", "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": [ "r18" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://gsitechnology.com/role/Disclosure10StockBasedCompensationStockBasedCompensationExpenseDetails" ], "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_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "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_EngineeringServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20231231", "localname": "EngineeringServicesMember", "presentation": [ "http://gsitechnology.com/role/Disclosure11RelatedPartyTransactionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information related to Engineering Services/Expenses.", "label": "Engineering Services [Member]", "terseLabel": "Engineering Services" } } }, "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": [ "r672" ] }, "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/Disclosure11RelatedPartyTransactionDetails" ], "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": [ "r672" ] }, "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": [ "r672" ] }, "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": [ "r746" ] }, "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": [ "r672" ] }, "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": [ "r672" ] }, "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": [ "r672" ] }, "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": [ "r672" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r10", "r110", "r132", "r133", "r134", "r149", "r150", "r151", "r153", "r159", "r161", "r176", "r239", "r240", "r301", "r356", "r357", "r358", "r369", "r370", "r384", "r385", "r386", "r387", "r388", "r389", "r391", "r402", "r403", "r404", "r405", "r406", "r407", "r430", "r516", "r517", "r518", "r531", "r589" ] }, "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": [ "r715" ] }, "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": [ "r679", "r690", "r700", "r725" ] }, "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": [ "r676", "r687", "r697", "r722" ] }, "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": [ "r721" ] }, "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": [ "r395", "r396", "r399" ] }, "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": [ "r395", "r396", "r399" ] }, "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": [ "r11" ] }, "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": [ "r51", "r52" ] }, "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": [ "r297", "r315", "r316", "r317", "r318", "r319", "r320", "r396", "r442", "r443", "r444", "r638", "r639", "r648", "r649", "r650" ] }, "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": [ "r395", "r396", "r397", "r398", "r400" ] }, "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", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r297", "r315", "r320", "r396", "r442", "r648", "r649", "r650" ] }, "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", "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": [ "r297", "r315", "r320", "r396", "r443", "r638", "r639", "r648", "r649", "r650" ] }, "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", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r297", "r315", "r316", "r317", "r318", "r319", "r320", "r396", "r444", "r638", "r639", "r648", "r649", "r650" ] }, "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": [ "r11", "r52" ] }, "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/20231231", "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": [ "r11" ] }, "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": [ "r11" ] }, "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": [ "r297", "r315", "r316", "r317", "r318", "r319", "r320", "r442", "r443", "r444", "r638", "r639", "r648", "r649", "r650" ] }, "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", "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": [ "r394", "r400" ] }, "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": [ "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r246", "r247", "r249", "r250", "r255", "r263", "r268", "r269", "r298", "r300", "r390", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r505", "r636", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r783", "r784", "r785", "r786" ] }, "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_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": [ "r118", "r278" ] }, "gsit_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://gsitechnology.com/20231231", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour", "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": { "documentation": "Amount of amortization for asset, excluding financial asset and", "label": "Finite Lived Intangible Assets Amortization Expense After Year Four", "terseLabel": "Thereafter" } } }, "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": 4.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": [ "r91" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "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, Remainder of Fiscal Year", "terseLabel": "2024 (remaining three months)", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "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": 5.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": [ "r91" ] }, "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": 2.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": [ "r91" ] }, "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": 3.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": [ "r91" ] }, "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": [ "r276", "r277", "r278", "r279", "r471", "r472" ] }, "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", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r90", "r472" ] }, "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": [ "r36", "r37" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.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/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r90", "r471" ] }, "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": [ "r683", "r694", "r704", "r729" ] }, "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": [ "r683", "r694", "r704", "r729" ] }, "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": [ "r683", "r694", "r704", "r729" ] }, "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": [ "r683", "r694", "r704", "r729" ] }, "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": [ "r683", "r694", "r704", "r729" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "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": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure5GoodwillDetails", "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r117", "r272", "r485", "r637", "r657", "r790", "r791" ] }, "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": [ "r89" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/Disclosure5GoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill impairment", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r6", "r273", "r274", "r275", "r637" ] }, "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/Disclosure13GovernmentAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Government Assistance, Amount", "terseLabel": "Amount recognized", "documentation": "Amount of government assistance recognized." } } }, "auth_ref": [ "r410" ] }, "us-gaap_GovernmentAssistanceLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GovernmentAssistanceLineItems", "presentation": [ "http://gsitechnology.com/role/Disclosure13GovernmentAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Government Assistance [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": [ "r410" ] }, "gsit_GovernmentAssistanceMilestonePayment": { "xbrltype": "monetaryItemType", "nsuri": "http://gsitechnology.com/20231231", "localname": "GovernmentAssistanceMilestonePayment", "crdr": "credit", "presentation": [ "http://gsitechnology.com/role/Disclosure13GovernmentAgreementsDetails" ], "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/20231231", "localname": "GovernmentAssistanceMilestonePaymentReceived", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/Disclosure13GovernmentAgreementsDetails" ], "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": [ "r409", "r415" ] }, "us-gaap_GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "presentation": [ "http://gsitechnology.com/role/Disclosure13GovernmentAgreementsDetails" ], "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": [ "r410" ] }, "us-gaap_GovernmentAssistanceTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GovernmentAssistanceTable", "presentation": [ "http://gsitechnology.com/role/Disclosure13GovernmentAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Government Assistance [Table]", "documentation": "Disclosure of information about government assistance." } } }, "auth_ref": [ "r410" ] }, "us-gaap_GovernmentAssistanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GovernmentAssistanceTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure13GovernmentAgreements" ], "lang": { "en-us": { "role": { "label": "Government Assistance [Text Block]", "terseLabel": "NOTE 13 - GOVERNMENT AGREEMENTS", "documentation": "The entire disclosure for government assistance." } } }, "auth_ref": [ "r408", "r411", "r412", "r413", "r414" ] }, "us-gaap_GovernmentAssistanceTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GovernmentAssistanceTypeAxis", "presentation": [ "http://gsitechnology.com/role/Disclosure13GovernmentAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Government Assistance, Type [Axis]", "documentation": "Information by type of government assistance." } } }, "auth_ref": [ "r410" ] }, "us-gaap_GovernmentAssistanceTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GovernmentAssistanceTypeDomain", "presentation": [ "http://gsitechnology.com/role/Disclosure13GovernmentAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Government Assistance, Type [Domain]", "documentation": "Type of government assistance." } } }, "auth_ref": [ "r410" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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": [ "r75", "r145", "r181", "r188", "r193", "r196", "r238", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r401", "r634", "r798" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesUnrecognizedTaxBenefitsDetails", "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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": [ "r0", "r72", "r100", "r181", "r188", "r193", "r196", "r489", "r502", "r634" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://gsitechnology.com/role/Disclosure10StockBasedCompensationStockBasedCompensationExpenseDetails", "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": [ "r280", "r281", "r574" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://gsitechnology.com/role/Disclosure10StockBasedCompensationStockBasedCompensationExpenseDetails", "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": [ "r281", "r574" ] }, "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": [ "r146", "r361", "r366", "r367", "r368", "r371", "r373", "r374", "r375", "r526" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesUnrecognizedTaxBenefitsDetails", "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r106", "r108", "r160", "r161", "r185", "r364", "r372", "r508" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r28" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r5" ] }, "gsit_IncreaseDecreaseInFairValueOfContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://gsitechnology.com/20231231", "localname": "IncreaseDecreaseInFairValueOfContingentConsideration", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r5" ] }, "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": [ "r686", "r694", "r704", "r721", "r729", "r733", "r741" ] }, "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": [ "r739" ] }, "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": [ "r675", "r745" ] }, "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": [ "r675", "r745" ] }, "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": [ "r675", "r745" ] }, "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": [ "r88", "r630" ] }, "gsit_InventoryInventoryAtDistributorsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://gsitechnology.com/20231231", "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/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r124", "r627", "r657" ] }, "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_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": [ "r88", "r631" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Inventory Write-down", "terseLabel": "Provision for excess and obsolete inventories", "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": [ "r270" ] }, "us-gaap_InvestmentIncomeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeNet", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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": [ "r78", "r79" ] }, "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", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r802" ] }, "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": [ "r422", "r656" ] }, "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": [ "r807" ] }, "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", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r92" ] }, "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/Disclosure11RelatedPartyTransactionDetails" ], "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/20231231", "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": [ "r420" ] }, "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": [ "r420" ] }, "us-gaap_LesseeOperatingLeaseDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseDiscountRate", "presentation": [ "http://gsitechnology.com/role/Disclosure8LeasesOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Discount Rate", "terseLabel": "Operating lease, discount rate", "documentation": "Discount rate used by lessee to determine present value of operating lease payments." } } }, "auth_ref": [ "r655" ] }, "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": [ "r421" ] }, "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": [ "r808" ] }, "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": [ "r429" ] }, "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": 3.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": [ "r429" ] }, "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": 5.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": [ "r429" ] }, "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": 4.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": [ "r429" ] }, "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": 2.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": [ "r429" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "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, Remainder of Fiscal Year", "terseLabel": "2024 (remaining three months)", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r808" ] }, "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": [ "r429" ] }, "gsit_LesseeOperatingLeaseRemainingTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://gsitechnology.com/20231231", "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": [ "r806" ] }, "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": [ "r416" ] }, "gsit_LesseeOtherInformationRelatedToLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://gsitechnology.com/20231231", "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/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r17", "r145", "r238", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r379", "r382", "r383", "r401", "r544", "r633", "r670", "r798", "r810", "r811" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r66", "r99", "r499", "r657", "r764", "r787", "r805" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r19", "r113", "r145", "r238", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r379", "r382", "r383", "r401", "r657", "r798", "r810", "r811" ] }, "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": [ "r51" ] }, "us-gaap_LiabilityForUncertainTaxPositionsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilityForUncertainTaxPositionsCurrent", "crdr": "credit", "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Liability for Uncertain Tax Positions, Current", "terseLabel": "Unrecognized tax benefits, current", "documentation": "Amount recognized for uncertainty in income taxes classified as current." } } }, "auth_ref": [ "r18" ] }, "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_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": [ "r398" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://gsitechnology.com/role/Disclosure2RevenueRecognitionRevenueDisaggregatedDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r202", "r643", "r801", "r819", "r820" ] }, "gsit_MarketableSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20231231", "localname": "MarketableSecuritiesMember", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "It represents the information relating to marketable securities.", "label": "Marketable Securities" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://gsitechnology.com/role/Disclosure2RevenueRecognitionDetails", "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsDetails", "http://gsitechnology.com/role/Disclosure8LeasesOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "auth_ref": [ "r284", "r285", "r286", "r287", "r322", "r469", "r515", "r536", "r537", "r595", "r597", "r599", "r600", "r602", "r620", "r621", "r635", "r640", "r651", "r659", "r800", "r812", "r813", "r814", "r815", "r816", "r817" ] }, "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": [ "r713" ] }, "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": [ "r713" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://gsitechnology.com/role/Disclosure2RevenueRecognitionDetails", "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsDetails", "http://gsitechnology.com/role/Disclosure8LeasesOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "auth_ref": [ "r284", "r285", "r286", "r287", "r322", "r469", "r515", "r536", "r537", "r595", "r597", "r599", "r600", "r602", "r620", "r621", "r635", "r640", "r651", "r659", "r800", "r812", "r813", "r814", "r815", "r816", "r817" ] }, "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": [ "r732" ] }, "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", "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": [ "r803" ] }, "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": [ "r740" ] }, "country_NL": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "NL", "presentation": [ "http://gsitechnology.com/role/Disclosure12SegmentAndGeographicInformationRevenueDetails" ], "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/Disclosure2RevenueRecognitionRevenueDisaggregatedDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r202", "r643", "r801", "r819", "r820" ] }, "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": [ "r714" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r142" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r142" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r82", "r83", "r84" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "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": [ "r73", "r84", "r101", "r111", "r128", "r130", "r134", "r145", "r152", "r154", "r155", "r156", "r157", "r160", "r161", "r167", "r181", "r188", "r193", "r196", "r238", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r393", "r401", "r504", "r567", "r587", "r588", "r634", "r668", "r798" ] }, "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": [ "r138", "r154", "r155", "r156", "r157", "r163", "r164", "r168", "r171", "r181", "r188", "r193", "r196", "r634" ] }, "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", "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": [ "r713" ] }, "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": [ "r683", "r694", "r704", "r721", "r729" ] }, "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": [ "r711" ] }, "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": [ "r710" ] }, "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": [ "r721" ] }, "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": [ "r740" ] }, "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": [ "r740" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/20231231", "localname": "NoncashRightOfUseAssetsAndOperatingLeaseObligations", "crdr": "credit", "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://gsitechnology.com/role/Disclosure12SegmentAndGeographicInformationRevenueDetails", "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": [ "r769" ] }, "gsit_OfferingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://gsitechnology.com/20231231", "localname": "OfferingCosts", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical", "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityParenthetical" ], "lang": { "en-us": { "role": { "documentation": "Amount of stock issuance or offering costs.", "label": "Offering Costs", "terseLabel": "Offering costs" } } }, "auth_ref": [] }, "us-gaap_OperatingCostAndExpenseRelatedPartyCounterpartyNameExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingCostAndExpenseRelatedPartyCounterpartyNameExtensibleEnumeration", "presentation": [ "http://gsitechnology.com/role/Disclosure11RelatedPartyTransactionDetails" ], "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": [ "r809" ] }, "us-gaap_OperatingCostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingCostsAndExpenses", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/Disclosure11RelatedPartyTransactionDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction, Expenses from Transactions with Related Party", "terseLabel": "Engineering service expense & production charges", "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/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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/StatementCondensedConsolidatedStatementsOfOperations" ], "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/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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": [ "r181", "r188", "r193", "r196", "r634" ] }, "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": [ "r423", "r656" ] }, "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": [ "r418" ] }, "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/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r418" ] }, "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/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r418" ] }, "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": [ "r419", "r425" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure8LeasesOperatingLeasesDetails", "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r417" ] }, "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": [ "r428", "r656" ] }, "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": [ "r427", "r656" ] }, "gsit_OriginalEquipmentManufacturerMember": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20231231", "localname": "OriginalEquipmentManufacturerMember", "presentation": [ "http://gsitechnology.com/role/Disclosure2RevenueRecognitionRevenueDisaggregatedDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to original equipment manufacturer.", "label": "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": [ "r18" ] }, "us-gaap_OtherAccruedLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r20" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Net of Tax", "verboseLabel": "Net unrealized gain 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": [ "r126", "r127", "r237" ] }, "us-gaap_OtherCostOfOperatingRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCostOfOperatingRevenue", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfOperationsParenthetical" ], "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": [ "r76" ] }, "us-gaap_OtherLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesMember", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Other accrued expenses", "documentation": "Primary financial statement caption encompassing other liabilities." } } }, "auth_ref": [ "r48", "r50" ] }, "us-gaap_OtherNoncashExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashExpense", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r84" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r80" ] }, "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": [ "r713" ] }, "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", "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": [ "r759", "r789" ] }, "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", "documentation": "Amount due from parties in nontrade transactions, classified as other." } } }, "auth_ref": [ "r121", "r554" ] }, "gsit_OutsourcedDesignResourcesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://gsitechnology.com/20231231", "localname": "OutsourcedDesignResourcesCurrent", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of as current portion of outsourced design resources.", "label": "Outsourced Design Resources, Current", "terseLabel": "Outsourced design resources" } } }, "auth_ref": [] }, "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": [ "r681", "r692", "r702", "r727" ] }, "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": [ "r684", "r695", "r705", "r730" ] }, "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": [ "r684", "r695", "r705", "r730" ] }, "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", "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": [ "r96" ] }, "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": [ "r709" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r81" ] }, "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": [ "r712" ] }, "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": [ "r712" ] }, "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": [ "r711" ] }, "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": [ "r721" ] }, "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": [ "r714" ] }, "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": [ "r710" ] }, "gsit_PercentageOfReductionInGlobalWorkForce": { "xbrltype": "percentItemType", "nsuri": "http://gsitechnology.com/20231231", "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_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r60", "r299" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r60", "r546" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r60", "r299" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r60", "r546", "r565", "r823", "r824" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r60", "r495", "r657" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/Disclosure4BalanceSheetDetailPrepaidExpensesAndOtherCurrentAssetsDetails", "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheets", "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r760" ] }, "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/20231231", "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" } } }, "auth_ref": [] }, "gsit_ProbabilityRate": { "xbrltype": "decimalItemType", "nsuri": "http://gsitechnology.com/20231231", "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/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r4" ] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r4", "r14" ] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r139", "r140", "r771" ] }, "gsit_ProductDesignsMember": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20231231", "localname": "ProductDesignsMember", "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "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": [ "r198", "r470", "r509", "r510", "r511", "r512", "r513", "r514", "r622", "r641", "r658", "r749", "r796", "r797", "r801", "r819" ] }, "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": [ "r198", "r470", "r509", "r510", "r511", "r512", "r513", "r514", "r622", "r641", "r658", "r749", "r796", "r797", "r801", "r819" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r111", "r128", "r130", "r141", "r145", "r152", "r160", "r161", "r181", "r188", "r193", "r196", "r238", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r377", "r380", "r381", "r393", "r401", "r489", "r503", "r530", "r567", "r587", "r588", "r634", "r653", "r654", "r669", "r763", "r798" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "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": [ "r7" ] }, "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": [ "r92", "r115", "r501" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "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/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r7", "r490", "r501", "r657" ] }, "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": [ "r7" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "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": [ "r92" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r137", "r248" ] }, "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": [ "r709" ] }, "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": [ "r709" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://gsitechnology.com/role/Disclosure2RevenueRecognitionDetails", "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsDetails", "http://gsitechnology.com/role/Disclosure8LeasesOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "auth_ref": [ "r284", "r285", "r286", "r287", "r314", "r322", "r348", "r349", "r350", "r445", "r469", "r515", "r536", "r537", "r595", "r597", "r599", "r600", "r602", "r620", "r621", "r635", "r640", "r651", "r659", "r662", "r794", "r800", "r813", "r814", "r815", "r816", "r817" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://gsitechnology.com/role/Disclosure2RevenueRecognitionDetails", "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsDetails", "http://gsitechnology.com/role/Disclosure8LeasesOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "auth_ref": [ "r284", "r285", "r286", "r287", "r314", "r322", "r348", "r349", "r350", "r445", "r469", "r515", "r536", "r537", "r595", "r597", "r599", "r600", "r602", "r620", "r621", "r635", "r640", "r651", "r659", "r662", "r794", "r800", "r813", "r814", "r815", "r816", "r817" ] }, "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": [ "r676", "r687", "r697", "r722" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://gsitechnology.com/role/Disclosure11RelatedPartyTransactionDetails", "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r321", "r434", "r435", "r539", "r540", "r541", "r542", "r543", "r564", "r566", "r594" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://gsitechnology.com/role/Disclosure11RelatedPartyTransactionDetails", "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r147", "r148", "r434", "r435", "r436", "r437", "r539", "r540", "r541", "r542", "r543", "r564", "r566", "r594" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://gsitechnology.com/role/Disclosure11RelatedPartyTransactionDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r434", "r435", "r809" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://gsitechnology.com/role/Disclosure11RelatedPartyTransactionDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://gsitechnology.com/role/Disclosure11RelatedPartyTransactionDetails" ], "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": [ "r570", "r571", "r574" ] }, "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/Disclosure11RelatedPartyTransactionDetails", "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r321", "r434", "r435", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r539", "r540", "r541", "r542", "r543", "r564", "r566", "r594", "r809" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure11RelatedPartyTransaction" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "NOTE 11 - 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": [ "r431", "r432", "r433", "r435", "r438", "r527", "r528", "r529", "r572", "r573", "r574", "r592", "r593" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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": [ "r58", "r360", "r818" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://gsitechnology.com/role/Disclosure10StockBasedCompensationStockBasedCompensationExpenseDetails" ], "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": [] }, "gsit_RestOfWorldMember": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20231231", "localname": "RestOfWorldMember", "presentation": [ "http://gsitechnology.com/role/Disclosure12SegmentAndGeographicInformationRevenueDetails" ], "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": [ "r677", "r688", "r698", "r723" ] }, "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": [ "r678", "r689", "r699", "r724" ] }, "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": [ "r685", "r696", "r706", "r731" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r63", "r94", "r498", "r519", "r521", "r525", "r547", "r657" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Deficit)", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r110", "r149", "r150", "r151", "r153", "r159", "r161", "r239", "r240", "r356", "r357", "r358", "r369", "r370", "r384", "r386", "r387", "r389", "r391", "r516", "r518", "r531", "r823" ] }, "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/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure12SegmentAndGeographicInformationRevenueDetails", "http://gsitechnology.com/role/Disclosure2RevenueRecognitionRevenueDisaggregatedDetails", "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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": [ "r182", "r183", "r187", "r191", "r192", "r198", "r200", "r202", "r311", "r312", "r470" ] }, "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": [ "r109", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r313" ] }, "gsit_RevenuePerformanceObligationPaymentTerms": { "xbrltype": "durationItemType", "nsuri": "http://gsitechnology.com/20231231", "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/20231231", "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]", "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": [ "r271", "r310" ] }, "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/Disclosure12SegmentAndGeographicInformationRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "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": [ "r426", "r656" ] }, "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": [ "r740" ] }, "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": [ "r740" ] }, "country_SG": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "SG", "presentation": [ "http://gsitechnology.com/role/Disclosure12SegmentAndGeographicInformationRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Singapore" } } }, "auth_ref": [] }, "gsit_SRMProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20231231", "localname": "SRMProductsMember", "presentation": [ "http://gsitechnology.com/role/Disclosure2RevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Information about SARM products.", "label": "SRAM Products" } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "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": [ "r202", "r747" ] }, "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": [ "r23" ] }, "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": [ "r29" ] }, "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": [ "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218" ] }, "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": [ "r768" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://gsitechnology.com/role/Disclosure10StockBasedCompensationStockBasedCompensationExpenseDetails" ], "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": [ "r44" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure10StockBasedCompensationTables" ], "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": [ "r44" ] }, "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 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": [ "r395", "r396" ] }, "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": [ "r36", "r37" ] }, "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": [ "r15", "r67", "r68", "r69" ] }, "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": [ "r505" ] }, "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": [ "r78", "r79", "r505" ] }, "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/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": [ "r7" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://gsitechnology.com/role/Disclosure11RelatedPartyTransactionDetails" ], "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": [ "r55", "r56", "r570", "r571", "r574" ] }, "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure12SegmentAndGeographicInformationTables" ], "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": [ "r34", "r74" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://gsitechnology.com/role/Disclosure12SegmentAndGeographicInformationRevenueDetails" ], "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": [ "r33", "r71" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure10StockBasedCompensationTables" ], "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": [ "r12", "r13", "r42" ] }, "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": [ "r37" ] }, "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": [ "r671" ] }, "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": [ "r673" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://gsitechnology.com/role/Disclosure12SegmentAndGeographicInformationRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Segment, Geographical [Domain]" } } }, "auth_ref": [ "r200", "r201", "r533", "r534", "r535", "r596", "r598", "r601", "r603", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r623", "r642", "r662", "r801", "r819" ] }, "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_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure12SegmentAndGeographicInformation" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "NOTE 12 - 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": [ "r177", "r178", "r179", "r180", "r181", "r186", "r190", "r194", "r195", "r196", "r197", "r198", "r199", "r202" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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": [ "r77" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://gsitechnology.com/role/Disclosure10StockBasedCompensationStockBasedCompensationExpenseDetails", "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expenses", "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": [ "r6" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r5" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://gsitechnology.com/role/Disclosure10StockBasedCompensationStockOptionActivitiesDetails" ], "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": [ "r41" ] }, "gsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantForfeited": { "xbrltype": "sharesItemType", "nsuri": "http://gsitechnology.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantForfeited", "presentation": [ "http://gsitechnology.com/role/Disclosure10StockBasedCompensationStockOptionActivitiesDetails" ], "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/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantGranted", "presentation": [ "http://gsitechnology.com/role/Disclosure10StockBasedCompensationStockOptionActivitiesDetails" ], "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://gsitechnology.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract", "presentation": [ "http://gsitechnology.com/role/Disclosure10StockBasedCompensationStockOptionActivitiesDetails" ], "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/Disclosure10StockBasedCompensationStockOptionActivitiesDetails" ], "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": [ "r331" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/Disclosure10StockBasedCompensationStockOptionActivitiesDetails" ], "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": [ "r344" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://gsitechnology.com/role/Disclosure10StockBasedCompensationStockOptionActivitiesDetails" ], "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": [ "r335" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://gsitechnology.com/role/Disclosure10StockBasedCompensationStockOptionActivitiesDetails" ], "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": [ "r333" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://gsitechnology.com/role/Disclosure10StockBasedCompensationStockOptionActivitiesDetails" ], "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": [ "r329", "r330" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://gsitechnology.com/role/Disclosure10StockBasedCompensationStockOptionActivitiesDetails" ], "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/Disclosure10StockBasedCompensationStockOptionActivitiesDetails" ], "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)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r329", "r330" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://gsitechnology.com/role/Disclosure10StockBasedCompensationStockOptionActivitiesDetails" ], "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/Disclosure10StockBasedCompensationStockOptionActivitiesDetails" ], "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": [ "r346" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/Disclosure10StockBasedCompensationStockOptionActivitiesDetails" ], "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": [ "r345" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://gsitechnology.com/role/Disclosure10StockBasedCompensationStockOptionActivitiesDetails" ], "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": [ "r345" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://gsitechnology.com/role/Disclosure10StockBasedCompensationStockOptionActivitiesDetails" ], "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": [ "r345" ] }, "gsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract": { "xbrltype": "stringItemType", "nsuri": "http://gsitechnology.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract", "presentation": [ "http://gsitechnology.com/role/Disclosure10StockBasedCompensationStockOptionActivitiesDetails" ], "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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "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": [ "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://gsitechnology.com/role/Disclosure10StockBasedCompensationStockOptionActivitiesDetails" ], "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": [ "r334" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://gsitechnology.com/role/Disclosure10StockBasedCompensationStockOptionActivitiesDetails" ], "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": [ "r335" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://gsitechnology.com/role/Disclosure10StockBasedCompensationStockOptionActivitiesDetails" ], "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": [ "r333" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/Disclosure10StockBasedCompensationStockOptionActivitiesDetails" ], "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": [ "r41" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://gsitechnology.com/role/Disclosure10StockBasedCompensationStockOptionActivitiesDetails" ], "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": [ "r41" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://gsitechnology.com/role/Disclosure10StockBasedCompensationStockOptionActivitiesDetails" ], "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": [ "r95" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://gsitechnology.com/role/Disclosure10StockBasedCompensationStockOptionActivitiesDetails" ], "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": [ "r345" ] }, "us-gaap_SharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssued", "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r10" ] }, "gsit_ShortTermInvestmentsAgencyBondsMember": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20231231", "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" } } }, "auth_ref": [] }, "gsit_ShortTermInvestmentsCertificatesOfDepositMember": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20231231", "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" } } }, "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", "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": [ "r604", "r605", "r606", "r625" ] }, "gsit_ShortTermInvestmentsSupranationalObligationsMember": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20231231", "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" } } }, "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": [ "r424", "r656" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Significant accounting policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r85", "r144" ] }, "gsit_SmallBusinessInnovationResearchProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20231231", "localname": "SmallBusinessInnovationResearchProgramMember", "presentation": [ "http://gsitechnology.com/role/Disclosure13GovernmentAgreementsDetails" ], "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/Disclosure4BalanceSheetDetailPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Software", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r10", "r22", "r110", "r132", "r133", "r134", "r149", "r150", "r151", "r153", "r159", "r161", "r176", "r239", "r240", "r301", "r356", "r357", "r358", "r369", "r370", "r384", "r385", "r386", "r387", "r388", "r389", "r391", "r402", "r403", "r404", "r405", "r406", "r407", "r430", "r516", "r517", "r518", "r531", "r589" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://gsitechnology.com/role/Disclosure12SegmentAndGeographicInformationRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r200", "r201", "r533", "r534", "r535", "r596", "r598", "r601", "r603", "r608", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r623", "r642", "r662", "r801", "r819" ] }, "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/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r149", "r150", "r151", "r176", "r470", "r523", "r532", "r538", "r539", "r540", "r541", "r542", "r543", "r546", "r549", "r550", "r551", "r552", "r553", "r555", "r556", "r557", "r558", "r560", "r561", "r562", "r563", "r564", "r566", "r568", "r569", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r589", "r663" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Loss [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_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/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r149", "r150", "r151", "r176", "r470", "r523", "r532", "r538", "r539", "r540", "r541", "r542", "r543", "r546", "r549", "r550", "r551", "r552", "r553", "r555", "r556", "r557", "r558", "r560", "r561", "r562", "r563", "r564", "r566", "r568", "r569", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r589", "r663" ] }, "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": [ "r680", "r691", "r701", "r726" ] }, "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/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r10", "r60", "r61", "r94", "r524", "r589", "r607" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r10", "r60", "r61", "r94" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://gsitechnology.com/role/Disclosure10StockBasedCompensationStockOptionActivitiesDetails" ], "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": [ "r10", "r60", "r61", "r94", "r334" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r10", "r60", "r61", "r94", "r531", "r589", "r607", "r669" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r43", "r60", "r61", "r94" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheets", "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r61", "r64", "r65", "r87", "r548", "r565", "r590", "r591", "r657", "r670", "r764", "r787", "r805", "r823" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "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/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' equity:" } } }, "auth_ref": [] }, "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": [ "r757" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental cash flow information:" } } }, "auth_ref": [] }, "gsit_SupranationalObligationsMember": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20231231", "localname": "SupranationalObligationsMember", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsUnrealizedLossesAndFairValueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represent the information relating to the supranational obligations", "label": "Supranational obligations" } } }, "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": [ "r720" ] }, "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": [ "r712" ] }, "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": [ "r719" ] }, "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": [ "r739" ] }, "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": [ "r741" ] }, "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": [ "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r298", "r300", "r390", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r505", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r783", "r784", "r785", "r786" ] }, "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": [ "r742" ] }, "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": [ "r743" ] }, "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": [ "r741" ] }, "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": [ "r741" ] }, "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": [ "r744" ] }, "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": [ "r742" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://gsitechnology.com/role/Disclosure12SegmentAndGeographicInformationRevenueDetails" ], "lang": { "en-us": { "role": { "label": "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": [ "r738" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://gsitechnology.com/role/Disclosure3NetLossPerCommonShareDetails", "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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": [ "r165", "r171" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://gsitechnology.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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/StatementCondensedConsolidatedStatementsOfOperations" ], "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": [ "r163", "r171" ] }, "gsit_WistronNewebCorpMember": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20231231", "localname": "WistronNewebCorpMember", "presentation": [ "http://gsitechnology.com/role/Disclosure11RelatedPartyTransactionDetails" ], "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": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r2": { "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" }, "r3": { "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" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "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.25)", "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.29-31)", "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.3,4)", "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": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r87": { "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" }, "r88": { "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" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r672": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r673": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r675": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r676": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r677": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r678": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r679": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r680": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r681": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r682": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r683": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r684": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r685": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r686": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r687": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r688": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r689": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r690": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r707": { "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" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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 80 0001558370-24-000715-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-24-000715-xbrl.zip M4$L#!!0 ( +" 0EAX@EK_^! )&F 1 9W-I="TR,#(S,3(S,2YX MD M^MA?GR)U6+(DZG!/UD&$&;1ML8K%XES?WS^\Y]^_DNK]>O-;(1L:GE;[ ID,6P*;*-G(C9H07<[ MTT5CS!AQ''3#B+W&"/6Z[:MVM_T!M5J?518W)@<6ZB*5UWF[%R;T@]RH>XW. M._"O>WZ)/EQW+Z\ON^AA')*-H6 K4D#WPNUK;FWPUD2F$(PL/8'O*-O>XI7I M.0+4Y MU.\ZD!H2R@1;1+1QNJN.GQ@G)9HR$)<+T[6B,KPX&N)?1U#B/>6A=L\7BK3W M\>/'CDJ-2+F=10AY]CJ_CD=SA=2>F!03MP[+;5'/%>PU62<<6^TU?>H$B0J? MD,'CK;5I[B*&E89U*KE 2YB]?2E'-K\F.'40=W K*0BS.1 M)R5*2HBQ!3M@2 B"Y(Y,ECSGK>Y%:V^8V/6VYUGV<][MX!>!74Z6#FY),LQ, M 8Z!M\ZE8P@$XQW#5AD5]Y2QJI0IV56I4A(Z6AYCX(WR@ U2$RRRLG)$1$E) M= 73Z &I4<[$RBX')"2+('8LAQ)2#FQ%%-M)U)Q=DU@\.V>5E+0/3+))(2%! MB%^L33:E3$F0EG"G$0J9]7]HP1KE[7W-*Z=&,CW>.]_CD9!4NN4*/AI;=H[J MEIVL),MN<6^92RP3?8;/?T)(=4&FZU*AFH]\%#[<[8B[HOX3>"8=Y;7$>0%M M%$6P[E'L-S<(.VR6S#M?L>%W1KO!!^2[^]V40OM,X0?89X(,D5^KDAFB_Q\49CQSYW#[ X$>1 > M3-W/ZCOX#@X=LZI!V?4$S &)AM$R'GTYN!Y/YX%9^FT]' MPUMC 3]NC)$QZ0_0_,M@L)@W\)6'+TKET]5T%_:C97#,X=0">EX6T/D"/L:# MR6*.IG=H^C"8&8LA$#30UH.V3[=0&QL9,SWA$>65$4YGH 7ZHA[0_>GX83;X M G3#7P9H-)TW@-<%W.2;.X<^5P8;ATV4YVK.AVL#"&(TB)98Y^"K+_ M6X-H:40-2XWV^0Q;F#R9,(R=A$EEL-6R%Z!\7A[E4 QBD9R_(QCG-9#7@/R! MX9U)[,'+3KI?#B.0J=A@UE>3 \+@'*+A\A90);<"@[@H;Q"!5(0#L0B&4XA* MP9P%6%]5Z>I#"4W;KH_PG2<@P=A2)LCO2I?R&.?S%J#\ MKCS*O@QDQH0T.-<+[)B'4_WRB)A+XD AJT3PY?,JL(/WE4(^*3.KAW?V#4WS[EN9%9+ET! M7*G!>!PNE1NR9'8-4B61&IL0QQ#Q.EVIW\7];FF^ B13#C6.9)@[HBN_Z36= MZ8_ M@^:G=<%V&=^*Y3]MCO*0EE.E8,L=-[ G8 [V+ 7?LI)#%= =0[=%65; MI4" ;1E*[>)%]Z/:&A!N$8Q]E9&-GQF*Y=8@57,_P(,I)P4W6!!0KO+F@"1W MP4Z!JSH[!=!/"1F-!SYZYT!EQ,MD4["GH"3T>7L*&B-X&R.8"VI]WU#'QHS+ M^6?Q6A7_C!RTT%_66X2>+Z;]?WZ9CFX'L_E?T>!?C\/%MP;T[-BK)S=^F*Y< M4YA[VZW)((*:D[5+5M!6H._UEPAA3/D @%H0Z!S&7]4ST$#> T>?&N+VVFCQ M9:#VCAB3;\B8 -Z/X[$Q^Z; 'MY/AG?#OC%9(*/?GSY.%L/)/7H V^@/!\TV MA!SGF&+KOTB'"*;1:+%[CR-W7D;S0:_#":/ _CL3P$JZ9(;4+)! MN9A@(:?\'C"#5K6E[GP#/=OM 15:GU)C\C[ M-")YBT<---G0?)3],A&JLN7Y%JH"8.QFQ<]:6BU0']- ?6RK;GRX\,=",E2& M<9(,B >3)AK6C(*Z:FBJC@7+\0R,8N,3DL5T.J!ZW8PQ3;?M#U-;-X8_FAT_ MP+C6:*)C#4CG<[P.)H3O,5TS<[L"I/_S1M3%S M7HF[GN[4EJY*>!;D40!SJL5J86XA7QKR(G&(^O(:$ZAS!LZV55'DZ".*?2H< M>].Q:X&_['ZH<-(M$H/(7DX#>.G%]!Q$4^E:R/1+ZPT:51;9Y3D]%>_\CFUX M<(-=*%;ND:4*G%H$WZ6/&1\LT ='"$,!2)@O:!F(:!"N->U3Y;1HR1.AI1?U M&\AJ0=;?F.X:#]UH 5]NA^;$#G:\5T&T9%8%@*>"),T18%\B=)3(BF3*KWNA MC574L@KC">I,SMO<438W'2Q?K,5%Y39>(IL":R@_[PNA4RBM!7%3BX,\L(Q( M8&,)M2Q!O=NA.&"NQ%N >>HM,!K,E8@F4GZ+!0#UU!_0&I8@3[KCR;7RT,'> MZV9L8M M%LCS-2 K&!$C,Y+6&,!1!I!Z&KSGI8XA%.558!#55H\"@V@MU1T9 M5DQJ^-:8QC(*+:,WPXZ<''XPF7A=,!-JT-)X_4)Z+<)99Z9Z<@Y[I ['/1BS MQ3>TF!F <+]9GGB3%<)PN2$'SHKL6G1K;T.,+5@T@!+LM,@WPU>RO@F9YF; M ^UO_ [UHZPB)Q>M,5S5,X;]V]4;$ZCT:J&*WL;8C)1@\4%>+#4T'__0K-F/V&YEWJ6 MF[FI5_Y"S4#*^0NLKSVF26)-5?^-G9^:^O)YAWPBS.@@PV MZGI3B7TKO(/OWZ!>^V7KA"0I 2F+AG.N9+2O]QX1"V5C4_-\\C5[93R2QM$!86K('5_6V@IJ2&Y_%)-:O'M MM7D%*.)4OWF]@F31?T:JTA\SKE#G8$C[*I89*I2ZY+UD+((-6_JJ5X[$KH(_26 M3ZJIG7%U;CGY(;TO6UY\7-\#)._/+N4%XBSACR-*D+A?MX;W ]Y,Z<'5[\A< M.V7[#+^_<"H[5GB%G.R=OD8;Y>8G:G2?CK+22..VL$19@6B MN2#"DT6]9]3;?3I3E[)?0Q"\/4-^QQ%=Y7UMJ_MRAY FHS+H7A0M=&Z$V@N? MUF/!.Q?2>D3E#J^1>XV^& +"7/_R9LKX!(OI:@9=&GN2XQQ?H:I,!YKZJO@% MWE(7 F7(*5*DH![2>OH^2X1)2W\[,^B/ET1HE0\NTUI0"GWSVG#ML#1D@:9E7 2UJA. :26T@W&Y-XW27KSNB=Y M,%_5K,>SR>R))]68KOQC!/&]6/? *]0?V2/[^O]X,?5-A*NL3[8FX7.%R7^A M+N."_O#:E*IY K/P J#H;K=DNRHFR_2$^2&3/U* MQ.;1I4OIPV6)ARYH)F^[I*Y%'!(LD$'E74;8 ME^_7T']'U(_M;_9U>N"\H0!V08\C]PM+Q,:FZZW@$ZJ \4,CTI&Q@> M,%,38% 9TZ5#UHHQ:/(+S+9\W_^4IM= &1;M3:"LJ=U74SHZ\2J+6T:[ _H3 MT"XT-]D*^QX7="OO,/4_93;&"^&'IEE J]%*QHCNNE G6US;9"MO.OZCW43D4 MU(D(27^TF_65.%Q[JJ!_5=834SQQE=X,2TN$7[(;G*Y"-WN@<$F6$^A#OTI_ M2MT)?L;+/F6[9+O-33W)]OK Z#*(KF=@8+$YK(/'NGK'%MF:SEO,Z6A*.H'Q M@B.GJD0?W+\O!5\)T8JXRU*8>Z^D.*^[DJB >D2=L'UY'';^T.#B3 M8*Q@C/H-F^R.>I&5'I?%J<[PU9Z="-YV883OD($Z@J_!7+QH=MXPD:W'KOWT//[IF.=/5O7=/5Q9YD9AIPR!?2*C6#*T!;T1#N?]D=WH_/9.%@J.8Q\,Q).J?,,31/< MI#2>V-'?OMQL(%]Y+#"?KF[QCH*BH0ZQME21\TAM#RM/I^UAS531OFC$HJV M(N;_D3HPY$4!KS?4MMGU5&R-U+WWP7GX^)FLU7[U=_]?_&QJ?[WJP.]_&CV1]2$U-/ M<(B'+?E>0[G6/\/^3][WF#P*$E.[F/0'6WL44Q]K[-/5"C,50?%P>[JO8?+Y MR33>W$%#X,-AX.K<>)RXF/.AZ]*G8+J%PVC'VD /'2/@ MG/B[P,;$@6X)P H"Z9B^YV,4>48>)\.:N67UI.G+(\XGHWH!_Y6K5T;]4_GJ MTU79>'I8I7N Z@UQ6D(;.S\_\7]>H4 #8#K,^_KE;.RZTT\7%V]O;^?OK]0^ M)W0$(LJ7%T'J,S\Y?XH3TF.'N:9CK=-OR7^[]%)7;F]O+[RGJZ0,QR4$L96+ MWQ^Z?6N,)F8I5 ##GYCW8Y=8INNQE8K#$*;@WTI!LA+_J52IEBXKY^]L< ;: M,XS/E-CH&0T-K]J?W,44?3EC>#*U>6V\W\84#;^V?:'%)_C)#+S@Q>S/?GS@H-%X>LL4-L,EJ<6V1R MP5-<*,GT5"S%\\5NL:Z>LMZP-T74(RXOT"+A6J)ODLF4HC&DP7/4)6P72H@I M0T]=F&Q\;Y.WG>A@+7N/V%N8639A,XJNPDVQA5P3VQUG#G4C%".V_$$>M[)< M73 W+(O,@)!G9"$\-U]M]!@\R@E]<@FZZ.&)HJF)!^WW*;=:UG &/7>,:'-& M*7#78 SZZUS5HE2@/EHBT'^["ZAM^W\S/.5M.6][22M#%UUT')CQC##8\PZL M0RA<%_3W,Q<>-":$NOA/;T#/%7^">%TT /T:G:&M!MS%YBNVL9OW(*)0W$$T M='./':@R-L%VF4L]QXM]=\!3LO&?:,!G.5ZM[TU,?S/M&Q%'40S]2X" MDT-'EUXYN/FE12&T"CM7!P#>9ZLH/8$S5AJ9YI1'J2XOD.VRX!?/0CSK\'_X8SDK"83: MYBNRO2AKD3Z 3J^:G^>/ZLGY5K0$Y-S>W-^5J[?HF5.F0^31HM/XF MM0+Y\#%B4=L,^2DNV&PR\:25P.8F0?XA)9-MS?F%$96*$SI ],M9Y$-X-':])WMFA/OX, [S/WPJ/S=M/E(WW*9)Z0)&+F]P%C EE3>J MB$JU5JMIP6 23]O<9H>J(>>-.?39W,N_)[0/2/K(XMV[UYV_NNMO*>U43H'V+J"99Q)1BPD=<+]F^S2,N&I1B"PE9CH1X580^RY<:M?L@R+F J@N( M#"'OD'S<8P)124,/G_7NO(7"O_"D-UWB?5S3&RH,^/# MM[L0\)B>[7 XTJNLG[7)TA"VPS1 &@:K0E5.=GVV$VK-66SE$AE+0J4A<4'$ MY,E<\'")7 IFEAK I/J*(X?20#4D,OH-#]0PB*9T^1,1\1M!J %B 'SK2S2 MG:\P?13]9;5V4RXJS6H8-8S_MM 0087!D;#(!+V8[R$H8E\J)9?6!$LRFP6B M]I&H53^4ZF&EYCL&CK.!U#U:M8QZ;W5,Z92GY3L*RC.!U#T@)NUP;R?4FE1I M)U82EX8=]!/U!QH/0M+6FIB4^I$G243LXIT4.@T]H2:93(B3RM]FLB,B3PJ: MAHVO,1C@92V>3 Q3O:8YQ:XI6N<1I(Z"A4_7]:+RJ()00V<&QO79A"L;^6]E MA5_87$[D^5L&,'WO#6%&+_9;5:0<$_TY(-=PZ\PSWY#NH$';I Y,]ED()GAY MV,*B&7%ZQB,B/R-8^[!LH!0\]!E8Y)K$.S0D M%*TB,XBUWUUJ@B5BQZ2+#G#F.720$^P$JC;J."ZBB(EW..ZLQ$B;N:U XZL> MN(.(-8#H[LC]:D/#&?TJ,)3:5&)21D%6H9N\/3#E^V8T(=*6HB8-;>$KA7WX!C_ %X-H^?\ M-3KF^@/Q2[UX+44;"7U>M*02)K MGI[;WR!=Y[>VT>WU]8VSQZR=I:P[)N;8>O2I&?O9W MR($A=$ZTS(!0RS@@-/K?C/MN[X?& P%H8N.,*'#\78HM4)E_AE3TAU#*I3F M,5&^0[F%EG]785CX,#:=$7H&M;6'0V2)YE#[KL3^ARM>YR=*YABLZV[QG?&= M^RLWO6&!>YWT5J>\ W[JH,8V,;8^1'M:3BP+N/J"9.?=0+]#.*#=&SSFP)6 M3_[FF-\YW>%L=:*]F%%AEM/@6 V^AD&HU;E>/V!FA5KDS4F(1T83 M1B'"IYOK8V-8$K2&\:(6@HFUA3V-P6<;>40X@_!!\P*F9;*> />9U:#A=MX@ M!FKQF8Q4?#F4\@2XED6]XS.!ML\HY[_\L3G5[#BK\_YY.)&'U$=+!Y.!.FA< MV\XLYXC)SU&'S2"V"6Q'>E) M]]?CGGR +Z1A05.E2'@IA\C$I 6<@AU]3!DZOM4ET)%_PV_V\2Y&@'X&HNUX M)ZL]#9=XPWUMA[$9OZJU-_2BV>R[ ]4%C8'Z\)R[D?%!;MZ:&"1;*M([!Z4?M!HDL?'_>A/SYU&,4H('8BG9'RA?"=K0&DZ M..#^Y_4MV%?AZZ27-UZ'0J3K&\!#O CV/E^5K\H5HV2L9<.7J_/HE=)&J_W2 MZ'3A2:@4XU]^.?_6=O.SXO62!]PQ1NA/'K@$@_0/N.-O9]-Y0CPG-:=^+3B. MCO@M8FJ@-.R75U#X;5ELC ;\QC,U9L4Y"\RL(JC\0R/"?4%^!5_I!=";!X$< 8/)OL9.T6+3ZE?6U;0^FJ*IH!-PP[< M [CN=H1G[&TD*SQU2L T7";VZAW%G'(!HS##<7$I#U%7SRA8) RO#V;PC:Y4 M!LYEB=Z B8(RB^(>"1=5Q:''Y"S[7TB(KXSG$*@B\#+IV*332=I8(5#%I_O> MBLB]&NEO9:KNO,A+?/%M9Z>:D'*^UF9V>:@E*==T1AAF--F\KIK*NE105'&\ M*QX+=U$7S_DR9E13XD$C+=.>NY.$ZB0-'&G9HD9?K];JA[Z<3HZL< >0":.& MSED"CE ?)W$8@KJ@(S<#%=3:AMON9RX\"-=?M9N_EN_FEX499JBTOSKZ0V,( M<^][O,]H8F*^!ZLWO =F3?N_R*09N@5)R3WQ$#;H[)&JX.HP?BN.,,/HR$ MT-,S("D-R!SX51Q+XFWFGLSRF?D$PD[/'Q1O$WC<>\I?--S>IA%X^5_6B;Y1V(?+"X[:HV.L*%,"Q MWGYE/W4[GRC]GL>1]F1JDP4"/\X+_T@C2,VG7W>02E)X8,B&3\.HJ8\Z=!>3 ME&ENIR\XH6JX=/<[?33\'7O&7Q3#C)]9+<5L?)[C8%S.7P4S>XKLD M&!XY4&/OJZ#Y2>4I,G&9L,FX/#OW5;2*@QULOE'#J/G:'"[:\HR6LS8LG*NYZ82;^^ M((6:B+.N#DWWH5< B=\JE(7E=;YC)#H%7<:0ZNX[8^_?)F&J[P74MP_<"/?# MGEC#XG(+T 6OE""PZ-#S@[;!A"IN)]2OE6UA$+< M:MR:B;8"RV??4<93FG:3/)\'7?(:^",F%O MO*J8TS45(?J,.^,U\'^:4%8U?R=H&1KJQCE!D)(7:E3_\H9TZB^^.P/_6F"^ M5YZ?!MZ8\&]90(IDG5#/H:0"W=V?7%:OCHM\%9 Y1L<^7RPU[G>,O_P?4$L# M!!0 ( +" 0EC5DTU,!B< )4W @ 5 9W-I="TR,#(S,3(S,5]D968N M>&UL[5U;<^.XE7Y/U?X'KO=ALU7KF]SN=G=-)R7+LL<56?)*[DSRU$6+D,0, M12@@Y;;FUR] ZD)2N%(D<3SCRE1:EG" \YT+#G!P^^FOK_/ >4$D\G'X]>C\ MY.S(0>$8>WXX_7JTC"?'5T=__+R7)VB)#ATDKI: M)^>;'SKKVG#XQ6F=TO^=M3XX5U_./GSY<.8\/FR*/5#&)KZB7."'OWYA__=, M6W,HOC!*_OQZ-(OCQ9?3TQ\_?IR\/I/@!),IK>'LXG13^FA=G/WJQ5N";.'+ MT_3';%%?4K4?1K$;CG=5[['RXR(I??[Y\^?3Y-=MTNW&B425D1UB"_76\*7;,OCH^;QU?G)^\1M[17_[D.#\1 M'* AFC@)UU_BU0)]/8K\^2)@S"3?S0B:?#V:1GY,*VA=G+=2\O\:Q53=S(XZ M./102*V"?HAPX'O,#*[=@"$:S1"*HT>7T'(S%/MC-SAR6)O?AO=;9*QN-)Z% M.,#3U:$<>-'XP!'2X):0_2"PB6M9XRGH<_L^ ;%KA]$VJ#U*@,";OT-+>-.IP1- MF5XJ!2QMP(80/F3]+^7DD> %(O&J'7K,]A;,)ON;'\O(H40;0$1Q']+^?.H_ M!Z@=1;1_JE0&PLJ!@&][7F*S+N5T@LGIAZ:$0[ MJUO7)W]W ]J#5RL7K:9L".:JAVB-T8#VUM0[PVGZ9WGTBOIL0#P_2X9;R82H M@^<+.C)+.B+^M]U7]O$ _1_6G!4!G0]1P$8J='@>KYZ(2WD;'Q8,U%5: =H: MH2GS1^I^=PA/B;N8^>-,;-H,W\KC-FW!BA@N[O +(F'")QVEH@,C@:(^4X@) M"I>,-U#7'[,LL4I0-'=/T)(.--D_R13Z%$5HI'-WCN^M2+)NXRB"-]G1M4EI>0F=DQ;-$FC3-QH^=$BLOH>.JZ"Y9"NCA% MM"GV#:LR2MA-6$7(F^_;WEX5J29HV=/N:TQ[3C:\[H8TR)+$O7I^%-=C2V6Z+E,P'/KX.GA$$;=("C)7H:R:J;H M9Z9%'!ZG,B@K0$$U5;,[H_61\?(9'6];+,FQI*8:99RZ^N%"SM?#8Y@6\=.< M2(\661=D[!SLVYDF$2OG(6_[K1^S!G;D3H;>2;L[YR'Q,I->@@%B.L#C7.L! M2_UBCL]K]H#LFUT'N/[B^WU(8P':9@O;SW020<=.FU;H[ H%7X\T2Z\%HBQ] MVC#$S:PP9:B/Q/#V2GX_%X+CEMU VQEDF^1!4C_95#DA>*XO7*QL?!G1^O$B M38)LZ-9^63*TK%'OX'Q1L.L\84?!)B9T^/+UB'Y:$!\3/UY]/3IKVBJ&=/1& MD<_H$.6&CI(#G&0-UQ,D@7U(:826HJ1JQF:4;$"S'B7#:SMJ56]'$8DS-D3_ MVMD/_8-RMEA2QFAGO9V =/ RC!%9L EHWYVCF]S 8&U'1K3?6P4I&E,;"6)_ M.,^^^?X+#8,$AWWT SUW,%D\Y/2[QB4IN><5BK(E?*&L5+&2F48\PI!]YB$* MMF7]ZT^G^:'2;KBG'D)5.8>4CJ@^?_Y\=N8<.[N:Z1^;RAU:NY-6[[#Z-P.M M;0L;JT\,U+@/B-#X9(I?J)C\M N@'W;>3__XWD-3-^B&E-<5:[_@"YP2>SX@ M*'-:-^=I<]RNJ?@SE^=B@1S#!AXKEQ'F-W:@,PIG$WL.R>6.N1V/JYVO':@] MW=BS#9FC,0I=ZM\<&Q26V].JM&13B-;-?@NC!1HGVX"$T5-8EH],5KJL\>H( M%VNTWY@]2QAF5JUDM'H3-QBFM[U_+==+>K>8T'H]99/3#Z2.-?O3C.$T M<]R@5!W"8;QQ+1:D]43K'DS:7FI6W+&:K*@0NZAP61\Z5#-8S5IC[E422W:F M(\)@U?.V74:Z98PM(^)0X6E2&J%U*:DLH"^PP@U(TK)"M,+2ASJ3KO"Q!B^- M>X^"^:RW")FVZBX=3/T[C-/D[]"/?KU>7:-P/)N[Y%>)QZC(A&:D0PA"#!NF MI"ZD(C,0PS[AH8YEH"-LQEGC;J:&DO4T'0B-3X"&;CA%@DG/]C?N="#W:Y/< M<@=BA5_%'!\^W!*)!G-;:71BDF%K,QDIL-.X@='1FK<, MJT11P6;AL$V :P8BX?1:6%8&C%_Z$%M5B!9K--^H$?/YW=BSE$]H8Q8V%3$; MKFPH3$8J61H(N!D_9N.3'84^[CQ-#:,2CBID Y(\/Q#&(CL TF%(GO'& \2# M^R],TA4(1'C387XA;A_*+]80$+:N-)CD6!"&!F%9+BQIZ4-"@U2L6*/Q1@,# MC]M-6)!R:34L;(Y3/09NLK5X>Z9*&1XT*(7=I28M)'DHPX8&I;D\J@TC9BK# MQOPU'E:T &7#BR:0YB>Z*-INCQ%,=_,E^%/(_3+-\R_9#5,HH\)03101"PY+ M6FQV8EQD<3L]YK%VB'$*=O[045>R)>L7/YYM M3F7T$8T*;C[PK2I6P,(M=L M#2C+P3S?N'2SS%H"I71KP\72QE8\EPYA*T M=^BP30C+Z"5KG]>K79E'=Y7T;HSQ'?>AQ^*P< MEG4V)%RAK:NS@Y7.!9>#Z M66]^>3V/-3N JPNCU9[AE@D ]?P7Y!6O=KA>I;/&P(UDB_$&-0@MW[ .6'+: M\:?L3@QK*2,O43V'=@+EU(P/XKEQ[S<"F>T;2H"SZO;7R\@/$44RIK/0*+4$ ML8L+2@O-4U(>"%;VD2"YLRKIC/#O41[JD&JE8$..&GQG/DH,0S-,E_B0FD)P#E)& 2UU*!F)(?#JW$A+%UB?G\:=2 8@?TI2 MSKC=>)2Y9FMS^:0L( F*BWMD"0$0N/)8)"0P@EQA]%%K .ORTGS<$3*?"SQ2 MIH%%'*-H8QAI0$49PPAC'%WJC"PF40541-&))J!<8[O/6R.82"@4=B.D@8-; MPUT$-*;8JW8K0VY<'C2Y[Y4U.JY2&G/3C#9Z0R;,Q?\]D\'4"Y+)X>$"@N MN?WXLX\(N\)DU6,7F.AYI818QS$5Y$!\,]IGT]A+A748^:NTE@H]5T^M"N>5 M,FO3C:7H5)XL107%IY,U ^62FZB\CN?N4]A$O%XC2;7D#<(A&B\)\(O+#+M^_#Q3)FKQ*$8S_PDU%2%HR>7U?-31886\AM!Y>!U$# M%)M]21$[M_NH ;/5GB;3'28,*_8$B8H+[5Y& 2NM*,0$QA!KLY9-32 =7EI MW-O$S&>=3DUP<&9.>A,T7$!WT+A2Q" MD1]FUCLL4_TQ%X$4L:S-YH\=YYC,G2]NX&")XBCN$V-[,+D//?_%]Y8N;RE* M6(Y[)%=8TA8B=M O>06.*B6:^8LGW!7?=EVB!CTIJ.LXY-BR2CVX-%>-'FT6 MP-@<<"[!OOVAU/X#C.S;:+T)ZS?D?0LIB\D(<)"(F?4*T?6J^XK(V&>AS1\C MT=5V-;9D>.;QX+;>EG[V<90XE'I02W7H1]96)4/3VDQ4>;#U8/QVAL)5"TQ] M.O9@05GM<@7/O4JZ3@F%T,44-'!P2SLE*8TI]NHZ"CV%8 ..&G==*83\2U8* MUB$Z$^U>LK^8^Q:G E-S$U1A64C:[F;@8[4[EEP; C^#YUQ<&")?LSCCWF:& M=^]R"V?=PK+<.:>T=%/HTF?'LQP(Y]G"LGQTLM*5/-DC$3+6X,'.LSW[3&^? M[I$Q:_MV8?;X"5L=H7[+GBQ?;[Y2[&U2THF7IG0HX4A"N>E)268G.YT8*RB8G&J3LEG60\HT$)31**P9R2 MLIPTJASNZ:L+&W-G8=BGA),?[6G!:'SXUZ.HI@D3'?:H*W_JV&QW>\9C=C.MD3-I=[E@^1\G)N[C[DMF$*$J)\TN+ MT]KB\C"PRA< 1.5-\%:8C%<*'VMRTGQ:7,1Z+K4M8]FJDWP+E]'2#0;D/IRD MYU3C>SJ3DSB*A$)H/ H:.+BE3B.E,<5>G?/H*00;<-2X$TDA9!U)R;KUB.-[ MODM6(Y?M#%#NVQ65E_;"0@H;B'=..Y44%&WMG8K,_M#TE*-V.7>!(.&?1 MIN4"-Z(^9%:C4 4NP4ZC$QT^_[L7+0SXMAJ)[O +(F%RHBB*_"AFU] I)D R M$F%?K"("!%T:CN1$QO"K"T.:6L$F/#4>A>0@LH%(S7S!K7XZ+4BV1_],?LA_ MM>8Q!Y&]OX'&LQ '>+HZ&>/Y:0)P=U8&AQZ%RO8CA1$.?(^MUV;O=(P>74++ MS5#,5K..7SK&S;81^[@SZ-]W^J'O#/HT&O?N;]A/] MX[K=:_<[76?T<[?[-'+^G&OL?VB]\R",MF!^_/AQLM59Z^SL(A',,^VKCC8F MV.S9M2=VIX%H]%<44HR7CZCXZT[9EV#.Z#E*D9C MXQ(75J$/L:= PSTN=2DDTRNNVY%KP]P&Y5M?WJY&OG^\N/K0NJ3]XJ>KL[/+ MUN6GRP:4M E=S6J)BQ6,XKBOO\L*UJ2E1%3'\W4C^AHJW.X@T,2&>:MBWUW7 MZ8>(9;"41[LS!>L1NQL$VB%DC^M<*J00:(K#3HV[05*4S@O3 M[4&[WP-,1UY?CV*R;'R D-[9U'Z.DI?9!)HI%FK2&5J'Z*?(^(+XR?7+B=JM M>L4C00O7][JO;/<_>^IJ0(>[).6WLR0DM0^>,K0H 717?,O*OU:K@02.RMKC M,L)HA;C)>S2@G!0RJ M'HN'T[3TMT\$H/\[1&_[@&#KZSZ*ED:ZVA" Z!,/U=,&#&P=#98QR_YZ?C@U M4%2.JDEM?:A+6SE$<%36P?,Y#LO$,BW*)E5W687JM%"!5)]F")-2-*FNCQ6K M"W+PVF-3&KF$I9M4SZ=:U ,O9NVQJ Y8Q,;]UV]$3_>>CVGT;.X);^->C\[>=![Z8['/VWT_V_;_=/_WQ? MNSV\0"2])50$%9&$NS6B:6U8H S=O6 M1FZILO6I=?GY(YAEV6HTQ$4(95 A78OEE .0^I.:G&#D &(QMNUY?MKRH^M[ M]V''7?BQ&TA5H* !D-'35H<"BNWEI>5\F2S>)^M@# Y!,]9=O*#TY4NYFO3I M 23W]%6F#\OR[I*8(D!>UR4AG19$BATF_,( \GC:BA%A>-]L\K[91*0==6;' M7CKGH(TF4',WXA2 I:=PLV7-XCXCRYJ4FP[\)5*8DTYH MQ!0#+9JB Z_F9&&D"BU+*P*QBG2 DJ7@P.LX-=$^^I'\)!YRZ!&(ZV&$S M@,#K+[&^DNHKTH)8@3K4$T$JK^W]:YD^HA<]8<%,/K&]YV(7,D1T4,!64])' MTE"*E+T_.TU5E( 6IC_J;A;$>IC6=NK:10''VCAYACZ*!Y,G]Y7^%2S9VM\C M)HFVXICXS\N83Z:'2%K P7P<#0GRCQ^"PER [:7YF/Z<:0U&;T)XOG&:#[$: B.HKSD "94&[:D^.3:\Y^/&CUC>;DE0:XA> M4+A$F=!YPQ*QP:Y3E>WM^'#6.CMWCIU=A?2/UHDS[/Z]V__6I?]V!G?]^Z?[ M0=_Y\[IBL.?OMZ)@UI1QW1+^-)NGA M5MG>CZHJKZ"C4MVU(WBAJO ;F+T?U:IM>]'.#FGUH4)' ]P%G[U?[>[[X)I+ M3H+UK>)4)N*@?J(CFR[E0V(7?+8Y!!8:QD6R! MT>8%Z;[*!9G_W>+@2R7(/*.-"_*18&\YC@=DG1X01#-^L>8#FV!D6T]@XX.V MI:*H'7IK1B+A#7Z2LO;CG\S6"C+G 7B;@H<:- ]21N71E,V^$N&?T_\2!;!O MOH^&#QL>N%V]J)#EP*DT'"9@$>]P>1:O,^>@ >9F&@_TB2F:CW2"C6"- M1KH=?EBZ5-[0+*4 &]J*!BK53A;1[T<[^6Z=?OK8@AS&2FJ,B]*N$I=1C.=L MJ:_ M/QHF8H*8D#;-\^0;2\]FK2N$X?:[2#3HXB@>3P7.<"H<]*"O9M'50C0!V8C1B M:>6D4UGZ29#2VS#'0_SHKI)35HCL=32&M .T-2C8T,YV-3F+RXA;ABO&"NF MVLS3 CA(8TF;>3G4K]=U>;O.G7&P3<*+=G:%&"F?F:JB__LH,&4LMO<(@PJ9;^ MM2AA;- P,%4M[8'9L%&K]O(3TT\@MLG7KU$NZEIFX//%,D9D\]+?;B OF84K M2 #LT3"PR,R\7($+SCQFA"?Q#Y>P]QDW'V_H<"[ B_01@DAP*J($/8#1K:$R M2X"TJLP>'4U*M94M &#YNJ0ZLBBLROMZZ2<73%#6-Q_OYPN"7](W.J2JT*0% ML"Q=4DN: *TJ\'9)J%"7B6??^J_LDUQK,@( :\\E525#9;=#0W1RR]:WM=U* M2@'@[L6R79X,%LP1NRH5JD-H+1FJCRHW3M">6;^]U*@0T1T1WW>F(H(\))1J M6@4,S@ _\\+"#5H0-/:3S"[]'*!$X*'7GK,+N7Y+M_:)@ DT7%WUD,>C4ENH M3@1PK$;(9!^)+$%. GD<6\[3$UAP-)8U/='B8ZX(Y.&J?-$Q!P/2.M)]&+OA MU*<1GBUUQ9'I M*E_@+2KBG'3=IZ \M&\!]EO&5&@7K^"_**NKQ>I;L8 BIN MR5*040UPEH24#S8:X;([IQ=SNN.3[4N1+B<8UP)C8:B$ 6MJF8_ZCZ?I_'+* MY];EU1F81:1FM<^51 T+2^O+BVY0Y$]#R9Y.?CD 2T@E[72[G,0'9G=^0..% M*A57* -@KG^ (@2@K#]BP)89-VM2!4RJEU=U: %,RBM0FB;8][<-W]\V-!]J MR/*?:C( O:*>#M50X.1")+QFDG79I)RY_H05 >@R#]:H$-R;T+$X1ZDB I"E M/%AWP/*26?L93(K,BE85%$0 :;VHI@$#*7NZ>_+H/DQ/KZ2J&60KS2C^% MN6O/\7<-ON8DXKREE.(-Y2FE.*QVA +.I+DI!0V,G*.& ML6EH"$1&L7(=Y7)D'\Y:EY^NP&0+J]0;%Z?EY B[?"JY_E61"-DK!R!EJ&6( M^13''@R[Z0R4O.-VAT)$W(!M@?#F5)A1X;J]YJA$JU];.]U8D=QV2H Y>@^O OPLQO\@LFOMY@6X*Z&:%("\!JYBHS0 MP)GWCM +=6DZPTJ.AYP+N[A"J3>3/=KCW-I4]M.M'U)&?#9OI1WG,MD;;39O M_;3_;.:G$^?VOD_GK??MGG/?'ST-OSUT^T\C^//36]Z/5\]]D/ MDG=/'Y#+ 'J#<,C>0B7I 8T^#LGFSVLW\B/9U+;"^AM.&6X8OUZMV62F6GJ:W6Y<<+,-/Q^C3*10U.R=&V/Y*?P-,B!3"%-S!DE3[W\=D]]II9.M!( M+8N+-Q\Q11N#ZHR88OS@M"CM7V4$,(*BRC!56@$1 "O42[[COVQ=7K7 A+MJ M=,5%:%5]R84?N=Y#$LQ$A0&$+[499C4D @)CE'&]VG[\V4>$RF.VZK$+//2F M?%+BYF.8:)]D0[,^J31@Z#L[=-IGUW@2(:D#1MPS,W3E:%,,]X^E7LCALR&5 MPXNO6T[OP\4RCA*HYWHS1AX%@$A;RJZY&N4!!*>LEK&R6H!6>&M15@NLLBZ, ME75A0UFJ(5&5RKJ I:SK53+>4YY+%I=O?@0KV/K#Z M%N+G")$7!B\Q1O;(4CBFPDEF9EE0>@.@RIL#-Q3F^P77)BH7QKM)'=YR=!&%F7 %9M;P''*+5@TM^1?'M,O3DR2]184A#\IH\*&L=(C'4<)(^ M;85Q.V(XQ/E)96E((_$:=:240^./C@W=<,I[BJ#P6_-C.L$QJ5K&= 6P=I3 M=9R]7^V_L+=G,3D)VC5D'1GFHMS'L];EYP_6AP&ZD^RH79/YWRX_>R0299Q32;*54A.@I3B14W(:UPPRU MR$HR53DD7+^]2SZ*(_%VW'$)65%LB@C @QSU=YT*&ZX49?+*%9T94T&ZZ5F]=<\CVI):IJ8FC>&3)6,H)1A8 M)RO;+ZX?L"'^+2;LOH'[\ 5%<:E#EQ?:ARZ/G6VSQQ-,CB/:L./O6H9_*G/W M-LQ.8.EU 4.TP"2]:6T9LIMZ.S2<3S%9Z3VB:UI=X]>T%2U(?GLZOS28LY6' MJK%PB1L?K=4H\$3<,)H@PGJ_$2(O_ICV3H,)KRM@;U9%_)^D*\;5-@%DXX'< MT+-ZKQ;^N['H-Y'/Q]-/GR^MKR58-B"N2.S>G#&C_2A+-F1&%O)[@B0$ #83 MU.$CN9LX)/!K2,;PFNL@$OL3GU;"V+^AD9"6%.\L,*X"@!;55KG-S!C#:TA+ MH^6"FJ*;-C-X#OQI\EFR!:1,+0#2W0?J2H6P(76UI^RD^#46[:,R(020HSY0 M*1Q0=J/4=B)0G!#O=@GMI0*$DSBM.NS=H58&*_]A5--9T]M;12R*B"V9[,2T MOA :>>S:K"1?),J)&U<#H>,]U%#,4<-)GRIXWUVIG[R7\"TDR T8F![]ZQI- M,$%/[FLY:]"M&T(8J-E$=$4!UVYV8/+0-$U#3 Y@2;1R[8O1PLJ:Y^T0L;G@ M;C7(,&W^P2!MOFO7"9*&'3?TG EMVGEA;;\GSM\3Y^^)\S]B+O0]_A>'&':CUL"P-R_;EU5EOH3 MI6#-L^. ,N&"V79=2M'"#V>*76+PJ9^[+5,E@%1N>4F\9W:+N8=T#]\2+POS M_$<63RC W;["9_:TRUATT*#2%@#$A*JMK5+YP.F>"BG, D@5M//6 RTQBP:$ MG=(0CA>J;@3 \+ &A\Q:6]42>RL&Q\=3RJQ$50'HFZP:CT@N<$RDO'@R2S#L MZ]I"GK = .-N.(%/*"4XIE9M/UL W$@TW&OS30='A0/7%R+WQ/A6;%1+CA4& M4*OV5GD\K-(5E;67XJH?<"$6#17+&*YRF?YHM_U[M/U5W=>+TNNU1EZWW M;NMV@J1R^.N[/11%""6BN$'1F/B)+F1+N%**/_ 57() H"'@]TNU_M"7:GUJ M77[^;'T]K]RE6FO>WR_5>K]4Z_U2+4505:UI**FL+5MHXLG=NR +>U#>]TZ9 MS \(AXC9HI]>N#.8L-$S)W]B3@Y@CF"@1G-\<":+/+:[-*C1(?T8#2:#U!)Q M-QGC2WU1NPX .:_2/JH-$K:&ARA$/]R F:6!3G-4 '9H5Z3%'"S8>F-S:9:+ MY5PMID\&X)ZJBC27QP5'=07[\J>S>##Y%J57]0CTIJ !=6^\XXT[R#TO;A+QGL5M>[\T6 M5PBE>UO1:.82M"?7=A"L'S >3-CK'].0+1$](FH5R4GB2.^\6*5M-=LMI%L/ M1C$=TK&$1H_SWG8!MI0"S-)&K8:0[5JDXK#:XPLXDYX,4M# .!>F8;,:&@)Q MV*MR'>670#Z#NL>L2KUQ<=H]8T6[B<&$;3:0G\[AE .P)TC+$','I/9A6!7_ M$$6((I^U0^^&/<:*%PS'>N D58@6)8 4N;&*M(#9/7V# EK=] Z%='P>4#[; MWIR*E^WRB?T7M&95<<>?61T TN'&BC2$:%6EU0RW5.N1E;=B;?VR)GGQ3V)5 M.A9^@\>T4F3(XP-?^Y' Y'2) 42*!FQ*5QKV$BSG0Y3L['QT2;Q*3KNZXZ2; M-4JBG.]OJCP_/W&&W5[[J7OC/+:'3_]TGH;M_JC=2;(H;RA%(A!0=+W*_:*5 M C&JJ^F1(94^BNS>,3MX+FPY7RQ'\]X8J+'HR>M;O#-Q&G)*8JTA2X6&6HD3<8 ME4IKJ?+(5*GB%,G<_8+ I&GS7([I?V?[08'B:UL))EG%Z88(?;H MAJ)M:@KQ"UMKP&$?_4#/'4P6XOF#J*3%/EAD%MMY@HAG,!$OTXVI%D;49-96 M.G01\9VZ&W6=13;=#<+P]@ :*,JB6( .ZB94SN>,SB M[; C$H@LV.>^.T?)$:7(IW;9#9?S]1N^.EH]J'H R]P'&\%! H!C,^UQG17K'=:[^RORF0JJQW ";,R%E,9?N@&8Z1_$,?.JE.GS77DUB@=)M#>Z [A M*7$7,W]\'TXPF2>6,T0O*#1\JN6\Q5E6;ITXH^X=>Y[%:?=OG+ONX&[8?OSY MON/<]V\'PX?-+OUU@V]KI3EA.;JE]L'_X*\Y*2: MYJ[[28MB;9DE>II_<=.3>LOOG\; M%722_<'R!49*,V*2SO)K28:=OD"&[ ?+=Q<9R9#Q:TF&HSN!#-D/%J>\QC)D M_%J28;\GD"'[P>(DT%B&C%]+,KSI"F3(?K X\S*6(>.WAO6"(6*'@W[!)/#$ M2P6<0A:OW= 6G8AWRZL%1B-S]2I"V>HLKBX<)@'1JD.9&<_;6WY8XV0P-]>F M_>+'LPW4[NLX6'I^.&4PZ7^>^#WJ4C6!6+*HSGY*R0!._K&_9 )CQL\>)& F MO>X81=V%C #$0D1UJI5!M9>CO+C#+Q16DJ:<$H32M]F,,I(7G(SDQ8ES-_A[ M=]A/DY)WPVXW?3T:?.HQ(X\H\J/8#<=(EE64E&_6][B,T/8DNX'E)B$J5 M9-U,CLEJ[RAB3;J?5$4$8[>OCO'I: G$7M\:])1/R5VV+C]>64\VUJ,[+M(Z MGE:=TZ']]3*B(3>*[L,0OZS7U-*;"QX)FXGQ;P O00]@([">5>X>4C7"!\[? M5/-,!8VUR:06%J4WP;I0G,?B@Q\@.@X.T:.[FN_O,3"@ S"#TU:: 2PXDS(> MO^E+<0:^M2$ ,"FKQ,4V>&"K:;L6R-[\8U>_# B[*X&@&0OQ+RC]TF335^6M M (V,>0-76<-!$JC,A [H?H=HC%@>HFPWO*,'L)FO^NYX!Z]$IN6GTU2DZW3$ M7_X?4$L#!!0 ( +" 0EB:6/ 0!6$ +Y'!@ 5 9W-I="TR,#(S,3(S M,5]L86(N>&UL[;U[<^,XEB?Z_T3L=\"M[=C)BI"K*K.JNKMJNWM#MN5LQ\B6 MUW9V3=^,B0Z*A&1.4:2:I)QV?_J+!Q^@1) @"!*'KAN[T^64@//2.3^\#@[^ M]']>=@%ZQG'B1^&?OWK_S7=?(1RZD>>'VS]_=4@W9W_\ZO_\Y7_\VY_^G[.S M_SR_7R(O<@\['*;(C;&38@]]\=,G]!CM]TZ(;G <^T& SF/?VV*$WG_WS8_? M?/?-']'9V5\8B7,G(5VB$#%:'[YYGW]QD5&+PI_1AV_)__ONPP_HCS]_]\// M/WR'[F[R9C=$L(W?TB[PPU]_IO^S)MP0T2],V#___-53FNY__O;;+U^^?/.R MCH-OHGA+*'SW_;=YZZ^RYO1;+RTZB(U__)9_630](?WE>];V_4\__?0M^[9H MFOAU#0G1]]_^Y\WRP7W".^?,#Y/4"5TJ2^+_G+ /EY'KI.P7:E4!25O0?YWE MS<[H1V?O/YQ]__Z;E\3[ZB__AM"?XBC ]WB#F-0_IZ][_.>O$G^W#Z@P[+.G M&&_JA0CB^%O:_]L0;^E/21G\1!F\_SUE\#^SCY?.&@=?(=KRT_VU5)^?*K2R M3LR*2K_BMV.I\T@B!VOI)/:$J%B4.H&>8D+/KHKQT*5]E^2O3!=*O($&XYV% MF6 /_)+BT,/+=;(6W[H1 M@91]>A9D/PSKOHFC7;VDG%U4\^4_@G7W'S97I:)'C)/H$+N%SRK]SJ+X,DL7 M(I(6=!C#X=FGAPXR_^4R'^3FH8<68>JGK^@ZW$3QCJ'PG[@8 SI6+H# ]-%9 ME^$M:-[0%*Z[M>F7>YZL'4PG;)6VMS\*E-%G1ON_K#@C06=\G>)=HF8%L?FD MG/)$SP;'+-I.QCE/)3;KH)0^8@Q&]-)'0K%!_>QK^%XHZG'L=?0[V%Y6D;"W M5U%JXWG0_STX<8KCX/4>[Z.X;EXG;PG?KR3:';O843/8WB83MK?C%801ISR> M$][AV(^\1>A=DC55@^K'[> [8*UFQ^Y7:03;^>I%[>UZG"Q9?7B($AYQ (V= M,/'I"-Z*?S5-X?N?3+^30?:H'6POE$K;?_ M*(\&@GS)?>4'^/:P6^.X1N^: M)G!=3Z9/[G+'W\-T-:F4NBZ6[:Q0BHB3',NU[O'6IWM%87KK[.J&5TDSZ"Y6 MKU?5S:IM(+N:1-*>[E92193L6"YW';I13."3K8T?4C*D7T2',(U?+R)/[H%M MO: [I)+65?]L[ +97=4$[^F]%28SQ-B@*$89*T1YC>72C\[+M4>F"/[&Y\>3 M+:.UO#UT-V[1M.K DL:07;=-Y)Y.2\BC*OV1Q_NYYQ&C)=E_Z+[D>ZDMZMM" M]] &#:O>6=,0LFO9#5SXGE3:?B$=*]*QU MRZ.V$_!-F<2F'+28<>8<1O;2NRA)G>#_]?>-ZR9)XXEX:*V.M?Y9:3D![ZR7 MUY1OAYC1^*+1U_#];XZ/8KL+^$[F!Y6*Z&N3[$!F%(;R85H M:F]P]Q2%\KWNFB9P74FF3^Y.Q]_#="FIE+INQ0@B1G&TM>\#=@\Q<>?W']:/ M?EJ;/5C3!*YKR?3)7>OX>YBN)952U[48%11MT/L/[]9?HYS^\/[U&#OTGLC# MZVX=U6EZ_#UKRI1&V'XM00)S<>3BU>W"K-('L;/6"]G0V M1A3E5,=RML4.QULRZ'^,HR_ITT6TVSNA'.%DK:$[7Z.652>L;0K9&9L%[NF4 M.7'$J:.,_&A0^(2#H,TICQI!]\4ZG8YP4&@!V?-JY>R+@I3FV&Y&V.UH1F/D M_OKPY!!#K0XIK5%"-XGDJ[+F3M#=4$7GHX5S0P_(;JHD=]]%-..!&),9XFR0 MP&!K\2L_<9W@[]B)Y9..)=O6^6#2;@B>>"FO*#QDTCN2%<\+88TH%3MV:YOA[N!Y7JTGN9Y4O M87I7O8BZ/E500Y1<7S_:.,F:<3DD9UO'V7-GPD&:Y)^47I5]\ ^6+TTE6&VN M_- )79^@=\0OU$M*!W;L"M,7=?2G;MJE'SP/UI)>.WDB9T*3OPHV*.>#/N>< M>I??ZN7X=94+I8TFXLPGU0KK6TS 0MY24)VQL.!'/.]&M MUON6<(L1*LAJP N7YFH/ZKCB/$EPFK2,[R>-8+M@O4ZB^U5;P'4]B9S:DTQ& M#N7TCOS-B#:I6"U\#)4>'A:/#S8BY\))GN:A1_^S^.?!?W8"$L_)/+UPXOC5 M#[=_8G\(C&;(25'."S%F M5B)Y9#.X] ]<,K(R6CX[?D"GC5=1_$#$R++"?9Q$S3M*=-;!P75KK*KG'+B:@14QPB],69&CN AP&%/2MQ'Q#>\ !KB*U]FPV M(XY*ZC-$Z%L.X5%4C@650SR,IN*+/Z-KRMX;0HZ:OJ,@U#4!R)"0?25:2BQR MU 0V M7I(R*.^#UL(&C [:BSBBT TNO'017M>Q,QXH8\+6 M[XP-XGSLSF?&M #F3!)F@HB9P,T2ZQR^&_ON=]__X4?V]>^^0]0]D4/F!@%[ M973OQ.GKUU: ;@PCO,!77$R,\08W 6 M;G&QRCROOB!S";"U[!#\U@/,0KS[^ & MW(F$NEZ6$YHA-F18B2/CRMB(BRL_]%.\])^Q=QVF1'Y_'7 D2.03\=9.L&-( M363/V/T4-D<=6.W!($=AYVU@U80?T(@S)VL(%H%:)]9.\..$2:PK:5B8# M@RMJ;Y>[<5L2?'Q5=3C=T(8;.T?R]=O"MKAS;2I+R-K:<>D[:S]@*9GST&.% MD)ZBP".00#>_TM>6JT(=NL,.I:YV$(--M2_<<.RL@:Z[+Z_GY]?+Z\?KQ0.: MWUZBA\?5Q7_\=;6\7-P__#M:_-]/UX]_MS3[A&R#41.8[YQ7FJ:HEKI\TAAV MF#?K6)>N7&T)-X1;Y.V=KYO1A9&:/)22>TZ7)NG\] -/TODC2J-14G04(&HD M]>T?1.58_-H,0JV=8(.1FL[RLZCC'G#!25%N8Z=1!0>[<#6PVHPJ"LIYRPP- MN$V@@$\#ZVOH]0C-N5%\P)XP1VR='DG;PP:E5DV/)DGUC>%"4;O(/8912ADM MQ8"T/%L:6-6:_%4!CFS=Z1I(Z>)"5W?5Q][*:0:G":*2&AQ-"8<&<-#1@*(-)H)XUZ$;[?"C\R(H+,\L:.\%.P85M:X>ZC5V@1N=JH+K MGWQQ^H@S0(1#==XP4'J!PB1^--53HG,>R%8N0TJ6*ZWG\2K]8(>RLN8*FP]3 M.*I7%WV(+0C+Q_?#*U^S$1%&X1G(S0B#:M]*=1P'OMB]Q)/E3CM\*?0##E^J MFE?@JZT38/A2%ET;OOAM[;H=C&'12R60!]?^(@HI4-"5!?&^Q/<8D@?6Z[66ZH?6YY74Y?<[-YQ7@:*7*/*I=>?@T M]X =3@K:5JJPRIO##3<5H?51OZ#-"Z^*U-%[.T561]37K>C[[C9*,?KI.+5A MI +YQ\E6UZ$;'.@+C'=1S-ZF2-/87Q]2FI[P&-&AGPA/3$JDV+)7YG&2MKY: M8I@);'08QJ;5HOXF.<#%H('TU*YX*HCS[^P*>?KZLZ5:8GPGCTG45/^\OB7L M^&G0[J@VV'$SN)[<)&R/4D;9?F[VBBXC.T/724+6:[8*?@VH9D*)_HQ^]]TW MWWWWGN8#HF?* 3F']"F*_7]A[V?TX^R[[[ZC_X<2]J;P_T8^,P<_+"[?%_Z9 M+C"MY-L)KRLWOEQPV@QVV,KT.IX)BVW@!JQ4TCYSP/+!:_NA.JB"+4'Z_L?O ME,/TPX^S#S^1J/[A#^R[#S_,?O]'\L\??\IZSA#YGSUV4_\9!U8.L^:>QUY7 MNPPMG[Y,EN<3N\M:PP[M%RTIN6GU3N,'>)K!VLE9!%U'"R ]11MI. M5MKP:M+:BF=$3;=6S;$21@^[ [LSP/:O"2[M8_R$PX0@!#]:7T8)/5!?;1Z= M%YFM.E,!'KYZ5CE*.>U" G"X:RK2(VIXX?86SAQ2&8BB2#G)=[XKB_;[E+J"!LMU'47 M :*]%UQ,Z""[KJ/G+%#. [T3?3]C,TP1ZK:@'U-]CQ.$L=VMO/,(/F;ENC5O M'<.-R099S6SA7M$X<>/2MG&%U/4G68QE "^IX76KBC=18>8R=, M')?NZB3GK^(W\Q=?EM+3B0#L(.]NB^I"2+4WW,#7T$%_9:MI..B1K(8+?&L8(5BH;3<<6J M;C)7Y*VFX8I'LAIR14[UV!7'VAL:3#M6TPG&1E#G',8)YR-VRRV<8I[@0#E_ MM8L3"RE_)!97\4-*8X@E;]SA^(%F0TCLH]P9MB-WLX$\5U#6$ZZ#=Y3?4*K= MK$S?L>_R3,-D7F01*5FJIM.47%RFL]RUCWM,Q:6E"F?5I(][6DL@_O=ET%^%[9L-#F$<+ZBI.HIM[ M3,:A5:;/#53Y8E32?DL(:FR;7.:F^. M?*)F^P2YI2IG!=MDU@76_-;JH4A-'GG+2E4_)G'![P%?E=:<$6*LUBG>A#?F0S>8LY7TOURY)TMO>[]Q]^G*'?_4#^C_S%7U/[\-U[A??41@FV MCW&4)'=QM)%>H:RV@!UH-=J(829\#3?(ZH34=4=&"W%B5M+XS2NSKU-FW$+Y MB^S1FY;%6%-[V&'4JFEM0?SCQG!#K%WD_@7P\Y>1K!2EN\<))K_WTSST+LE( M%$1[ND+,M)5.-9O[P'99)8VK2ZF&#G!=5TUL_>41I\ZF*0)]E#&PM 8:366O MI&\E$QJS8ID?<4A0)"#ZSKV='_H4FVA)K>;X5>X,.Y"[V:"2+:W4$VYH=Y1? M.XN:LYFAC!%S_"JK/-R_L;0F&]L26\$23H45B'FFZBP&?&Q+-6N<3\*-6+FH M_>>/.4DKRS;SBO'KUM')]-AJ@)45M-KL4&DYD2 [U:XVS,IF$PBT&F'[AUJE MYIO=>#.H'R7"SSFRJ(M"*]%V'3[CA#VXP)63/PU:WQ)VM#5H5SVU/FD&-]J: MA-4_KK>O)8=3C[QL@/U,N/%%NO-?P;J,PJ@)*\\JQM1/L$%33 M^>01/&D/N(&I*+?VB,@J?HKTBZ$Q8V&G(.(H:ON9IMG$]&MK(5Q. ?)3?S\\ M$*57Q2A^CC=1C(N7B7&R>"'+U2CV_-")7Z]3O$OJ7U^1 N*0'&&#QPC6/LU> M&X0=7-@:0^F>671\[E^F!7$!42DA6C,1\S*5-SA]BNB[Y?E4(ID)CYC3EQ J M&B"F G]%M%0"Y5I8F@;!_U4"]JMDIL\0.J626%FE0;886^VU&VK$$8SHGXW0 MYSC$\OP2>>LIC!Q2+4]1_Z0I=,26"]PSK@GA?'\3OKD1ARE09V ZUU7*F7M4_Z;LT[#6.=W8VBS"A1 MD]??S^\AMZ1[-32''4MM>HIA)6L+=RAKE5C;-1>/:+EZ>$!WBWMTL;JY6=VB MA[_.[Q=6!K+AU,PB$)%)+K\39R6C[5B_>EKPXU'@ MYA?L;Y\([SDQC;/%MP=:Q7FU.2EGT++M+0N;,WBH-A/Z2EU*>_,#%BT M1RT?>"!]CPOXS*HU>NR\CY55^%MM^,GZ//0NHMT^QD\X3 AF9I^V/9K5E0KL MP-:T2O5YK4XDX * KB+:%Z>+FI,D4BJ,$,M#M%N),H.'$_4_A3%V EHX^Z]1 M0$?QCXX?4GE7X0-V#S%_;#CV$_+5)?EGN+UC#ZC?8F)7>;G* =G!CL"A[5PS M+AOG!3>F!]>X[XQ C/I*%OT,E3*B3$A$I$MM2PQJ?/L^$2% )]MHO@L<0*:"%Y<3[!4@OW8>"U8 MVMP#-APJ:'M4?UW6'"XHJ0C=H_JZ'%%*-&#W;++RO'=13,]9T#Q-8W]]2*GW MT\*:8UZS:4ON'=)DO*B&6S&*K9UCQIVW MI$K\F-"UXL-'"EY&.S*WE%A%UA:VSS9J6,F!K&L(UT>;Q37EF^@S)VS%.86G M?VXP/9Z13[A.VL%V2JEFDO>:>".XSB@7M3Y=:3C!G>-[ MU^&%L_?)U+O1#]OZP/9))8U%_VSL -=7U<36]=N2.J+DS_P090RL>+'K'G8' M=IHEV]QJ]N@._8%[=U=+5#Q=M3-@K^^L@G8$E)R0?.?83HW\E$QEL)=?/VAT M?6ECV'[>K&.U''Y=2[@>W"*O?C5X3A855W_>7>*-[Y[6IQAG4Z']B=U)O:O; M]ICN-%[0-?IL+BT36U4IP6_)'+ND/XNGF472(;3 M[2%UXG0T[<[QU@]#04%T5J_A2/N.9$W$-1-/&[E ^=5=S-)!R)#+[J5(][ET M* $'''WK5'+,LP^C/3L/W1-F2?Z"-2!0 M^IL3'+ )3&HF-$E(4K"- B(U4)D<(*GH,@0>,;[3A:,AS=8'C9Q==+#TK%83 M;M_B+^PK^1FM8N=)HH[$!LISGZ+GY-!%)O^0,QS"C;>P59QO)%M(86)_B.DW M*7O]F.9MG:5/^.S&B7]ED+K!5"96>9UVS3\@-)(4['Q&$T!.^DX2/^HMH#I1 MF2YZ2,0?<#H"%3L,6V(@Z+ W^9A[_WW(>:@[.%#5ACV;UZ!CXL3[@P.9KF^B?QA8 408X. MYE%Y,-^T\"MD19FP&4@C05PK2T'PYF>#1V935V"?OP,)['I*<<4@NV$@7C!X MC.J?<&C)<1^.&VP<'MC*BE=J^K""B[I#*PSW*H_M G33L#R]"Z13@VY+!@2& ME^_)_V>823_YQRJ;5-,:"<>KW=H&,)%)K@L%D]-O[<:_%[D'.K#7G9(TR*H] M3V(+)1J@?-GE%^NQ^&A1-[MQ8AV$ZO;YNCAYDZ4H$;(#UTT9[@T4C9L$@1 MWW8GX.\4S*R4'29&V/AIPP-CE0:P/?U4%]&#RV_A>F:-C'W*C1PMX4!58% X MNC!L#5LE%BJ[?'2++G3] %<>7'N,S Q? [&"'?9#VE=Z3&"(#UPH&E1;0\WK??&GPG>1/'K+[&?XLOHBRR;O+8A[ "5ZU9]8/RX%=Q@ M;)!5.VDH)XD8S3./$+7TG+AQW:KP@E]<3,90)_10M$Z(3"FO\DB9^G:BC]WJ MINL],J!GKZA+K%/?$G;\-6AW4I^VV@QN!#8)VZ\J;$84+6JS.L:)P2&T(^3. MF&(!)O_ND;0B.5DE,_:84K[$_+_7X97CQRSU9K6YB$(Z-28Q3OY*R$0^EIX% M:M*!&8*]+5,O?,R ;ZFZ[@-D0$]4R%X_FXN!OVS ME&/8Z*NCOS@C4ND' M=XK427KM1Z $)C-4L&&S>Y&1E6G4Z!9@:CMRM<Q!KP97Y.I;ZE@8RX1)<8[&CN9Z.CNH8:E."B04]]>E0\Y&S1.Y'QUW1B6_!F@UW.G294R!YJ M&7KR;]M8 C=JH#WG0=^SL?QXS>F"J#@VS2Y4M:10="( &V.ZVZ)Z.*':&RZ6 M:.C0;U&VX2"^EIY-VPM>LVI;/7L_58Y,TO>.[UWB#8YC[&4'H&3VSHY% MYVQ"H6PI16)3B^\N-FH.?!5*4T*$3OH8AHJ,=YX[P&:]/*N \P6#'Z,8*;=& MEFJ0I?PP*[FL5M;7'Q2#,=>,#0<5RRT%]5T3:?VKQW6*)E@VN^LY3BO#50F M!R(JNIBJF.'GO #<-74Q]I(K(M6-DQYB)@I;^+^R8^]YZ%TX09"L-O-GQP_H M*N$JBA^< #]@-VLNL;,IVK#CRZ@%CZZY]B<,-PK-JM?C9AN3@H=E*<<,"9*P MV3"3A::'%-*<;:+X+"'RH%(@>S=M 1BSY,QJ]SU%<7J6XGAG.XWF+C/"8S1W M_WGP8TS,168NZ>L=430EIJ%OS.]I$YEYNQ #E>=;5'!).7>@(&GNP[:Z)(# M"*WVS9FAG!M!&,IOQL"E8&GI@&%,FQ#QGYR$8\0^8\.,@"5& +:$Z#VK!(\1 MW6VAMU2 BQ$:.@RTSU"P!+K/,)1)3FH>U2V9 '%E1\ZH6M@KZ&9T"2!0\$V M"@#20&5R0**BBZF]ADW."])>0_[$$KW72Q]88C=^%!8WLGZPXT)9<]GZO[83 M7*]7%]W,NEU\L(MS08P-@-7X&.K[LO?*^(NHG9XIHY_\[OL__@0'(/C#D)^H M*M?D@Y!@&$UTJK]Z2-^=%"_(-%;^\.'80L & M+#N_2>69Q%$E@ N\6<+:4@:,=J>(= B M;#RUMV^]6HA"3HHPO3^P0>D31ER5X8STD#IQ.E$SK?'6#T,Z26\RUC@+>EZM MNCS/#;UBK7*=XEWK<6:'_K#!N[,E*JMYU0(3 MIHYK)57>,_WN_>U3NMI\2C"_*TYOCN>7.99T$KI:!_[6J3LYZ4$&9MSWM4M1 MXEV#!O *[WTTTHV+>UJ/-^%IDV1$#+/G')RB[GM,I:%_'&B%AK(\67D;B;^0 M$)5"C5OMW8;5\E:TBD5A',8:";S'?WKV!<^7>,*%9 MTPJ5^M%J7>%.Q[HJH%UT6>##%RLTB8S,3@I6MHH^1CO\Z+S@Y,[QO5O<4.OT MM"%LMY;K=E3:X:@57&=MD+5'L0;Z[C.CB2C1&2)D[95D,*U?>7I':RW1@4BZ62YW2N1<;*NRCP7867FILZP [!=EV/RI-+6L,-2069=5WWD;#8;=SXE$A$$ M/;74(WY)SP-Y:G)/DK!#PX2]Q.#I0P]N>!G12C< &7.Z%!;9\_2\YOA#GZD0 MB$GQ7U8VVJS:[7;UN$#OSQ[_ND 7JYN[^>W?T?SV$CU\NKF9W_\=K:[0P_7' MV^NKZXOY[2.:7URL/MT^7M]^1'>KY?7%]>+!!G[=XV<<'C!-8J2/H5$$_\5/ MGRX.24JF"W'+&*W>&S8J=;2""$"*7>%B35<%M+?@%G];W'Y:H/O%Q8J$P>/U MZO9X!PV"Q[>-SAVZ3]KG&T==U;Z3]7ISHT+&B.=AYZS0%\(+Y,V M2C'Z@,Y0#1K8 (.%$].3KMX1,O5PP.Z6]S3">W-ZA8]_'5^O["SS [H_96' M)XS3>QS0TB/T!:\@2@YQZTZ2]\.;^]6! O M7Q#?OUP\SJ^7MH_G1-4%G=O&J8XD8#N^CCUDIW5M_>$&@9861L[M,FZ(L4," M/_OCX*A&84/C#V1HA (4'Z/(^^('P3STKHD%PJV_#K*TA]( +8-C5QJPH4++ M(B)6="( %RSTU- -C(^KU>4OUTNX,= V7'8F\@:BH''([$9AXG%@;H3(V;'3 MDI)AGC-7LK0_C6-HZU=)FKZ=GY[<3U? M$G=_>+S_=+.X?;3B[=D%-B>X#HEJ[,9/AP67>F_8_M[1"J+#*W:%Z_%=%=!V M^9P/$AB!&M_&L@0;ZOY ACHP*,!N5+6-;2>-8,=TO4YBZ%9;P(U0B9RZ[K=< MS!_L3*V6.$DPKM[C:ST#:^T$W0U5=*ZZ95,/R&ZJ)+>VVS+RL^/;J@!.KP96 MG T7?R3#A;W I?6I_;1X+2IBJ=+6UMY]TKJMXUPG8F\@=!H' &[49AX<)@;* 1V MO!"CR!#42FMDP[ 1]"FEGGSVN+O[C[)Q,6B_95;K%[!BQW* MDNO?VEW.'XD[W\WO'_^.'N_GQ*4OH/FT^HJY&X5I>KKB6KE#]^GY_Q"+P7PP M9,R0R W4$GE,D_"A[SV[SPL()Q[PEH[Q]W@?Q:S>;DM!0WESV C0IF?E$I2D M+=S8;I58>WFY^$AW'&MI+4^O?M_K:XO^6^_/%^L;"6_E6G9?M=N^8^T_/> MEIMT#1VFY;\F[\GEU%%)WOYP-*S2?"#ZGMV! Q*_6;W$HZJ(K_Q_%>N4MG>& M'='=;%!3>[2E)]P8[RB_KM\+E4+WL1^Z_CX8YOE1JHYI:3]@>WT'[MJGJ9 :S M+L(;GK9R-@CB['5("VQCS"HOV7D^.,:>GRZC)*FY?*46Z1U)P YY'7M4,F<[ M](<+ EI::&?-,F:(XC9TY/F7IXL M-<-)-L5)[K&+_6?*4F4UVX,,3$3H:Y?BY4D-&L!?GNRCD9GLNN/I\2M[F\GE M(1,PP1!];",3#L6%=..^-FG#4A7@R-\725#)%F5P:AM685CHK,9"=FXR$2BB M->-9SJ6?_-KE_I)25Y@XJZ-_]:Y2>S_ ,ZTNTFMG7!&Z[$+2@3"+4\9.E&POX'2W>,G.TVQOQ)Z-4F M>X[ED0[I"C>)E/K"QI%.%CBZ%=3>$2YB=!._QQI$X$+7(?FK1)\9)^L;%..8 M(7])E.@?9_I[)6/LH?4KS(R8;F0J5&[2+%S-CC#\+M]H FPHZV B(.YBO'=\#RU>:)4? MS*L5,@E0)D+VU)9EV!C5*/O,*%@T2L2,XF9&<>J,,@ILW,71'L?IZUU D]!# M;_'/@[^G1S!M<*'4$39,J.LNPD-[+[BPT$%V,W# V3&/+WC9FS>,K/Y>5!^7 MZEN?(9 )DI_BI?^,3]X6[#A5Z$()-ACTL$[]Y$&9#%RXZ*.,F2V,HQ'JD-*B\#M:+.1?;(\WFPAV0A5#+*8!-R;M68=#)NC# M!RBC6NK&["))_1W+4^ =(]HN6SF! T.V_Q0?L+?T MG;4?L,.NCA,H!0+3 #)U6TCW;!M[PP>A#CH8VI&ES.KV6@0![._/CF<1)[-( MS49+(+7(V$LOQX__Y@2'#%_)(E2PS0UV:(*^MPKOZ>%Y[(=;5JFBZZ+,"(^I MP(Y!BTH6U;>?=W #YP MXW]0;75A@ J%F%0S<2Z#;H28+T1#3+89$J5#3#Q4E0]*,CU(DXO(ZSX1&L3< M?G@$PF[^GE=*_TQ\#\?6*F==XG5:IAC.GQT_H$:ZBN(')U"\FM.-!&QXU+%' MY:).A_YPX4Q+"R-KCYS5V2:*SQ+"C.6B)6E=!9Z1+NU,PA8 P.)3&&,G\/]% MUJE1DMQ%B4]!K8!I UC2E<.4H4;+FNI(U(G\5(%*3TGMZX=$%J'ZSPS-3P*8 M3J]RD5A]"Y0+-4/E; W*# N2<45@/)0VS&K)T!VJZARK'U)*RC#QA\S/G8#6 MG'MXPCB]#LE/NQ/?87N,LO?-F^"N/S68T&;(2D5M)GU2P$LT&5!,-Y((N4/@ MQ/1.L%"Q:@T@@%3)YQ2S19M!1G/4,9<\2X(X%]\7#D M8X2X!+:AV[;)A+OG'3S*QER6J4\?S52:E\I;PP1B12W%^:*D*=RY7YO ^F%/ M_C-CC\':#N>A517"U8UV^RAD16/(OUA*I$5.9!(UK(P%.%7S&SJR'667/3AS" M+;-"?G[R>N.D=*W_JC@CTJ$$$X4-6*HY"M%"2_A3'BL"'5K U%]#1#&2Y0&M9/^\$>+L8,%8(@ M01)4BC)#N3"(2\.V!01YLC7_,?3IAW(2IT(8DW^5(4S^\8][>B5A_N(G1P8^ M_@YF -5J0/V_\@4\]ZT73]O[*"7TF=(:UV]N\&Z-8YENQ;? ?:>J1<5[^%> M_>=(P)X>=!E1]!K-AVX(4NX..ZD7'7\/UX]J-H5^I/T20YN _W-[D*M2.HM!%,5VO6JC<^"7[4!Q[R=Y9;=$\F&\V_1V5)>4 B? 2;:K?XO3VIE16UO8GMRH8>4 OJXA7)]M%E=[ M.D&IHN*8AY[#?N:D+1U2CZ0EC+'E]9&PZS9I$GK CD,%;5NF2GESN#&I(K3! M(832AC0WHO)TFQ95>DS,?T^U;?3?LOF$_+=&:./^:W'VDVC=. ]J[P7< MD]6TKGASL M-JMURG4EX)32YLV_DR;%241Q'VO5A*T..?!QVDNIWH%9<$<%^QD2!.#UF$@P M%C*@7 CT.8T/^-N-$R1:F;22H]+<+'6H=>>\\@*RZT.*_ 2%48H" M,E#Q.SG+HO0L'X%^ M0N3QB8CD$]X\P-6&XQXAC_;3E EF2_DOQUC-WZ=(SL^.@[*_N+$L1.FKU2! MKKH?]9THRM990 EEQ8X31ME:-70].">&]OQ6.$6VO"I75+!L@%\P"&?4+*T( M5]B-LH.%<$/ZASF,.]U0)LV3IRB@E_GI-\[V^$IDEWZ L:V+Y@6NJ70"CFF= M5- /W#TARDJV\I0^M[()&=/=US3G2YTZ8SPNCHUBBKICE4+SDL_XX&5!>_:[ M[V4ZC_-0C)\XVVV,MT7U$@;A37>_6[K Q+@N^E;>9FEH#W>?2$EJ[==3*L3% M:A,C7Y&^#Y88N FIO# M]#E5/<6%AJPM_/5%J^0FK@JQ[1&Z6YQ&Y:;(3F0Z^F)B,+V+XZ0*<7,12&8X MO(@4,:P\\&I; 8XWN59%F)TV 1Y=#0(;6*N+CP*095I^FDDBS!/XCAM7 V@L MDC071*O8W_JA$RS^>?#W]$<4@U4>56K= (=9![V+N%/H SP0NV@P:&1&F2 ( MYY)41L%Q@W4,JZP6-W:>&*[?8UBVY"4J=(,9W%WU5MA%6L+/#%26?(#=I*7= M]+U;^AJC2Q9Y]-71\TY_3;L0]^9 MMH$6\S#U/3\@D^AG7#[%O7AA66 >+55,"\8?T@Q'%TY,9RS)'8Y92?GYCA8I MEMC1%&W8R&+4@B+>&"$,%X7,JJ=]19G22M A).$+B[0PEK8@.RKD,RT2)D7PENSM=)T\4#25/8@-*DGX@/=>W@AGNCM/H[R9PH M"9&?K;KB+U'\ZW5X%T_SA#E0O-%,SZ\4@A;;')>5NZ\CF$#2OK,#\_V<416V7;FQH6>5W[H)T_8 M^QA%7K?H;NPYD>ANU[XVNN7=)A#="L(;B.Z<"V)L@ 7W@"8H]-Y2VN;.;@K9 MBS_F:7%*%,6-H:M% &8$Z]NB.-GIU!OX&8^>+@;"V\__1$Y:'KU&='LKY)$> M9US'/=ZQ9I#B3S1/T67%(!3Z5I:@SZ91CEW#RAZ@Z])=@^0>N]A_IGN=1-F+ M0QP3$5L6V(I=8>*DCOZ5#3J%?G#G.IVDU_7SG E!NIP+ S\KJ_53C3_&49)D M.BN;Z:C3U'R[3N=FKQ9[3,F?:^4VZ,E6?#@(HB_TBN)5%%]&AW6Z.02GFK>X M=$<:P#U.7ON_-#Q(CR0RYGA1S&6&=6*-D* MRG@^1A%INR7ZW3C)K[5[/M*6,)U80;MB%Z>^&?#MFA:A^SIA1A<1PHA1'G7K M96#ETDPY&F"[&N5&&6P8DI0CJ^R,I*89S(AKTTL<&X[;P!T I))J)W0S0"]7 M1_9\KSJV-:^%&CM,P!\;=3WQS-K6P'VT6>9^WKI7G9E8>3/&?<+>(<"KS5T< MT=LBKW=$V90,&L6]C*9Z%QVZP_;SKG:H/#:CV!=N#'360'\.PZVUOOZCU MG*C/-[\%H]!M@CYO\&T8)9\?H# (35C'<;[)5-XJ;2@.TM8%I@-WT5&YO-RE#XYQ(]CC X)]FBF+)&![K=G ME46I*Z_N)(-J6J*QZ M5#O#'0Z[JZ!]URDC;\/?ER3N&AVZT@"VQY[J(KID^2UDV81AG?_# M%QC9\/JK0QSZM#@-4?[*?Z%_-;MZ8P?8_MVNJ^C4\M9P/5E!9NV+)SEIYK^; MC+B5D1\3@6@5"65X;NX!VVD5M*U,%N3-X;JMBM#Z6649;>M0*]VF6K84T%+J M"-N+U757VI5$PSIJMP#'3$P)K "V:S>QT&\K5%XK,M.A]V!O3UVF6V; MTVUN\G> Z1_$!/-=%*?9;KC4/!)S&B0/&QE,V_'HJI41VG#1QKB&/:YOY8(@ M49(9*F1AH2M*0]\,KJ#9K IGMBZT0+%I=M=%L*PGR&.EN*_ 7V*]HR:PP:=. MGTJ!7N%[N"!0*Z5VX5VYBXTSD1A+FW%V3OW03_&2'J]?ARG1P5\'F-\".G_E M#] $3E+W2)4>!=CAIF&-RF:K>G>XP:JC1)\Z0"D^8\Q0R0UQ=FC]BAA#Q#A: MS,9KL$EI$?IH4V-F7G%!B:*,JI6-2K+F:#LU.VX# MT^T:-:KL.HH-X+E;LYC:KL:IV7"Q/$$R3Q([ O=&UU/M"]LE.UE =%6ECG!= MN)OX?9,/C].*;4]KFXYZ%+K!=FE5O15GJL /?)0EU_5A1@5=.'',7@K@3Q M\V=ADU+<&^UN,CFAR?I\BVT4HT!"99)QT:;+4*LV<2M=9#S@0<-CVW:G!3,I MFF&<8U2!_VIS; '9"4U;)]A8H:9SY2"SL0=<#%"46]N1!?+TNME)R%LYP!A9 M:;]4VEXMC084NSJP7&-!ZKPH6G-%O)XD84. "7LI3AQ:Z<&%#R-:#369N,7I MK#)\HDP"^NY$XCH!^CMV8G3CI/21L5?T.9?,3J*E95LR@[Q2@^"0W6FY(='R MA+Y_/P,&5S5FN,=T:]_#\6K#%:$_K,9T3IWR9,&KJ_54%S^*9"<)99V5&VQY M5 MFA2QTLB$@&S04&\V,!$U^0.]B1IN]+D] ":-=%*9/R=?PT>P6OZ2/7W#P MC&^8R$8L74/T+6&8S&;Z\'5,\:T@EU2O<4&+BH&X'(@+,@&X,FX[@A0_P@'*B(5NH)*Y34FP*6BD(VH(4*,!5P,6(L$O=_F :\7!&C&S->1NRM M@8MHHW[80BF])6BIZ&,!62C_B0"+$5.1@/^CN<3L;DK,-\0J$L@P0 XF:)BR M4Y$-WH,6\/JN)C3K<91\"-E#R8X(%O1)-7:4/$/XA99II;N<&Y]6>?6=@'^% M3@OP#9MD;]-.G#>2W:.J0UK$)+ $M]8-]OB$8^Q0DI9*,\0'["U]9^T'?NIC MQ3?X5/K!Q-O.FA]526CN!'?JI2YZCUPYRJ'N!9N@Y&JECM!BMP^B5XSO,4OE M.S6"Q&@J_6"[N;+FHINW=H+KYNJB]W5S-]I1/[>7#LKE>' "HENTV_E)0B1I M?4&\L0]L7U;2N :NZSO ]6$UL0WX;T;95E$H*L9U2.3 C\Y+&Q0WM9^$V\HU MK7'9T\;@W;5!Y+ZNRDDC1GN8-[PS-9]QO(Y:4I8'TS;3,J4TT=YYI6^+F-N* M61U2;@^/7Y.^S\PC"3O5/C!#KY/&Q[IPIKGY4>%Y,ACHJ/< M0,FXC]P,;L*205:M !4L!@6VYOV/,=4^_H'-(5R&S$1X3!.FYZ$G/--"'[=^ MP&D#V'7K#ACW-.Q00&"'OL#14$<3>\!8 XJYY&P;19"=/16/B/3C0N.8]LSG M?:TFL(B98]JC8@=/L,..VB'!5JZXLU?@I+N*DMES:R>8N-I-YY.WSJ4]X"[J M%.76GA"P;>$\S@4&=B)Z)*UO_,3% >F,HT."G*/]<#V089>]X+"D3 M6K=77F2SN0?L\%705HS=AN9P U=%:.T20=D#\'1ZDF^TDV$X?O;)%.?AR8GQ M&6WHH0MA;WR&YD&02<'G-6ZT#?U_D69W./8CVCJA63CK5_(=G0 1/ AMOG@M M,6%C1#L_]&E&1NH_XRSCJ.6EZ8XT8 >DED4J+TYW(0 WD/74T)[9<6XS ME/'C#Y!4..;I>@9W;,E@Y](]O"U>;>XQK>%+!L3K\&,0K9W@ERC^]2H2+"KN MOBCWA.GL&MJ7U9Z5N@'?G>VH1(_D2K0O6%&PWS(.Z MA@9*]0R9IXVZCCJ3X M747I@A'R0\19(^E <-P* M)J:U:%4=HBM-( _"]8+J#[,9/;[ L[+'.9Q.,<^Y1"Y9]FXMS:>S':K5YF,4 M>5_\('BD:30R4TA; P^Q9BTKH5;?%'#(M0AL8N\RIXP^,]I6ME1R&98MCU77 MM8/MG5+-1+\\:037(^6B:IR;T@K[*L-I9R.J;@]T.4QGE73CE ;W M ]ZR%^HEZC=V@!UG[;J* 2=O#3?R%&36=5).FB^. M:!]82>07=&T$8)[8\GH5Q9^(*Q.P\<-'Y^4N2GRZ/]*2PM6A.^P@[6H',6Q5 M^\(-Y,X:Z'I]P8@52RA8T=L\J&!F-^UK-%M\"N/RJ#\E!ECC$&]\>M3OUNH_ MSNWHS0:[](BGN-1T[Z3X(@K)1.% Y@JK/8[93KYLE.Y$ #8H=+=%Y>*T6$1.Z)":S?)EL*]\*.E@QB!.&!X?,%(H[@2BF=GGG M),@1CK3L%-$FDY>_.<$A+Y$2BKFR-]A)#C'V5B'Y#0FF$0.1!K<113[^SW,G M\9.F;5F3]&&CC7%+5HK'F2(.%ZO,JZA=]XA(@I@H*./+ENXTA2]CQE(J1.XV M=Y\+PYV_"N)>Q?B?!QRZKPWYWVH])Q)V[=K7!I2\VP1"14%X[?L-)6%44+:8 MR%WH7*=Q8SJW6L^)>'F[]K5>+N\V 2]7$+X_U,^0Q.,MIFK762 I!J'&1%+% MKM/S>IG^;6Y_W&]:?B^5WK#CBY,<&QY_SN]8/] KU@H7V!J:P_;L-CU%;Y:U MA>O!K1+K>FU&&#'**"=M<592IVGC9*2QP_1\5C[UD+>>EM\:FFC(/-?B[()= MD*ZLL1OF$]+&L'VV6<>3R_TG+>'Z:HN\_2[S0[C.+BQRBS__ZN.8%L]X7=+" M&6H[&\V=8;MO-QM(]C<:>L)U[X[RFY@&%^2![7(DIP;HO-_11&,B(=#%(JV+ M01F!"01$)S4,;($+80%A*^0ZW!_2A"' >[4=D-H>$W%ZN;:U+G[:? (.W2"T M"5CGY&>(,4#OH3COA\[.^V'"SONAF_-^F*+S'@MMWGD_0''>[SL[[_<3=M[O MNSGO]U-TWF.AS3OO]Y87D2RMX")PDD1MW7C2?B*.*]-4LCJL-IZ TTI%UJY0 MRA[V8O0@K/QX^DM-P@O++&&%S=9DX57X%D82@_*2GO35,KU/4LJBY)&\*O,Z2@N#:S]6D M]#8ID9IN*K*2]GZXB>(=/Z1DM4!HDFL:H5TA!$H**<8MNS2@'4K2J*0-8#:H ME0R];*E&89H'3'@8U**F4_27\"MH#*.FB>V&[%EBFIHOB)1GMWDH"IL2^)E@ M@Q?Q:'\J'IYYG]DQT$XX=H(P<9ZG^4LMS%R*$[;37K!12U'KICGU41>XR*(J MN+E9]@PY9$V8/_C#N%@)^G$TYU,WM-%<7_2.X&44;A]QO+O$ZU0XQ&;K?XEA M6KK CET5?2MU"!K:PXU:):FUZPT0XFT6 <[)08&%+E2S]QV<-C M](ZPP?+,<;3."B/0&\]UZZK3)C#CJTF?LK)R]7O@2WN9M-K5$!S:(0-[* MK<%#XH%%,Q\A?B>]E98B*:F82.^E1@AWV/:Q3N8#8G0Q< M@.BCC/:5Q8PG$IC.4,D65?C."BAYM8(8-BPDV,(5.:! 8HIQSPZ;3PY4$G&4 M*GN98P,;EX:R:^TAHB$>J MN01F6?UF .'$O@.!PG)""09#: L-');2=(.I(<2%$[B'@/UY'P7!511_<6)O M^-]8ROI8ME"M2F):BA>$T'H(2S< M5J"B-Z,)(/$@ZIHN!/J%2%:#LLD1S%:*0V?87#Z6,5AFV1['?N0M0D\)<4$9 M7+9W-D,X]"C:E%L M$V W9>EDA"+I^N\)?2:::(@\,E%.(U8^D"DY;D[9%'ZU^KHQ0(?#X>7!3^!4NZMUU2@LYB;GNV+A_G2'"988'AF^I86ADWK0O84&I$971<#>"[V\5M@(^_-@?Y%[O&9% MZ\=M O?/:"X)6RS>]A@[8;(AP^L\]![(0.F[]"W138WVR2,1(ZG_JK%@FV$6 ML$-B"'N*<622/MS@&T1+_=(Z_QW%B/&A4S9Z=Y;=1EC\\T"W+\IR.U;+LST\ MD<&5WNTMQ\'F$FV-'6 '6;NNE3F6M#7< %"06=>=&6E^-5T@;NZ\I4[T"QRG M_L8G1&BL7I*)(&DIK^76G01,?^UCC^),HV-_X.<3NMKH+[F+XG"RPG!"0/BE M4,@5I**X[W&YQCT8&-M<];:8H8MZ8PR+&@^'/9D'L!_,"5;KP-_R4^INP-%* M96+8H6:51OAH)C%!!%%4:'P0243!4%1*9A]&!K:9#$D>9!89%DOF6_HF\GDD M*US/$$$.J>R-(G/2:("[(=1@?"APF"UI38>Q'OWG+R )^+NAM]UAC_NSX M =T2OHKB!TB2*1EM<[:(\N6)&W9*68UM'4H)(%BX9-I* MKWIA[V,<)/43MV.(MY3Y8T_8&LFFM2:R M4_%+/@.LFD;1G@W=IP52;79HPB%9W^E 3:L&_9-6!YFU1*D3= G_P?1\I)+8 MB&?UHUBU'K"C5O&@5:$YW-@<\CS0W+E?;\>5[]W7MX#MF)+=^)JOX3J>R=WC MGKO$LI.@[B?(4SXM[G@R/.E3X)%.?!N?%*3?24]XQSWB&?@PU^"AK8U[*NKG M.UHD86*"27OUO+,RJ<.@'EKIQM'&30W0XVA.ZH]-E@I3EZXCK)(T=5_9NF%D.L(%I &NJ[;IT)@\7MH90 M1W9IL\;[#S>DQ5.RBNEC<]*U MNG$FL*%N&)N*:&>6 US &TC/03&OE$H*?S/T_@/BLJ$H1EPZ*T (S, 5LWPD M+(D"XGL_\!"RWC!:UI:2FC+:-=M''=/JZ4P5N5JTL3(GLW($9\5,[#C.-JSH M3T&%O 3Z\6!K3#D?V( TF&7-K#@SCM?14.O1 MH4Q\9#UX$Z^N<],C0XTR'S[E"1LY1['X<.O8(X9P$74WZ7S&P'+;LH!F7 .F?,^Q(K;M#FS!3@ M.&M. ;YQTMQ.NHML*1G80*5K%_5$^%,:<"%(6Q.#E_]$]&%P5+*%>YHZD'E6 MZ1..Q40].S.A#8YC@KC.RSQ)<)H(!1>DV-O8!38DJ.A;G93(V\,-=26I]:<1 MG#B]]X8X^5E#7;ZQC@#'T#@E&CN4/,^II9]$Z$ F &ZT#=D48.OX(4_[RC+ MHA E99D1_D6X/2DZ8B/VEYA(B)>\7GSBQOZ>HE!3@?3F'K C7T%;,? ;FL.- M>Q6A=8. TYXA1IV.W@5]FU7+ZS5>MB1/M_>:HB^?:-WNSTOX6I0U_@%YYT--'>C'G"9$Z6T48!>^"'S;&B#8IR"?CG(Y>R&],*G!/&3%!-$66U6?,(6+5[( M!U[CJ*!. R90]K+(Z4Y7-?K.>DZ@HF!)PX0SI8M#&@S]CPF8)8,+;I.8G 1UG&J>G&EL+YDL_<>D=U7LG;=Z(:^PVO7"NT[LM MGL4^TPKH6LF-1W3.!5$V8$+:J.XG,>WE.L>G.H\2U%5EBR=:)0:2MX8=PBU: MBI$K:0HW8-L$[N^K67P6I*U<7!E*398:<[SO@H*,OF^G+"33D9;<;4F#J6L' M.Q*EFE5'SZ-&<*-/+FJOC>X9+S!M.<_$O'(7T6X?A>S%CGQK"[F$@94HJT(* MU5,)>[*&L.-,KIM\L*.MX$9:@ZS&AKB:*N?C1-J@RI5A9O7IU+8HJVT(.\KD MNM4^D3J!*&N0U<#31;;#;%CM[,996WA-)ZH:@VD",63.N8:.E[9%EV%-[$WU M+ISDZ2J(OA2#XMQ-_6?^U!+;]&E9:'7I#SNX.ENB4L%;M3/]L@?K.3OCB#%(<:L M5&>Q1K2\'U.=GM\YKTV7#J2-80-#LX[R56/>$F[(M\AK;/684P:P@AQ 29=& M[X8 18*HXYRDJMF(RWM_^Y2N-I\2S&Y2K-:IXX?8NPX7+^X349A>D.IVPM&/ M(NP(-V M$09ZD(.+%2:4TBZ+3WF?19LSPIW?5D(Y?SHXYA*PT?,(? 8^G&D# M'Q!6.Q SL!M/"8H$LV'1;'PV(9381V=H!0#(JL;Y!5.=L#=_)I]NRY13]B7= MOGBO- @HD8$-6;IVD4]7VFG !2=M38Q-<7*>*&,JI&MS'+*6CC6Z;7(69TYF MBMJ<_G>OV(F3KZ< ,V*FRQTFOT^H=AZF1&;",--@%V68J:$Q49AITF0XF*GD MAI&5%F<,#VB&L,X)T%22QD BR[+MCW-T)#$E1%&S1WL:6GW_J2") MHA:&4 0)[,J]&40XVMYQ'=4J63685[J7>F(7*&GDQ6HPMP"?L'DX7FVN"-HY MP=_)-$IZ2-6#(&P4Z6^KMJ1T-6IP$<: 3L83V0O^)>SD]UJ)##00N12(B@$F MT7TDJQ$\^ &]*]=**8$5C':L]N;78/&((/(M?DD?O^#@&?-"H7U,6T_N#6!1 M@YTZ(U$-K8GC4)-&XZ 0G?U0$1"7(:MY"Q>#AK 808 ?(0,-A=G'+U%/LY54 MW@:L'%E%!TTR$M,'D6-%QL,.RIE@1P0:,4R9AT3P[\$#!9T^F;!71N<-@85H M&6VXH$3>"&!45!D;,BAS^*!AQ$0DGO\ '3:NB*$-&"PC\W9 0[2++F90&F\# M,BJ:C(P8E#=XP#!B(!+(?X2,%SWM]&;PH0\N3!\/QL1C('KSMP"//# M7.RAS2$]Q%A(M 6'"I\$<1IG=+W;'U*6&DNF0MC6G7 GQN=$*(\6A,!API)QYW%, M$W4IQ)Z_EDTRU)U_<6+O]K!;TP,I]FWE,:6/I*_\9OE@[&!#U=!VKMYR'X87 M7, ;7&/].^F$[AG]VT.B:$B0#:U?D=@NDP\Q 6>(BTC/JKF0Y0-L+(^>R3G$ M!(U HA]YB[ 1/F$;/D%.Q59;2GJ&B$X$ZH>SV4/JQ.F;L]HYWOIA>&JX'I7_ MA[(#^Q]\7 E[))8PQZ$Q[5V\2C P/^ O&8RE?9_7#_!F@]V4OC=%+WRS-3D* MBP$GD<(!:>ZDR$_$)ZUXF>N$-R ?>8>8IQ5AQ'%QW"<4H)N?D4?GS5.#\VQJ MD+6K3 WRF<&J9F9PE<\,4";N^$\V0+=_1@>]\\/,T762WD8>V6P3 MF?X&1[<3FP\^OA4CLG>*56RSB+EIPXTG)MA_^%"CZ_ M&7RM6G8@:.5,?A.H>J0J,$#-SW*F=UHSF*7/'=+1Q<.SZRL" 9-RJ018LI0-:L&0!27K MD-,3C;,]Y@.1/X?D@7"_GA-PT!K.NB;G:C5L ,/>@,I"P$5!/OO("-#6;^94 MZV\XH84K0V_QLLIV)BTWS1.C'Q<26BC[DWN_@"^W1?IG\[.RYM"HNF;Q1F!_KI*T# M^]\DS(]R+J?*^S<'\[!/\1IA?J0C/ELP;_Z7J87YTJKT8V!IV9G$LL2 M@&W):/W3L7/T;GB!2!">O4.$Z/1-& MT;(?FF8[HTL"LF2,2 LG2JKHPYCAKTEU,1^K'P\_I+; M]O09/%>P;3#1D4/8;50TK>QM3CN2O.V1H\>O8W+DT!#C[8X2H')^\ M]9'#QH_5?-PRQ4&B?0O3\MAA5,"W/:28_RU-CC3FI'N[ ] -H(P+JD?!KWU M00O0#ZQPIC3%G &Y*?/$X;O8=S&]W+P9JQB"NB 3&*"L_#8#W?15E +X@&/' M%A &EN:Q(U'BP^QO^_P-!]5>P@/Z_><^\1' M[*]@\EA%D?6$\=ZP 2 *[ M?W." QZR4DP[2Y@#Q9CV-E8)IH7?&Z_\HJK];[K2R]!&8LR-5'8I)$6%J(C) M.N$Z+D-;_\A24UP-G9PE/=*W;C?#SS26&:/\$K5'V/8VK];MYEJW[P96;31"W9-3AA. YD%M/5 5DR-N MP&%X6)T!@2\_8P #NC#MKGZ,\$8/#R1K#FN[=')Y)H#>-G^I<4\+),( QWZK M)H$P-*B?$4CW5R8Y;;?WZW4\&+ SRKA/V#L$>+59[/9!](KQ XZ??1=+S!XP M,Z=@I^R4'X@5\=!C2PA7D'X(18%0?5%UM MQ,ZDHI=0<[E0)AB2P3F!W$(ZVK&4+]M 04Q"])G)>%Q08Q2\"Z36$W8,=]!>C$B%;G#CJXOPNM&2\V!CH\ %96S0 M9\[(3@T9"!:P$>MF\'3IA_@ZQ;M$8EWS7&!CR$!6%?'&, NXV#24HMJ[]L9' M>BH;8L+9P3YH%F:OFV<&=<65,,Y&"K(*#JC-?,+.!FAFML!>O:DR.)=86[DS M;(CK9@,1N=1ZP@6DCO+K1D'!1@HPDGG#.* QDA7:L,#N/LH]#J@)[IPX?7V, M'2*;R[:!SE\KWRCMDW2C!1L<>EFH?I^C R&XT-%/'1/[%!EUQ,@CD?.,#JO5 MKZWN0=3:9_[BR]88S3U@QXN"MM6]!FESN+ZO(K3^REKBU>@SI0_)@R\C6G:\ MFXV*/I/TXJK&"G[,.TS.DX_$'L"7.0<=;Y9<)5F$6[*.(FNX<)LM_I+:_=W6 MQC =4TW'XN*%M"7P*Q/M9FZ81$OCGFR+) MM]D"(!GW8L1PIJA3TLZ6M05%^XZ?"7:_V4;/WWK8YT,G^:,<,I;P 2=!FTHTM1\#6^D:Q)2UZ\8/<0)&IJ6M;L59U<[YZKY&JY# MU>F1>Y/X'4Q7JI50'Y^X!QF?#/WB)VD/A.2MH3I0 K:%7.@ M^F; )T M0@\[^\F8(\8=4?;C3GD&4OY4+4"+Z&7+>;-"-YBAVE5OA=7T$OX1 MK[+D ZRIE]+#UU$MDNW:BKZLK0Q7"=N M%]FX]\[R$\ $45M7MO/1%S]]JN[G6SDG',XLXD(UR7(Q\@R!_^7L]O\;[>/( M._ X=Y^<>-M_(=L[Q$L#B*!W$1U"8LD]_?O6V>'%2TJ:^.L +T(R]8GK9CX# MD)\0@!BPHQ1O>M">"#R9T%#_ID0F"$M_*NZH$%EF5;B:(2H$^ER*@00YK(S6 M<]>E-DKNG%=Z,GIQB&.R/# 5R>:HPPYDPU:LY!:9(0TWC$TKJ)V=E,F!,D%F M*!,%?A"+21C/.#S@Y(JX)Q4P#IW@XI"D$9&/3E664;A=^L_8FR<)5KWOI$D4 M=LB:L9DLLZ<[1;@!:D@O,[D^7 "^.,A%0(4,;.RE4IPQ,1"7PWC63Q*G0EB2 M?Y4A2?[QCX>4H 7=WON(HVWL[)]\UPEJSH#:VL(,("4-:5PT-H3G[FKB:C_P M)1 TG<+3YHYX>ZQ2[?%16UO [MBF8>&.LH9 W;%57&U0Y91GJ.J7^B=0M:>8 M;$(5OW+GS/Y1^F;VP3^8Y*+JE2]@>MVI[-3%RD_A^5.-;+K.\RED+Y(PL#26 M2*'F*Q>W$K78%[!]I91=])6+6[B^(LBFZRL73W[HC.LC#Q\EZK O8/M(*;OH M(P\?X?J(()OV8.2'6V1V"==/!-FT"U7C M] G'I+,W\JASN9 HQ;Z [2FE[**G7"[@>HH@F_YJ*]XYX?'Q8(],JGM:$3(:2Y#H,HV>V=,PK)M[%="JSDV\F=.P/ MTX>U+5$^'=BA,_#="2U5!MVX8!*A7"14RH2*PIY[+M7(CP&.:2D%(V0,+5Z. MAV:1S"V@S ':]GK:^L!$STX:MTT )K UHR:VX569?'NEQ^!?I\F-'^ DC4*< MO?)0%^:*_6"Z:V?-BT%>I1/PP;V3"MHIZCMZRD WXK>E,SNE,^]RAFB?/:,2 M8Q?[S^Q%J,.>7AJ+=OL Y_5[L4.@O.@T[A@_BL$D4_Z"3_[>MIC==',AL.7$[=RJW? 97-8#TN:I!# M"O/I&?,/NUP(-,]E>B!@P*IMR-&#Q;3@QH2B MAC&J$(G.L#A_%,6H(E;^N<%+A#U6(O=L3H ]W7F*T!]F-&I;HM,*)>_\!E8J M)ZJ,O6+!(Z=,C6H4U54)RCG"7)X8LP=[B?[4%9+"%P3]__1M*>N2_/67?\L_ MRXF(O M<& +(Z><:5A__H+^\PI[4R!]EAO\^>N7-\];__+MV_O[^]G'JV.>VGF> M:6]@I7Y-=. :O[C!E\^VIGJ!F'+I4+ ET%]?XV)?T5=?.]VO%YVS#U?_\H__ M4)2_.[8)IF"A!*/^Q=NNP:]?7&.U-M%@@N_>'+#X]BTPVK_Z^' M"!OQOSU+'UB>X6V'UL)V5L'@ORBH_>_3X8X*U [0WBS;M)?;,\U>?4,EOM$U M%O"42K#?2A(W\R! T4#ZMJ4#"^(8?G!MT] 1<.]5$XEK]@: YU+3R-2FE*1. M5 >6>P.>H:FF"+H/.I"%";M?W?%BO 9. $=>@L;5<$-#+ZD)$5,\_6_GRS31T:&8-_^W &%\"+K$Z:P0S1:I/;HXQL MZJONVZ-IOPM1FWW;4I,N&ABXCJICRH/A:J;M^@[HH+E,M;;0R)OYJY7J;"%P MC:4%C7U-A;:?IMD^-/ZLY012HAF 'A>E^JB#%=TIV #+A^UH-AP!*9^C.U5>S$.F$MN0Q>@M3 M1VY.$@.X,'6$MJ0QR H31VRM1N.L,$$']66R8PK3E->@E M_<6II6Y9D40BG M!$ZKPJXQ28B+OH%EU"4T59;(\N1*,+$#>=;&XC3GM"5XWDI@+0POBTK,=:'X6YP!ENY*0'!G@+M1.8&S0)#N*?^)$/+D' M2=@P<'Y*P8FAYJK4T()@%8 /;N"3$/_H>_*&WLAW/^$LM9PZQ-2\) ^"4 MYOC@2'F?#?75,*&%PWGY8.A.%@;I>F#HH1WFSH3GRQ-B#[4>6!6G\[B)NH^O MOEM.:+;_!73XQ3VPP,(H,]VQ-"Z-IZ4XN>3FI"&P_P87'#"T=@="*%+#-?0H MN(TS_;2]2<.>W@8."%FNC[8S4TV ['G7$P$-FIZD80O27]5$VHMV?,'"]*@: MSN^JZ9?8.Q?O2AK&!,LSEY6/K?D:?;=1(*RU#/\L3G%.>S62&/RW;[MEE![? M5)VRXP;7O 9K)/)%A;L*P]N.%\'?7&QU^J9E.I((O@T]<#W-,S8EF5"L&^D8 M4_*A:NA*V MJA2+Q$)40CI-6TL-Q4271FV'0HHZ,$(IP@][*<(_?O81TGJOT"B&\TG<$MPZ M ?/7+QF_?Q,XE)A?<]ABQDB2/_^\OKB][%Z==\YO;L]OKKM7MS?[L27AT'/2 MXU0=+6X:?DPAY)C_48EOZ^ 2Q5?MS3!W8E\X]BJ30U%O-N6@;0=JP:]?.E\4 MWX5CL=>A-ZX:3O^7#U<3=)8X!6O;R1(_IF2:E!M(2E=N_M.,/Q)%MQ913(!C MV'#NT1_@*D\01*IU""&PJZ+0BAR%."S:.%%0$1!)X[)2:81+ MY:-A@I&_>@5.AA0.BS2&^U0#C[A^50/7IV!IH)%;WDA=9UQX3S91W$?SK9OZWB!$&LU3#[LM$3BNJE!7'/U8ZA#>H- M?-1MSIR%*=\P$;%0$0GGM@;A]'0=LLZ-_H%;0]#!"B:C;,.$0DM!))"[^@32 M1UY>9VZ_6WGBV)=LIC!RQA_O_L[KDT4PP8Z=B6-OC# I%5$@!\6;*14:(F+1 M5+LS3PUS8KN>:OX_8TU<^K,*-U,L^23$0JEVCXZ4N.< %2.&Y,_I4=_"45_( MR?C<0<>LKG8GCO+@F9,WV\+O_0Z+-(;E5 ./V5[MEGL&M.#HM=-]G2-_=@;; M#XLTANU4 X_97NV>.SK]F&U7K[:9P?/4[XUA>/ZH8VY7N[^.@3#XT(+(.8R' M(ZM88WA//?A8!'7LF:/;&:'?$2$%\LYWL09.=O'&B(29B%@T=>R8AY8'$!'& M!CRHGAJ-FN!VRBK>,-$P$!&+IHZ],W(:.WVX<5G:SI;H$]^5:I@@\L<>']'5 ML5^>K533O/==PP(N?K)*E6H8__/''O._CDWQ8 6<)9PYGQS[W7N+\J%@Y9!9 M.DW37??J^DIF>=#3$,NEVGUQA)HW8)IYXD@6:I@4,[_:G7)D5H27PU$H M9'@Y?.Q[*+L\,L#Q!A6A4L.$PTQ*+*PZCK3[D%8'74'0P<<_ 5Y9#LHU3204 MHX^E4.UV.[+L'@U74\T_@.K@PVUP15/4W)UWK^XDE043 ;$XJMV/QY$HX1C# MT*!'^%V6<84MVQB!L%$02Z3:[7EZC @U=/+8E4S3TNE>=R0U>%G&'\NBVOUX M#PY/#X9HJEE+>>KWQO ]?]0QMS%;[+]_.XSV+AL"SO902X)WV$CPSCF*!-^U M"S_WQZ.'P6@V>$"?9N/GX4-O#O^X[SWW1OV!,OMM,)C/OE00$+Y0W=>@/=_] MNE35=13;;WIN_,T>A=$7/W>$C!>[:Y03.XP=Q$2.LU4MKD9%R F3@>0,/%U( M%O4J(A&D>0Q48>/1(9D+ &T*_3GD%):,@ 8/."X(2E8M7O3T ^."!Y8N*\=25H:V'. 0JK0#):P$8N]_ M-!(2<<;"+:0: X%DD31'NK6=%Y02>2Y!V$LEC5Q!TAD(XZ1B(>?(RD]1LQ6 M*$HG]AI,(W%"@XCVR9Y:RL>N1T8IVYYJUK+AB%-M3DPUO#^>R+>)U7Q\%=G$ M7G2OR4RC &.P6B"D4;Y-EW-\P^BD$"L4Y;H,!.I KL%HL)%Y.RQ)[ M_'-;)$RD1X"]5ZTP(2L,#SP;&Z ?YA3&S_'D2FT1? $J.9EU&^"\VC4!X@&L M$6_Z^VV2"DDFC!MT6P!&JP5ZZ;8K8GT@NB1]6. M7M+..2"BK=X6*)2B%WL%O#E3?NS(G*A;Y,6D<^NF"Z=9U-S-4M&2+D2BV'2@'B6W=4A)ZB2+ U=T+)+M]RH+#1+?3LJ/)I MA1H<\J."@]%!(??CB+&FV*(/T3!WCWHD",=[&')JM04$1+. M(PF?R:8I]@&ZY6:$SQ>AH,WXO2<-+V9"C;:(G95$?&:=IDS\Q]LI:!.9/KKK M.$%9)2"_/,\Q7GT/.6#F-IKP(%O@J.$HED&: ^!ZN2'[/#M)2P)^NJXG47M9 ML%7 %1$IB H&M(7:$-!,"I?/*"F?O(7++2OTA8XO[7*#)JYB$^]8'!0[(8:6 M*2US@>Y>GIVH!MS<]]6UX:FX@!E,Z1-X&'G3^, JN*WS5W[P%%;XTKN]@D-_ M Y9K;$#H(D)/6XX 7.'GZ@?>G\[22IJ5-]VKN[I-YCI@QH%GC0\%FZ)'N"R@ M#U3'@JQT$TQY M#,W!F=7[%$\B*LTG 58&ZMW;4VS/Y<,-KBT42=4;NT*9X M<_+.2 M&'+4%!X7HQ*4OZ4Z^S]? M3LDH*B5GCA;1O($'A=JBYQ14$1PDM;DY,._PNO?;Y"^]#P/GFJ=O(,T3E(+S M3@Y)XR669=&5(I>3C\RL9[.P)_#!7D'#E@(284'91%]2BF18$$ANB_A?0,9K M%OB",HN?("VRF FD-3[KT&YJA,8@&,*/N-G_N*!LLBXTRU.217!AUWPQOT0^ M,(E$1N9^AD\OGRR^,_!>SIT6)^JH'Q$4@LT\MRQ$)R>(I .G:D0*][L^#<4# M VFG[A/@!$GD MJ<)=<)7E$S>3U/*B69C(QBX,=4H]?">@YWMO$(5_[3VH1&D?5FJYE*G(Q2IX M_=(=NJ[/)-FPPJ>0*H%4;'1(_1+%OVM"62M-\!TDN)Z' H3*-H]>;/Q%;:&" MC&LP142BWDLINIPDMVO[G@1W9>%OU*&DG1IWS&9S>$_+X/1?*:, M'Y7Q9##MS8>P@*Q!)&&TZHZP'-<.MG35QXD;8/G@$>(;779#0_AA>&]]W_7@ M\)S!1Q20(6Y*,)N=#35X9E(!YZQ@:0D4)7N6V0*4%U"];T(^[1+@&RP:#, MU$\2;ND[7O6O\OO+DGG"W9=L@WASJ&G\2S#HY2LWR$@34DI^].N@9(,%3$L- MKYSA]69>&]F6G48T>14G5THSZJ+V(V<6O68GC%,B\/H0L)_"8G^28?F0]+UO M]1XL; ?LDE4"=_ !.0@)-RS5V0;Q5MDWI8G>1R$]-AA[57.E\2EF=XR(U/,> MFM=XOQ&F=.,!0T<1K^RQ]4U3< 7.-3)391HLV7PZN*5\K4U[XW08<;Q'CG\0 M5[S!4F8BB5]4U-$II!V5E$S63_/+%CZ>Q7?[#0[H?#-/WL'$V MF-(MQP*)2J$Y\RI'PP^ WLX$>F\#K=PE&/GH0NUX<128DK,\L#8C&WX8E@TN MI')+(%W;NI5+-)EU:.EE\4"V#NCU\FT\%OL-SP]X'R/)Y) M&\B,H+R]]8CRZ5AKES*Q?WPM*B=+)R5?O:XU]P:25_FXY0#71 ME:C?;!.9.4^J82%&C*T9T'PGS!7J&"[\Z0'^:2TG &[2]9PDX**Z:R'\*F55 M"Z*X,EB5 T9"C1;BB95:41'>=1HU^,3/.5;-93&K9C8?]__YV_CY83"=_6]E M\%_?A_,_&F#7%,C$0U6W47E^)5/[?)G0)?K--UYJDE)(%)JE; MI*R&=+[%. MFM@K>62(%P5!?M042B+.Q-U=8O[5HW+2BHU: IE++@61DD@.\Z0148K$.FV4 M*#O!DF1LHGA)B"QIVOJME'HIXB7)\'3XS$].>NRLPFV4+0.EDER /""6F.4^ MLVP;Q4A/J"0IFCAE+Y=*?H4L7#)9DBR?% F7<-F'I)(0F=D94LHCBI,+?!VX M*.$P':_);\$U6]9TI'%R%4LA\1#822]Y"/@XWA4$3E9HYP4")$&"K:5V888# M[8U_(Q?#B"!C) \T$1IJ.YA826_\@[=$I1J!]^ GO+E(4SG-N.ONU4\'K*O=& KI(_C<]\43(*LWZ85"GM8ZSELT;P*VK7IVA.#B&*GQW& ME7)9\*-RMXURW->// &.^[2@RV;7"=VX TMOMMN^R9*F(XU7@IU,@K8DBIW'JKUJ4Q(E-.U*1P+5[JONVZ-IO]/>/;PJ>/>P-_M->7P>_VC" MG<,=3^@U-*-*Y?M8-(:)8V\,*+?[[7;#]5V_AFSU-LWWKR BEJ2(; M<"H#0N:,Q\8FP7-@Y3GE4/)V"S:[_0$' ![L=UPPT''!-'_0$XK7GQ5&E,QI M5SK". &\!EE*EP,_4?($'F;N" A,+'X6CO&/0&XY .Y)'T#X[]!Z5 TG.-]' M>7Q0GO9EN-UV(1.=K.C#PNV<(,69=V6C%^]"P%E@B;PI]4<8/0 X<,T("(:? M31" P=)[*W1@]A)2F5Y/;^,16QQP2J(3 VA!1'-%5E$W))H=&@ M@)()97U/4DX6L>O$P%X((=;YA&C)H[ZLETE*F, %=:T:^D-$0>0G@2MMX#WI MN2[ VCO%&ON$P"K,EK*>*2D1%T_*$W5;:$6+ZJ49AIZ]OFP[CF@XP.EF;)U9 M7C,X&>@)W!WX.? M(0O5R$&RO%DB1G@V1H .C!$\DOJA?=P@F,O&W@ MD4*)NU73=,>+WD8U3+16/]K.3#7!_M(./KRD?-NRP863^#.C3 1Q2W X2N6. M[DG$D+G=T_[M&PZ K(,3M[>=F*KE03:A6/4U*H(#)G4#GP=]Y5C2 G<"/6M+ M+X6?!E4E62+J28>Z,?5H6*JE<3"S" W)AC%.9A8KQ9)D3TTN[NB2*Z0AB+/9 MY5NG,*$RZ\DF9DYB(YM'])P0;/I4'IV4S87P\O1W"](*=\I00L8&>62S8R'0 M@N[NT@ $K!L';*$QX[GW^P6(!\!FX M*AU$6I#=[M5MIYW8EH"MO!*[-E,_1,!=-O2R;FKX$\_I)*+N[.9-0-KGAEJG M?!RJ%"F8HCM4>Q>4I>\6FR"-49XGAK9^T^>JFX'* MJ6:LZ:FV1H]U?K51G.U[,C*5E+*!V6%X4F1SD M2#8-+>%1)NII!W*I W5SWP_\HW.FS'\;0"U]F?1&?RB]$532[R\OO>D?03;. MX=-H^#CL]T9SI=?OC[^/YL/1DS*!"MT?#J3-[G?,H+S$5H0*U2[5]ZIKP.EX MDE1#B *2\.=0WO/IHGNF3 >_#T;?!_#?_AC.#O/A>"3K/!!1CDXT4<80!),?AO?6]UT/FGU. MSJ1 7;OJ9Z>)P\J;#6BKRZ;YC+),OTA=@N0FJOP%W,B@U &3X)D#%'^"CNLI MM?[B6.LOSI318*X\CVM57_SY)%Z>YR)J"9JZ.6]:J( F]D; -X#\%2#;J_= M.;\\5L_+,^6^]]P;]0=0)0=041\&\][P65;-3)(^!2;R1.S)R;/4:2O7YTA- M278_M#Q%9FE"-MUFDRC.N5J(ZB8J_]63;>OOADFK\E?'*G]UICR-QP\_AL_2 MJGE,)-QQ#2''K*7Q:D;'+GM2= ?A-G M@.O$P0/E)'!]/ EI4F59%-@2ED MDWE>UF;EO(G"#%1S:$%6^*DLA#E:>G.LI3=GRN-P!*WS8>\9ZNML/OT>G(#) MJZZ[9'\]TPQ26"2_RM-%JM719P"M/I".QLK=-),KR::1V5)( M:EX!>BJ)2!.I?7?(16UXNPP2<6IWAG/MNV.5O#L+O-3#>1AM@LZU^^/@]'HP MDOGHFL ,:O.9L8V* ^EI!I>G]VR-R#8/%))Q*G2^//E-7*<[Y\&54FPJ>O(L MT3G/B'XY/PM?G/UZWPN#U5XF@]&L)_.A]IZ X';YC@N1XS4(BPI.3=#0]#AM M2LZ44;;1BI_ H!WM?7*T>9-*R59EFV7XX"3U'H8 !C5R'NI$%$]4Q]O.'17R M06.8B++"\#HHL.8Y")*=]*;S/Y3YM NT"W+91430'<&EFAR@];7$["7CKI^,[3$-03* MB2 CP*[3A1;)X GM6H)-R]-@_#3M37X;]I7AZ'$\?9':-HG8,@5K]*2(MIXOB!YC5S5+Y[L#7"L0*^7#@ ,?O].1M!< MYP*=T?\^F(Y"97Z:#@92._X3Y+NNX7HH&"/W?)Y4I>KC^..QY)^^$^K(IK@T M\DF?K;,2]_DNSC!=H('+]7F7ZP4:Y6_Q *2]\M;\NS0' ]J&_Z6\-9-36;8Y MHM#]F"(T"KD26['55^9259%+1#<-@T<)&CFE]C/KP$76NDDW9U#4;#8BBA(H MX-'OBD^MX!"-X$Y-1G $'3A8FF@V2DI3RBLO'>?%+]5/#_9/EN#N_:C,A4II";'K!JI/_OB<(=FP+?M1" M#Q++IH.UF68+G0NUG'+^96Q$*KZ4/T?S(9TCXN*\>WY!=S5?^5O8KK3^A5;> MT8>"49=+!RRC1]6C80:BH A#R*\KF^*7N)U?G-XFGC)D7\UGTOV+8]TG7="7 M?@9HZ$W]F?8&=-\$X\7AB)!;3>M9^H-A^A[0J;2^8&MIO;CM7MW<-N:6/T^2 MV^".W+&C!PTB'9%N;!(OYX7)W8$>SK&KM>]%$R9KR@C^';4#A4*Y@76(UI%J M@FFYN3Q>;C ))Z1?:=J8>6('7W2YRX(=;/N^@Q2$<=DA5Y=-PTMDG"A#L2B+ MLXY%)O+%C6P/N,^V:KG)!-M[#QW#:L+:8AM!Q8<) E[&J@MGP<732,/"Q Z, M$U-> VU$42&:&W_(AGW1-P\L^17; Y*"M-9]I,9Q1H&S*31YGZ&5?I0SAG%J MH6ZI/?#A17SCC^-B1M@D1CSZ'KJ*N4+1SW\% AY\H&M/=)Y%>8L2B[5J.+^KIK]_MRH![Q>@(N'I8VN*W);H<8P@LI?5&BK?1UJU[FI_ M+:AX#B3Q;,'ZDBK.C1631T'5=\M^=8$3.#"&UMKW4/@"G(!,(Q!J;B(M 5VU M!W&5<:?QSJ4'\.KM#VAZ&]4P$2,>;6>FFI1!%@Q-M =BI:ENO(N)S('OE@-4 MT_@+DH%"-&PW",S:*28'9#'U\%F 5YXIHKQ;%60=9++7;X_M]5WN0>D-=/%) M"#%Q^V%6O>36,I&J(=IESNV$.(CA^\5;DTV?\?D(11!:R>7B:L&,,AY1+0J8 MTBD^79QWKV[N) 5$$4($V)G':5ZX3 W14E9V3F!JICFRYTJA NRUEG@.%]K MO'W;OJ@>,GBVE#,$Q4GD,)DLF0Q!COGQ\8@*9^E]/;A*;%E MPNNXSZ.8''6 FO$ZS-"F><:&=GHIW[!LLPW_]):">-2BF,'!:FW:6P!FP-D8 M:$^0Q::>&0PCNLL37&^#._L)@!-L*!6&JQ!\^_M,$*Z"=:(= B1N) Z@^!P(S/@VHMOS/,=X#:X6V8^V XREU4=1NXX! MW/OM'A8]!ZCTLQ7W'F6;KY@R1U;,EB;>!SZ&;?B[I'VA7_A8U+.U\ MT\IKX#OYKE0#W16#*VNPSE@:&+^:QG(7V*8A#3!6L @T/N&W[B),J1PL$F2: M2S:>5J8+J$Q73;U(+I AA-DE=AMTN8#+=;P$L.!?>U#!/WY.56L)>A^&>X") MU&^2BE2$7/8@R.> 5#)\ :M7X."D&/XJBQSS69LA!@()(@.?_[$(2RH"2F0>'R'2421(8?922\'Y[#RSM;:4Z?V;,E[35TB3# M3S67*84P,AR\U+0V_@ T0POFL#NV12"N(1L<0*\DT'SN8CX9/G/!S:DDOW1S99$BW ,&-G_]+3Y'/A@6& M'ECAE@M^'H#,Q0U--1)UN0*$,+.19'(H"S^; .9K F.I^ M6GB4YY+0JS2LMR8*0.B'ZCBJY6T1A:P02M9-,^<*,N?Z!"$Z+DEU\0;WP-*1 M?0J+NV^VB6)2T2_J\C :AKK>YX9.80X)O6IS44^07?1-XN$)H+,&WAV] XL) MO/NJ1+TI>K*[4T">=.^RX"\08:M(.J?P?H6%-#'4'D[UHOZW[>P#BK,#&8X+ MR28Z9OX?1IM0$4@A-#YW:'.$-E)78+Q(#1H;FH M*XL(&?B?%AH;90)DAS?# M@GGB1;5\9&S ! M ,H2EDRCV 8HJZ6& (,L5:Q3O#0GA.:/ MJL(3D?WT(YOCX>+XQA_Y[4?9W0P-??QQA)*A01D#)-!=/L.Y'0D698I SC6( MM> M0PPUC*W(-D&P/+/'@]06//+X QC+-P_H/3@(=0E&/C*"HH0C[MCW7$^U M]"C++PXU3&TT&3/E"6U\JF,,"Z*'48\XP8887"LMQ P3J8W/($YG6W6N)X?$1CBGE'54NDW2)I'$ZRCHL M*ML<4/P9.6KJ)+FWLAOO#]OY:-1K^/4U#NQMW"C1@ M!"\-CN*?Z+< 1_X%_!8@[D]Q=AW^7\4"WFD_4(?7(4OX?=]!>I5#$$W5M-[< M=J\[YPW=+Q2F5I+]P_'XGQS;=2,*J$6!E:'-<&$EF]=. MH68# 5'_BFKIBHU& MH&CA$!0U&,/)P*S!P$R#(\9&" HZ.Y.A!=DFE^+F9EFBA=Y+B08WMVT3Q?-: M^HOJ_IGI0LHN*9N8RC+[P(7$0+0D1F- [W[9POF&#XNU5XY,%(O,[\TJQ#0+ MR&8:OL(G$2P][9+<5*+@0_%%-$WX'22\WE?+^0N]*!-:XNB=./8:.-X6$KZ[ MJ5? U7O)8IJ'/08F.8C[/'E[ZW\U+Y;,! [32P*"E"*#MGI*B2XOH!)=--0, M+T5Q99DSF%80#!FYJ8XI:LHF]U+2RUH^BG% $B,?SX.\O,84-643?5%9,4@] MAWBA._ P6A7:+I$-L[]Y3\C>0:S2& 'FL/U@+UZ$:DZA8&;9Y'GEEWM[X;VC M\&5+CS\^@ TP[8 #P\+M%>2.31*LL._ M]R$K0J]A_'&X6COV)L@J3%97JKKM%7!Q\K'[^VIE_^@[EH%RYD *'HT/](DL M<'R%-)F7$OAR>$F9D6;L5<"*9V"@N@#E/:!69D*-]@J7E>A(NM>R[JR>43=95;:G)#) J_%XV!9V,# M]$,5O=^&B:)-J$6$$V.&%F03,(68,EQ3)>F57_![(E"^<.*9,6,KL@&@K"R9 MT$'-$,%1W;;N:W!5=HVE17@&(JM<@\1'S>R#DV1JLB51XPF93C'R+LX*24Z$=Z9(WF'"<4'9 M)%S(JJ(D2Q*M)8"8Y,W/JR:M),E"8;*"\(1*LJ(2QI[P"B>]O^S2QC3T&>3/ M0CI?1_D\TQ]6N;>FJ-OUU1WU);1@O#@D&W> 1ZS4&CP4 M(+.-SO-'/PB%2C"#U7U^3>\^#SM3U$1O)P=Z#0YTPEQXC(?XLB.9T#)-RC:G M%'?.<^>"@- 3::"6P8OPC7L=O; M"R"CMDXX+,&GQK\75H 5L&=%N_58#K 1#(AC=" F2 M[];C\.UIFN.#HUR[SX;Z:IC!HW:L#N ;II<;4.=9F7;-_0!./N%ZWG% HDG@ M@/H1!W(]V:::4B\X%"!5DMB#P6IMVEL (I*/B<#(-[>>;/(M)J5C:131T=1A%D4]!^"=&]E1UTNRX@>RH_3V-4O(O M3G0E\1TE$1!Q![T?"%GZ!LWW1#8QE"9^AGM;A;5Z*W%1EGX!GJL:T_N%V:MQ M?,4L).1*;4--":J%.J$JOV+/"I-/AY!"X.#I6JK%FZ3K1CCRH;6PG56A",); M!@?2KC_%V'=XM<<*3T$9WT3 5;_;C#9.^_AJU D2 M#/ZZ/J&&;'*GD-VQP%GI:Z'TB3?VB75D0P"K,*GA0""WR8! F:K'B\!/EG-S M^*!<0P1/$-NQZ.F(Y"3NM$^IXB4>F+"YY1.P@*.:*#6=OC(L RV+GK$!\2DB M.0D\2QMM1$MY!G *6ZUEXN!V_?RV]OC\0E8#)5DUBAB7S@4X&F+P$HP74X!2 ME\ 1#:TGTWY5S1^V\^>C#0MD>1GI:DHK7;*@#CR*)6@5>F>B^MT@@ L5VDP% M;UITL(M!JE3C,Q%3#E?LHU^2.J!P?#F,;U:KNR$>6!YJ_UK;CH;5M!I9!ZGP,-?@*LBET M(=DE%9N1U,9?V(P9EH/CULF92%CCKXW%U U7:]5PPIT,-I=0=N'62IR"3%'W MMD0NUM>)R)?OE@,T>VD9?P$=?G$/=Z(+@S53\O5QJH?K,V4XZH]?!LJ\]Z_! M#'Z3[$GQU _E->I+_F5^QR_J19U0 \+HZNX:_K_SJYN[Z^[E[47EEYCCD\@M MW(%\AY8I7+T,"PYV8KO!&5K. 2YM==GF!5:A'$\,I2AOO &PXU_DEXHFBSP5 M2)=.L^:N>W57;X;]\J!@(;3QYD)(+%H.'R$;^[;E&99O6,OQ&CB!V-Q[L+!1 M+LS=$C/X@-R$A!N6ZFR#G?/(AK]:'B0%>3_A&@V@W,DX$M)C6[%8';,:?VU] ML%@ #?G:=QR9JA[(8ASN%@1U ^U#6TG:15TW%VD[WSQ"/;$T X4U05[YP7Z? MS5J^.79ZW9PIC\-1;]0?]IZAW3R;3[^_#$;S61-,XPV<&P(N]$PSB(5,?I5G M)=-5KOA2+=SS_:Z:?GS-V$I&[KT %H:+BGN MB5O[\DTH+%A(W< 5RA));E[MB+S?1B0AOCPZX-\^L+0MZ;63_)JR84&L1 D( M8F21;-C(&CSY,93\FM)B@U%6!*DS$B^QU-V=2I#?YZ:H*JW<&:5%)WJGM>>8L HBS/;Z";%A@D@V=:.6?T \3IA"G M\.S"*?*NS[M7MY?2R9%IKF8@4Q(I)NR3WZ';9W0KE,Y6)U263<2>3+MIS?;P,3*/C3AFH'V09)']OL QRR9#-J5%BAG[.R=G M0]9,%'[ MIEH8,P6DI*QWW]3S^JKC;"'U >,H-U 'M=J(.S(.\K=/-"P2FK^B\E=VGFUK M.0?.Z@&\>@E/:;")P>"*5.4$J@+\$9HA@S5E+BXMCF._1O<#T3V(K%W]09'/ M# 5J?@BX8U3C9!(]714S>G\-!#.38,M_9NP48T[CG[=,,)0>0.1*:49UH0%Z M]>E05(!#0K/]WU8>ANJ[D&4N>N;FU; "<8>7^)906O"3:^C11;[=!7AOSRQOX1VT^+;*VTAQ%]553\\W@X]0VS4?;>5<='<,@ MX?VF%1T]8GI=Z_Q8 A$$QU:EW&M\)I:LP*T?AO=VQ"(WS2-W>K!,18L)R44F MI"_90%T/#@GZ()S9G'1@#:!]H,\\U?%*[ZUQCZ\7Y F&)>&2_N"#N8T>Y@&H M:):KIH)N3UJ0UH):^2[4PUB?.<2'BY- S8<69""T7Q] ^"_G%8.I[Y/N\%U! MRC-?J)^V\E?MVFAB27([O*$:4H#;G#S.H9$UL'3LNE*Y3Z:W40T3<0KR'KUV MD]@"LOIC+AC\,;MNORYLYZL+.U:,?<\G7TP-Z;)FVAO0?1.,%_O!A/G@PL3H M0.^M;!\.\'[;5SVPM)TM\57 @LW)9@\43X;%E0.2W&K(F$)(EZNR2\LF8JZ" MREBG&+@@B9CGCFJY<&%#IR8SN)0:&LH"N\)4I8VI .-V(U*>=XT_EF,0\)17/N>>,A=N C_!73T!&3@/,0%^S(V M(R_0BB(A(\:7!T\:'_&1PP5-\U?((0[T)\=V@U>]5!.Q!3T%$C[Y,5<_BJ&. MKNT3%,LPJNP$>!?BTP)+U/T\\PCMNF[,[EF59APE+''5/R/RF'C!ZV#6]E2S MUG=6TAH%D)=D'[#/>.ITR7#JM.]7,8..%=72E07L6MF@OD_G3J=S)UEFG[K/ MG?(-KMJRK0LXA+J!U'8E66TX2*W@(53$!0J9=TXG4@Q.^_K1Q2+^*D^D\A!7 M+%"/,8-*W=DG'CPSN>,$B>9YW*#XOD63FD<"IPM,9RC?"KA M%N4.8<=:FT(7,+3H#Q78FY0-58+M4.ZLDBJAC$!76_0:K^T?>$_B)^OWU]W) M3@"./;0 NF1LL?CO^'!/:,*MJZK1?.!7/^!='L[??;% 2_L%"$2Y02[N^I>WEYT+B_O[KHW5Y*%I+VH7JQ314W7[&9DF[A*R(LU M-HV2&8T/T'V(ACE7/\+$H0F&8E=$?!79$,-%R%DK&2,+A+J JLAP>ON,$NBX MXW60/]1:AG^R+4:WYYW#Q>CV3'D>]&:#8/6)VU;,H''Y%Y^0"3F3[F&ABG-O M XA/\!QF07(UQPB01XHH)-203;NS^9_*D M!$].+5GD5GYA*4.P5*$VF*"_D*ZT53X%*,3-"%^J&B^03R_#/&6MW@Q,D"6Z MQP47ZH5NZBH/%,SBQ@#:#' SIX'Q8ASJG#T(=G?$>86RC78ABA\+VI71.5O) M+/"NFDC%&("4J/5YH)-'=+NR%V=Q /F+4+A!QMN$M-4^#UQRJ1;PF%R-:]:! MKAC+-V^\^.Z&;V!AP$*LTTZDL),L]*&XRM>@-/W[-Q9\!_&?"B>'E3X#4*AH M%OIV6^4+$(8!(]O2BH!E7^]3X26'[ @R-ZV&#!M0/A4\2*"X%1J,7,$):?!? ME-6+^7#TZ(''Y.%HT*RBH79/YZ*\AHC$1#/*9+D4>&_.)3ATRS\#I2%!J#.K M9HL/$4\U'Z."4@HX5WQYDR^6LG9=3MIEBLV3^W'!MLB=DC*I3C?X3>=YTWA; MI$PE7)ZI\VHQILH%/]\>O]&4BC=K7K1S PRKONJ^/9KV^V[YZ6F>L0FS1P:; MBIS14]>74I.)AE@YTMILH$W4+2GB.+NP; H)]X\ XY(=;NP<>"@'K_"2=D" M^M :?&C!L[B/ML/F=2G18IK?G>[5[6VK4,:;->VR*].4_P"(64#O;>"WRWVL M2/ C,KD[5!-8?C-M!QT7?K3KZ)O(DN2Q[@0X&NU!1'XSGQIIM/P0>FA>X78J MNN^T'2]2$[G!?I'G* UYSIMLH2=.4'NQE;B0VYB-)8F M9)LD\K=:I:EKET6=%2JT,^-BEH3K+B0;98 M58(Y[?+04S$'\GP$5Y_Y.S W(,QN4@:(&'NT_5+V7:*9$]KH6"(TKEI: ML)4$V0E<9%;P"L&6(X\KD17?+3WRV0%]\*'!HF$NTB((P[65YG$7\KC>I]&J MAAL37\K&26AW74CA-MEHD^%%Q(#(MC<"4K?+ MP.-\M M^E3PR>%![#D]%P2A*I+"=LYGGJW]>0_)UOOV:@TL-V@P^#;,)K _(F4ZQNN< M'U\YZ9R?*;/YN/_/K_>]V>!!Z8]?)H/1K#(;#0T/<9ISA%:V4:K#HV'(SF"4<]Q4) /&MG]=E\D M&FSO777TD8^2((T7P:^IM,U/L"X^P%Y,=[)-=GR0E0[@KY!SG Z7X/1LV/K, M4QVO2!I;W).&@C@1_&<_(28S(@GNLKWHK8U[ DZF9,8N_'UG$Z6@N-BX&E-PO;,'?N>ZZF6#C>O4]LT(PL+9T+*)UZLTM(A&MVO@DXPFLLH,-903R6PWYD@W&%H!.*> )WY=@> MU@[Y8(USA]8DH./)P3\7)J"G$^PYPIZ6OW7O*LM#'KEJAZ[K _W!=R"O0XI# M^RWA/'8''\#1#/=H0UF\H1-@;>[L*[M'S#QG;]8D'&VBH=6XTU]!DW!&3R=, M(UALFMPS,#%ZZA@80G-=%&/ZO+931]P-3X9FSB&!M!.>U%5#!7E M0&11Q4;$5Y7A:=U^BZ8H2;V:(9LZ2 +>VK2*I$JMC^QRF0*"1"@5OQ&<%(N7 M8@F62?.CQ\HR,.91K9K%-(B3&:Y@#75\T615,]?@ZE1T1+=*R#L_Y3SN0DYG[4WH/LF'.M@ MM3;M+0 SX&S@'AZCP68P#/AIO)@"S5Y:QE^0B,! #"B;H[40-T&+Z"NM\-?= MJ[N+ENQVJV<;UG2O%I-#"TXG8 ;%%BP5SQ$YO0\#EU.+4$,V?%0GS6,DL;*) ML)6+5[^N).!XL%%(C0(\7,]4$[@L@I",X*M<0 M&1(D<"Q%.B(ED=P4LABRYPU:[ ]@ TQ[C>B.#%&B+"EJME&Z1<>Y$-476:E%6PMO%S7D0_T+/9$ZDK!KQTE67#9!6X.$9C"5X).+82[Q;L M1%Z%B>IXV[FC0CJU8#%A66TTB&+6_A\SE62.0[QPX(R2Y)JCF?-.! M$8H9?MA+%_[Q\QDL57-@P>UTUI2=44(V>8J8DVG)YA2:98H7.W;SAIO4V>7E$E@N>P_L)T9**I1 M<*)LYKRCG[QJ:3[=0C[=M6XN+L4+0HJ'VJSB\1J@@TZ41-/UW"A*&!UX8D" M+2^;] M)Z%C0;/0*O;!S42LV]J0G.=NW?0N.=HT^C]05&*"#$=> BC2P_%50 MW<;MLW@U_QF0QYL]G,Z!S=IOSO0T#3'!G:A;-'WW?0>)AQ=$.;7>4H2*Y [? MS8QT &7"VZ>"#ZOEQ(*!>[8R5];** (/N#"R#NUF6_@3LI:.NWPQM:"UL M9Q7=:M@ RV>\:M3-B#?HGBFSP=/+8#17>J,'Y6DP?IKV)K\-^\IP]#B>OL27 MCJ(.Y0]!B!@W!6O;00MB3N@!OGA](0,.R?/;6)_1AJ!-SE8&/_Z!G#_M%SF]B/H0:[SZN*_0\##/L?!FUB M/X8:;-I<'@>+4Y1T9/'#=DP=?Z9X5*@-7&>@#)MIM>H30B;S/?_DL%ASL@B_ MDOV-$&9Q\O/C'&%]#I:%G"3'[[")\,3(R,JR? G MU.-_\63#B=,*G/Y+!X1/B;#Y]R\R_/L79\K3^/?!=!2Z^)^F@P'Z-)/?D9_@ MA^L:*/V5FC(7GKL>53B+\[KSW[>AZ;C[69C;0FA\ME4@K[ M(UPJ(55I@NCQ@J0$ HG6-F*!>*&$7*D1>"#)DQX2!(+E"X2>K533O/==:.6X M[M"R[$UT3!]F&YHXR NPPKLR6.JG67(!MX9=*3% $."!NZ,T]5+=7.$U5>0Y M2HAU&@&2D@L'F5B^48L\)HDL&EX,$\!-DP6BC*19DP--O2;(FRRO@SFA,-'M M>@(<\\RQXHJ- FB!2DMET/ 601OPN]&"_"A'=C!V5B; :;6NZM[Z8GDC3_Y\?4 M\^:WOWZ-)5>^L9W)K]T7OS $PW_L&AN:I=^U7*U6-VO9,:+6&(+@O\*O9$]S](FKM N5F8B]_[;Y\T/_:U1YTO\+WG:._!HTZKTR!*:4UR_4D M2[E[3-BMZCU\RNYGF5_;+_=-M;67A@-X\)#]@#0+CA\,\IWZ+\^1+'=L.Z;D M04;"CM!,&LFE<73?C^MX3SD&/WQ S<35[EN%;X RM6S#G@0WBFU&35'LOD]M M_1QK4?Q@MMB M]X-CHD4IBOJU#O&X[Q4HZO''PR\>@N4)&A_T&7Y[CZL/P IBY3AIKP$%2V/D M VQJ1[%);K&I_?CW[RF0U'__-H$GI13;\H %G^R!M?=KRYCPQVFP\+7E/S]V MWZ>]8 Y^_/KW;T_S#/#OW[_V?[==R;8:_/NWJBU3KA<8X)\?IN1,-"OMV?-; M')E[?\&'_H)?/VBC:N[V5 9V".T=M'L:<'^D- BG MF4\[=,B*AT1]!9'X'8TSJ3ZBB%EYHS/]<8WO4EQ.F=,?I;'!S-V\//<(I+1L M*\!EUC1::5^&QG<+L@7-%G K>@]R0C[/2".*E"PM$7T^;55GF!Y./T^9.)0>XXES+ $QK.Q76=,NN M6,VQDKVD/R@M%2B:*1G0FE::Q9<)Y*/'5US7!^H#.IGJNH0)G))G@S*>;B#T M1!N5H0R1+R/T=-BLB&&3$2@':52R#41F$R#Y'<=,W@:,I#X9> M\)UH+A4)<3?VKGU("5UL, I60#4]#7)=HU#WZS,P>3ST#E@"RP>MZ(&*9+#K M.5 U:#PKEN* T(I*!F.['C?F9$_2+$A1:%+#Y@\-3DGI&.6E!%A,HSEW9F'Y M7 E2%AJ%/54[*LY'%/2[;EEH[[V >$8C8JE@G4-!-NA=A61(14K;Y3'$W91 M:OM\?I'V,6*@ MA&,K02JVQ)XLC4>]SBI\'@0Z@A$7'&P+/L%6'PZW9W%LAM5S8Q:8ZTW0-^FF M:TS$3#C<-OZE@Z7A2-5HM(8TN1M@FLY3B[I:= 1L6320Y8#J+Y2)2(8#'$.3 M= G]ZH")YH8^O=>$WSST'8MM*=O3"J=CXW@1,91I"Y#)*A3FG==X,3 M2_82.%:(&=IUM>VZK M7//1:<\5P*2WRD# C[[MP)>:Z%!"S56F M+<>>.)+9 *8,'+$K;SIY>3S)ZB7+YVME2ENUUD\FC6,/A>+QHOF"&\.IPS8! MYT#&S1TP!9:K+<'V0W;MA6]E [!62'4TE =,U/HK9.AI99%=#-*BWK&\=46' M$\E+49?_[(F!#G\!3FB&/0]'$LYEUL?4 T6^E.TE7BJOJL,"8/UN#RNL16JE MC)XXQN=D^ZAO9FE"SA'Z K?S761(=4NKR5>S?0=V[ '7L3NN=X !J55;DN,% MW3"@L-4C-Q\(/@^3RPR'V,&4 M19AR1T6;&6>5[WPQDU^QVJ?A\30;B&Y68VD! QG':7<6U;K_-3SN%DP<++*M MD;"@)URQA]4:*XF^#)#/RV1W$4CKOM(I"4'0<[*LC+!J\#768AH06+>L, ,6 M2^/+6J>;Z7CCR9BS:;1E$8XEO7_\S=I5PRCVKT=]1F]= MVW>B=]$.QNU.D!'9;]:6.T>"7?CA AHZ$;85!5$/97G@"]^Y+M6&P=M^#ND+ M-#G$-2%3QL)0\78L(%HN[-]I:OA^K $G%?$!'-U?8BJUAZOQQS_>=^>"23CB M[5L5/FP]-S1%\[9#2ZF:&:+!MNXA]2*5/_X]XO+OQ7ST$?_NQW8WDE_'R)Y' MR\Z[47L0KN$*/UP-XVD422-W--Y_=\<_]: I%JWU'WZS?[]_R*\'('@3)IYS M!3Z*B0E1&&/+[ K^SAD/3$18,]BF?<7$&S&!O1T3V,DQ\8H+_E%(K/,^NU@* MS0+BY_T:[FR8JGDU$^^ !$)<&A*GGCGX<8>;"/U1&0FFDTJYT1H"M[6Z0N+- M,\>;(7&RF>-9M_!M&.B < L!J*SDA!L)[@X(@;J@\UD9,5D3D V];8_\SBKI MT\5Q6D^)AFT:AG=$P/MOOES M*IJH::)QD[.9N3LDLLQAS* M@DY+TG%1F7%XTN> %TG^[N)6%-_TH^48YTW!L3GPP84"*.G-"JSPOU6:_1Z+NZ.4 S#:;E2#R1=&W_8JN.4&D< MN;1\7S;J=3 7V?&*; NF7IL/J@,K(*M)%_-EC'H\I/UFFT[S#9U9VO4\V[<) M+S-!V_U@F7C)7]RFGPD%\XZ@ZDA%P)' +'J6N:C[RFQR;FE=E'C\M,N4>GHA MYPVLYNO]#%GJ%S:=6GMX7::\3[[X"1V6C\KWY0G-9OVYDT=[9:%6,R5,LE9I M3SZ[HGS/"2T6TG[SA":TTQEGM.Z3 B>Y]!(7@RX&$B_YRT]HIT3!AT/2SQAU MS]_H9F6 $ZP4K)8(KX]]K9ET)^9+C3IVIF#$>P7\LE4O82XS-,3^7->6HQY7 MQ'KUO)IT.5_"JL=&W&\VZ^F.6ESJ6 9ETZ,5D6^1M1[)7V-/L8+!?IUR(JO> M*#>P6G91;.N+'*J =A;M(VC21?[%5OTLZ]#3&G6BCHGN')WY2*!BLSG&HCTY M?37JR97VFVVZB&S2U*A@FZS&K,3IJ(N;&3OI:_'+V_0SH2!3%EK51F&"L)KG M3+T.VFFCUMFE=5'B\=,N4_*3\2R;PSV"K557U0R\ZU M91KAB7DS!X)NMY#XE(>ODVHL-O^>2E7DY1G15% !(8L-NK0JM@J=Z557DQ7^ M?RK6JI5F:HR&=5@?8"R)>@7*RR=]QOTJL<8D_/=4J@N\A"-;J_+.6' M,W?0OIK@1*V!GTK5'^$EOY3U-8239X(IU>:+J7\UP5_L!;]ZEM!UO'L1ET!8 MX6 ^#:L*W9=%Z("PEE#?AG3N9+LTJXMJK43T=5!6G)$U+96<^&W/0-)NGR7M MQ[\A;;=/:#NE0.-W:O"8]!O2S'88W_7@TLYQ[\7..=I$LR0CU(BH2$1#LORQ MI'B^ YS],9!VP XV0;XF,$0@. )>HR?9V$W((1">4KE#P!O(O&)BCXE">*!: MD_VP@QT$T/(RRV*TN6"!B=1EOEBDNW2R(/"4JJO$]Q+?5XX[U(I]A+O*&C25 M-UN8@#6[S2K>S=?7J]@Y;B^*_@7R?C\,/.\'[.I9BP(O!C3;!6Y!FR+ ('/9 MN5,>5/78^76OS/T[>FX%_BKEIU+F2V)@6BU=,$R5Y?HB7['P>M&UDN;A[:7, MEZY2?BKE9EW,C1:K!3<==UB-KV!?'H3Y^@(<;Q'^9V(P M77LI66J]8ND2*+4;=--'0<)689>-P20+$L=",#//6-AUQ=')]681^')_8O=B MZ<;%(P23+(&_%('A6$SHE'*TJ4LK<4SF6T6O[L1RF1:S"$P\(?"F ,RD79[I MU*2;1?C-1,OU4719B=]V:1P",$D5,E\2I?X2JV%88ZES:J$T\;,#RNTGS;G[ MDOA+4H7_2@$L^MDTN'7Y(JY (KXE62%"H==*[:$TF5E8;*F-MDF1[.)563SQI\N:"0 MGRN=_*'H2ZXV+JC%\;JL]X7JQC$SPDP9Q]+SCD_TY:)%DE^2_F?"+\BB+)LJ MA8X1J=Q17+2SF+4[L73'8QE^21PFCL1?\LUBOS+/+W!$,F9UQFK4O8*<+ A\ M8?PE<1)_*0"3ZVVP=LDJCW10TGO&/"^,R6FR1'^) $QL,?"F" Q1K7FY\<(4 M=*Z_)K2<@3F+0M+F_B^(P"18RGQ))-D14E3J-1\I]=M3JJ?ES.(TJ3[]&4,P M"99RLRY*G%+',AG*$DS;ZHZ+ CGL2$F5\AEC, F6J$F!>XGLAF M9KQO+":QG*8O&X1)L)29ICC1^LMRI8;5A+Y;QP0RN^JTT*2&VLX8A8GC944? M"L)0-KD1!S91%(!G@$&#I?1:-VF.V)<'82Y_+=&I8S!]SA#T-J[5A%J)&0/* M[F=S>"QQ$-,83+(@<20$X]6Q14G5)V-$&@^X=8_-4?HLEA-\/$(PR1+X2Q$8 MS>WC]?YH4F?[OD-(X[9/A@5)D"CE,@9D4[479 M\BJC]=S*E]5R[*"PK^GS!A[<%P!Z,Q-.B9\OO4;T/9"H \D%4]M0*^;1 M4NU!4/8X+NAK-(DPV?J*D^?%H<7';EWV(1"\0/;O(7;)VD=@)_B 1ZA*N8$P MXL#R5N*Z*2&Q6XE]3,IW5/X60BWZCJ6%H0?8KJBMPU=WIXRF)B&3@U9# +GV M3"E1KK2$ M)-L"["*O+]*=#,$_+9M\'K?>03(6TIP0+:3?ERJ&E2';QC?QZ"[OUI_YWLU3 M>?73@824:^MU7\?\*E[#D0V6'\8NE),8KSY.4K]WZG-8B9)94J5TK&\R>92S MFW;_>ZS?O\"ICY%,7_#I]0PFBJ,LQNJ811,+E>6Z@\[W\.DNX-/'2.9O<^FY MKMRJ*)4>*Z1+HWD9FRVU9N=[S.67=>EC@(0W>?1E@L*<$D)H0LURTV6FRTXR M\;TR/?X>_5?5:S_795;.8C#!E"J_1KBV-127F&$MX[O">Y'Z"U]F%?MJ<^>" M$-8"W;;)LXX>U.=J&>L+9C$3V[5!@B 4PS/SY\+0 MK-IK"H(ZPDVZM,4!ZO MQ4)LIZ7$8"B.&?_G@M T1Z&SAJFLA/1,2F?KLWDKUX[MZC5!$+I@L M-=$L =J37C@+#7E;N'\2A=N/CC\YM%%P?=?['H3YUFZW1PU7582V%YZT6VO MQLO8V3O(YMM';-ZYV\?Y_"P(WZP6+PAH]^1G)72VAQ\1[>'%R(]E^UOYE(E7 MQ+(W5(MD1E4%@#>!/,S(Y<4R=K/&51'CI8@Q],P3KXE4R1+7M7EYK7-F9L0, M^" PJK&+1%PU,4Z:&,?U3>(5,3/(Y)=6FU<1R1-I8BAMVIOXU3:Z*F*\%#&& MJ\33JH6["*1U7^F4A"#H.5E61E@UB-V2+2%XB>-:YK1PF68#TMRGQ0N9U1OFK&-FV!+I\N*X65U0ZRM>OH]?>%JX8#.= M)A:LZ>I:7A\4L=E"%^-7ORPQ<(FQ]_*V?9(.\"3H>ZJLY%C0_=RO#(1N(2OC M17\@U&93(6#P/'"4V"VJW[DI"3H-L?E2E.HUGJ9*)4V+30[5CXM.5H\;M8,M[HB+,?\BEPH&B#G&9F MLBF8#7PQ['6'ZJ(6NVV3N(/C8A4!(!1PB 8T(RI28\$T>X!')-TB^ZLYP0#\ M['/ &UAUGV6)9M(HFL;PNXY.?V"N*&E.3S)\D _N7I;A2"5'F0;U\$30P_SZ M?9N*-?<]-VJ /XK%'G39 )+K.Q$ BPY8^,!2@N/]';1T.T#QG3"4N$_=SAML ME6R9DL#P!69 R?VR2\=V@?@VCAXD[S_/TL\'3]\@BR,C>4$8I[0)7WE , DX M[U/JJ&FH=DOG^CA1#CJZJ<8WG?2*\P_A_*3')4@1H[8XYUDU+PHE(4# (D[F%G]UG?33R9QJC/$__F"$+)7@+'"@5%NZX6/DX!#T^-\*9D&'G?A=Z/ MZU8LRUY&/7> "T(@MYRP8)*Y4] 2+Y57U6$!L'ZWAQ76(K521K%5T)>(WVW; MO8?ZWS+*<&( =>5-)R^/)UF]9/E\K4QIJ]8ZMG&'Y #H\A[# M(N9OID+?5H<8U=#%@G'V5>(9UV&/)JXS5&8K:I;F@;JV!&K%@EB;:+(!(/" MY\))/:HD;$CNPS5Z"X[A_HAGK]/!R'9GZ2/^R"XKV+3<&=FQU:YWT'OONCP@ M.!F^^(E$O3_FN*]6\>B'.P@T,'W66Q5D 4DS;FDVX^U>.1_;Z,R'(/ F1OP6 MT(CF7SC%J+[B%8"K3:R])2A(PVJC%J2K.LCP#0^?%RN;^!TR^! ,HFGW&-') M$/F1E?FG[?Z<9;)X!VG-!'-M#IJNWLQPQ>\A[:^U^V<^RG\^LU_)Y\>U[D9: M(Z5AKC60AX,5J7PO!%S6[,<(&<];?;*DB.*L0QNZKQ8]/:O1N4'P/2;_K[?Z MYYD?3?I;>-=_MR1K"CV(1F<;&B3Z/5>FI30GK6&]^/M_E-A&Q--5)NL MZ\.YA&A]K8ME"#X[/_^*\+W$GT?T]YJ=EXPPB,M/ ?#JMB+=';/:-XA*+=0U M2=8,S=/NCEDQQ5'?:/1*&6'1RVK$IE[?3;G2A^:CM>%SAFQ5H"US,/(B(%QI57Y5RG MCYAXFES/:*[SB/!9E4L MY.12@XMQWNN[I?Z$XF3(^N4LZBB"^W0?HV%;(&A(C@Z\HG\OXA.FIZ+G3D^M M@8E3S.39J@!P@VMT V->;<77"#TGDGO7X[A,G@7A1Q[]XATI@B8= >, MU H\J9*$B>)JK6,)]-.@AZLE8Y0LHEFP1QV!YUA$E#Y.P'AQ8-;W]>U M;EJ:;VN:(X?G B3:T5M:;/\HORP!06LMZH-L16M:0D M8:%QM=7?">=G7[18JB=E-OZ(03 !&Y?5HM9A*DGPAZXKASCB_/,KA]/ >J"M MO6DC32YU'QD4[<)TTUX228#U)=W\*XI/BL%.'AS_9GM/75W1?B.)N?RP# @Y25@P/>#CUHC3?0S* 4Z$%[U:@0?:K6(F(;9WX3>MY ]A4SSV&&L5V/ M&_.2<6=?JG*W8.:#OJ<#H]F96%)_LI*3C9 G1'Y//+Q2R>KT4Q$EF"6BWK)Z M"-]C,[J(I].M36P=Y41-19>O9W7NF8CKU3[:=N>Q, ME&S(/)V(2- F52Y?*+'8W$MSZTQS+M:3;5V^^Z*/H\CBY:Q?\4.'K+5.0MQ_UB%E1(O0_(3MUGELM%(;;!EMA/ M18G'S-.Y*-V=8DB9[OLZ7U9 CZ0[7<5,MGWYNKDHSC>!G'XJFM,+FJJ7I9X. MT'+>,?3*F+Q.10F],^24,'I3>&Z,,;39SWN"[Y(K)(]/6)I+-G@N.Q,E&S)/ M)R)AT?-GE",.6!XM86C-7"YSY'51E XG.:N0UI5M>TY^9:DJ16+D>::)QD[ M= Q[RACM;4I+O>^4>WC-X3)2)K;H>./55"^2_%M&\GZV5H$FUL%$,MAHV/Y)+TW MZRVE:H''V4#5Y&&O5T7:N=C9;,BCVT<\VJ4M'F?2LXAY,V[C=QW[EQZJ/@VX M9NUVK\HV\PM=JBH+B956"VX3V[W;WTGD>$S,3ZTDJ1N^;_<1CFY)@'?R:6P3 MN\GL:GZ^-DWZ--A*3^0%,EU-62$H5T:!B:A,KQ;;I>OO)/&#"<=U/+$C69/M M18GANX9F:::_OP@QXZ+"8&U..7U!V_X=L'9"1C M4GA9+-+Z0"Q]NCRL.KG>A-56UBRM=HO.)'XS^S&Q')(1=['%!9+ M@6FAJS2Z<*I2.G;KHJ^T._&)9;Y=I ]L5C9?H$9IE79ULZ)UVDTVW5RN?VN; M=7&1/G8 9U)]1!&S\D9G^N,:WZ6XG#*/0X3Q2XO$GO@N:;H^Z>6(@D#I"WTN MDWN.:"T8.1(Q7;VD);8G&XDNCBP?0W9TTP-H20Y6U; M=S17SP=Y8"E34W+TATE\87Y)!RR!Y8/FW;6A+W1SIY1W;7S7LTW@/&F[ZTML M5:59?YQUD1K8"'11!)X2OQ7M?=;-RXP[R/X[QKG/1\)>8/E!;M#+/#^CSQ2_ M[(_0\=U= ,HY/'"6FG(X:W0:NR\?U\>(D8HTUV4#Z?2RJK"0RM.Q2XEJCXVE MIWZ,T?L9ZC&GSZ(+5V6,]9HTALJ%%>0Q[]>Z'5W2RNE,55.Y0NXZ_UPA?^J4 MLAAA'DF;7I4M,67=-.DV,'G#0LS832A7S"+!H!YP=IP@1L?U.-S, 2X0;51%\7G"D[OF3Q]^'FU"[3HN;9Q;G M=+'!*%@!U?0TR'6-0MVOST#LXNI?M<;S+6W+-L$*?5;(9>:LG3]1.(?M19%DLIEANJ,@9KV5V[0E MVI.FS]$8_N+]#RQH2XB%B+X=8W6$7;;7/5?2>7N^[O44=U68W).I1C\X[*SI MPTE/\FSG@YQX\OOPPP*P;%.SCG7[5I$^Z.+7P]&_71"[:5E4<[56SB;K#"OQ M;,W7F'6=KCV51>3U[W[SLC1^:>M;2('M.PIPMV^G0%(CC83#_/=O^$_*]0(# M*K8IK=,K3?6FMRB"_.]?G4FFI7V[/DMAMZ0<^\OR*[T%$1=H,0- 3\Y>"K\\7S_TS%4U?18 M,C4CN/UO%SI,;JH)5JF.;4K6?W]N/X%_7:C@X__^%;5VM0V '85/B9Y[BV)S M+P7?I_8OPB=(J:D#QO_\^$_75N!;=RY9#YX9O;ZU;,>4C&V_J^UX=Q_]^+<; MEHQ.V>,4$YH3RX,8"7N!7)7@__,CW%4,(#FWLNU-_WK,Z"<3-0/."+=3386S!6S^?_^3PQ#\KSM^SD]%>&CUTY*A3:S; MT',&SIN&2;U]F%*DV"(RSI(4*B,B0!!<)"A$$26)(,4Q(U_<]SM='NHL>?4/"1VT[QC(WL.>M]8#&U )W?$Q)OF>'S]P:SNV_G\== M]I/"*W*=QO_]#THB?T4"@],G''7D2VA*:N=*=L*IY(->=\J20I\Z/&I3L!4_ MG-##-?^/R)0T)<<1I[D=<"#T#&GN@MO]BSV6D/"1'O1J/'7_DQV4<_<3W'9HOPX;+8'C:8ID M["B)B(*@_6LUU3R0AH-10C]@Y4CSOY[K[Q0,1=^BOS\>XV\<>B/>/S\T.&BX M%(/"MPU9,@S;D^WUCS/!L^W#E1APC* #YK;C'2 5PUFCE)8[,BM-R@N%H%HM M(SI4*Q_E#P\F-D@)E10?F!"V_SUFY__O?Z@L0?[U+)1_>>JA-"\FEY=TL2W0 MG2[;J0]3';;%=;JIEM#A!;K9376Y%)S(NG"VVIH8%$]QG12:^:/PY_8#KICJ MEMG4P6QW-]/13#<%OT8IG+B;2B)N_ JUX%>D/!>%*06>Q"E MMJOS%%RT S5UQ,8>8/Q6#0_5PTZGJA0$T)L&UKE WHI&Q6XC"0<0!V*IA7QYOA! M8"92@4A3-"L,M]ZFHT_NE3RU_S_Z_$7';,?)J%_D"Y?GG[53^UG%N].&_;0R M=FPSM17>Y_]->?8)^OKB1?6GW?"XN1",;9J:&^Z<&A\C,KEVN_BRHDW/S!\5SV6>-ZC1-<.DYP MJ$KA%)_6UNFMYMR6HS^B6VQ+V9Z6(]ET>:@"7AX-Y-+J*;X_.L*7@],[*)7X M2JH+E*D%V3\)?FZM3L52;K;0^EJ[_0>[EA0O4J,P6NZ 2508V?)2DIMRYT ) MMP?5E&:E-,]-*=-H6?#G"0W/6ZWA$T:^+^BK $7-JK@BD@0JB00JDZ)$(JBH M*#@IHZJW[ FG ?9J>1X6Z$LMW%>. !1(JV^V"[X1-] M\L#[.'1'MFV0)]LYGK,?V.Z!Q%86S_O]]MZ_)[(W5.9_#V5XAI;X M]'&3K7,4%K1VX#(TZBPJ@QDD<-QP.$DZMT/GKED /0@FR,X866D+J2U( MS&0YE*>YS##_OBT&%$/Q%&OH=JK@P-7UA3>"OXRA#'S).5U[91VPLR8$&Y> M2S*!M ORJ-<=#EGU?;$9WK>L8"D9QQGY]GY^OK*_]76.VHYAD7GGG!9\&C3E M#Y(.'-8HMUU1T?L(P6TV2WV"]-X'0@9" A)G:=(GV?95H;T=4UHV%($QTN;W M3FO$$K/=*VI&L=UF2YTB5M^L:#^3?[J[_1(E%('DGO<1OF0&V!$9SMYS!PI= MFTM&"JR!XH=Q./@QG ^ ^S.UT>:0R2IX,>[^YS66_;E8]A]GAW9H$VD'2(_ MG$]GYFEA[*19D",H6A>-5K/Q/JL(L?Q)Q?[SBQ*KPHN5C-;4MIY&[GER[)E\ M-I-F2W2ZS_OC@B71[^,#CJ/I7 Y!+J?7T>X>>9?=_$?G+L@:J@":_< M\Y #*2MBP<_0=S?\T %-P36T%.GZB<*NU&-?CX?6Q=$\#7:PC?\"!ZBIN>^X M?A@(]NP4;!'YH"CVA_QG:)O"W3Q:\6Z_.!!,OMV4[.*^9$Z5 $F.18+*Y42" M@(#,*00I9K <1>4 CL!EX>-H;K;0+P.,["Q8K%JM-UL;0S;$]BX \J"EUF Y M-YUNN$B)!]00C*JJ,IG ENCCEE6R,T=K;;S-:IWY2<\^$DM%70LD/%I@X<8-G7UJ#'6QC'?0?5F4; M&_9J#X?]^W28B'(K0^W1TRO(IE=/0ASLN-TUE637-GSO\89:/".C!SMN[UC7 M8\@-CEW9_M5L)S(W^)7KI^/ZZ]&[]QF;KW$+HL2?US)HHEY4H.PB>8\V[A]_ M:V@6N/4M."V$KYY\O=V>CLX#A>E6FK<])\5*RC3%&)+K/LR/.I$-N7 .TCDY MZ$B1F[;-R_O#_?,C_'O-&'Q?]C5WF0<1_MBU,@V+3*>@K[F::O"3SIU#>B1M M+T[:_NK*\[&ZGW-%M?/H Q23(P6_VU&I9+I M7[YOL[J@4'C/5O2?J?]!;A $3;/;?.=WXI;K(%ZQ*9;[J#R=MP1?J$R]S0H1)WC[%;J:DJM*B^?$ M^-(OM_J8:DB.#KQ4O4]QUX!XSL.'-/VT$5H;SW)\]T#1>4]I:C*.KYCIYY<-,^]3"H+!8KO?Z>UB?40*A\IN9Y4&>! M 970L:UP$C>"%( 3>I"JA/-H>"_;$J0*DB=M\^X?V:7[/@X#NQW? %M$$$@F MM#K0W_:-;<(!G^Z>V_YL!W5G48#[YX7LQ0$+0P[NS,>!O5 Z$[XR47LSW<_E M) #&7LD77YO8K_;B:B\.EMZ[06+9^9/S7\3=[M#[K(/FIJ24 ?L"*4E1H'5P MPIL7(UURPJG\Z*X&]P8D^'/8D-7'L ME3?=?WL#_1@0#4T%8\V*@HG1%G;(3@SYZYD!1M^B?_W<-WNUP;/#VS6,?)== MVV>&NF^I60>V#RZ3T]A^6^O0#[MYQ]G:K]UP>39Y_[4=EW>D,)XY OTT[+P_ MX)3$\/-I ^?F[5[-43_FFD,=HQQJ M^NR2CI<*G.#LT;;F:\2LT/.;7L("__P:X[7 Q)=6F-GJTX/[)@_S1R5$ M;)26DJ1KK4H9=1?II; Z&MY\N;[,HP5\5.KKE=VF!)K',^/_JM^QD>>/?]GG MX@(QU.[]6$O14)GM2 ^TO-HK=9U)@?#8M#$;CT0;03S]:%#R?5I.O%'+O]N^ MXN-(W;%*30>1NO$+(;$P@?MH($\;'XOP1W%]Z,)8=A26]]UM. V.95MX[TCE M)-N)GF4$X<-7&GQT&*>S()UV.'M!GD4ND259BB89X0HH/.L=-G9W5/M!!.'W7.OQH-@H'*UJ>RI0-.@#_TBYT!^! M#$$>*L@;+YI)[;IQ__E1:1:/I!-$Y$;)-GPT0NZ>Y -]F1'=C"FSJJ%KBD>9 M#<\,\BWH=6.9GQB5^8D0V3W@]WSX]^;W.Y[W[@L.CMU@<'#!P;'[#\YUP8&J MN7-#"K8ES\+LUGTAM@_Q_P,<1#X4N_T_;ZH =W #QHXJ+)+-!*2W\6YI#(FZ ME8R5%+C[@S^Y&XSXW_O"LCN*\5 DT?TCJ?N7(0_>=:D)BMYDR<>WFNP__,RU M)AGD>JW)<0[NCLVIE((@F(2)&4!1(D$JE"A1DBPJ&$5BF5PNEP69W7&T2YS9 M/5)0CV7*3:[.E8;[@GI-YN;2QY\_7*YNBX]XC< M-=?BZ]G_(/1*WN2N)R[/*8;#T#\T@V'+?WY@/]XB&PI_Q3Z=HS3[XZ5Z^LUL MRWV&;>]%[*/KWN;KYQ<[IV;:7?'Z#SH/+;AX>/[@WNL8N3>?R0'(%T)BNU[^ M0CP\=K$B1^5<#(DY5%[3B[O57@LZPI5BI4DWF0I=KS1#CYH.K[$0T2R)':FJ M^MPR<*]4L+_=(B?*=D6QOU)WW:<.^M]JGO1!C'U'&'W62X[)3M=I?,Y$$!-O M8'XG'-[9JXH'3+2XWSF,BA!&!_Q$#,EE<>QCD:NPTQ1Z\R1>%5LDGY<==_VE M[CM,_>%;DJ]J'E#_?!^?8JLKOJ_X/B>^HQNS&VRS MRW-%KL5V(@>9%W$\D\MD3PKT X-NCU/<'&QS-)(.>?P*^81!GN$:K0Y;9IM\ MI<=6FO M"WT6(DM09\1[F$7D@"EL%QY'K]MNTG%/7'&?--P?H/,>G/8XRM^9 MVH8*')==^-H9M>#P4;NDJ53X2"](N#9DKMJ0-&V@^7*QSO5Y,9O&$\8QIM#H_S:%Z4B *E ]\:NW=B!LU2 MF>,%7]^F,7A2->9<7#GL-M*%@XXC53)LUP]/5-"R[7O[>IT=S=43KA]8@GRE M!T@@P@1JQS9<*"T1P] <]D'7.%(((JD*<3(V[/N)T-]R; 6H(>"3#N\$>4@) M7PI(S M67G)#8"=EAF'O:6B[J*+B:)MN\.;&L(ECN!&QW"CE0Y0DZX.1%*7\1DNK->B M6=O"$&$E%.@SXA_= HBT(9-4;3@M+Z+.4@>]72%^&;&2['H*730/SMTDD4,^ MF)0909M,*K1/PX-])]\4R3$,!CPC4KY2:M)=H-16D..G[06UH! MAO'72\ ^[5GR5\)ZZ-,#X>>M.Y0E;XCL,W6'MA6"4@>O0SY<*P_%N_)03/1Y M5P!) 81*H0HE8H 8BP2A9D6*0(!((+*D*CE !#>S1D2O_W%ZX=\3U?.YT,1 M]1>/"K]:VJ=YCC(]NSPOG#R=X%X_K'6^J-2NJ$2<;MJ(_(!FYLP$1 M\4^D^-$AO:S,.UG>'<4,)?I,#W=G1@X\GKS<8&782 M?P2^=/3)JZ7B6#CM M7?Q^YM!B/-C+<,T"V^390@J^XKEZI4!WX9O=F%/1H%^UNWS\17%Y3O\A')B/ MB['KR"+CF>GHC8TSXW/-6B6G-6U1<]M=A9%4&I7%[!ED_Z M=&S;IZU.?R9(*N@S69ENJ&1;Q)_V:0F6A58V:UJH\:C%#$$W7>/;(B$^H;WN MX)Z$Y=."7NI4U_)FJ! Y;"5FGK8DAAUEN>Z@MEXJDSCE#O !T-JPY9.GMR;T MQ+7-3%4GEUFAKT^*_K0?MGQ"4:]A8.Q0WEE9A[VK)BE^3^,,,7D5JZ76;6LKWL]-HB];2EKFPD2-=Z M(6AT'9\*"S8SG*Q$%'G:U)?E-H3ZMVE59X#:Z MSYG5&BXN!/FY)TISFL&7-* MQ[JS/BF72M.U#'L] I-Y/Z]*@R8U%DRY =#5N,DO#-CT"$Y0U.M7&EK/$Q9B MMH-O,'GL#^$ C@B57=*+J=5&>JRIV -",M"BHT1-GV JWY?T5LY#5,0L5;V" MN^ZJ=9D.FSX!U:1JK&<,R!$L4[/R V(S+WH.[/4( KQ!SFG@QJRFE_K$ .A" M+M\68-,C$!#:Y%SJ,7Y+7W0KD[700 1-CK$62-*WQ9=JH>KTLYT_'41<"R"&QZ!%GK M7&8LIWUD)01HAQC(@"I?&>6+NM%@X >8T"4<0+#$6DL M4BB ZVI"444Y2\FB,LYDLQ**9J$'_?Y?/(+/VW[SQ.B-QJHQ052)8_E"*U^3 M%*N/U"&]1W!$-&KVHC0=+O6^KI:6&KD$7H46\2,X*FZ6W>6<%A265]W2=-$Q ME\WE)*Q-_Z3IK*ZDUZ[O"7K0-K'VB"7R\A+.34=P-)Y,-\A\7M!8?FQY1G;N M#]<*;'H$1P"4UNLRW<18C9DW=49NYJ.Q'L$14V<$C*NVFCHI,QMSF*XK0S ) MFS[1SV99&I&J6*RRILHUZZ-J:;9:M,.F>_W\5A?H/MP]H&Z(2]9UC6U-T;-5 MDX M" +:INLD$0M!7&U37"1QD[W*X71R>#VS\'W+AZ^C^OP5[3_HN5_R;K13,.7M M%R$\RR#L)D..?!8A M#!QRM36(),Z'7VN,X>YYH]$GR)S(-;XF(^E7R6UH?WT,MGFBBN8/B* MB>/IQ<]OE?SS*-A-$8\69<@S2Y8'H,G=@>8!H;_>,^\\Q\KK5/0;3469-]WH MAF5OL'C;VC\J5LJ;VGY8_,C]F0)K!80728<7?+^:E_>W[(2*\TJK\*3P'#C; M/E.2:?N6Y_Z9$/,5=[_W_CS)[7\4!8#Q^&NY0?,\V^5/93ZD+@B1[VTWV+)3"%?[PL%859H_TBI0-%,R7#_^9'& M?Z2VI5S^^:&MO5O+-U7;VWW_(V5))F2'[Z8GDC2_#56#MM3P#WNO%[3'2(X3 M0#[V),,'98+VI6!!>IE5!NE[U8 9E9&A94[$3)A@BZ$_,]G, MW[\>ZK;<=5Y]ZL<_B=RLVD^H@B9N6-SO3'-;Y+<3EE3G^Y MRFUJBQ+:LBV6-9=J3B"47+4R#@\OC^L05^:CM>V@.. MF=*L)7 ]\Y2>R:6IN\8:'LPCWW7=]-@B[PI07.,$WRU.\'O!.%F.!;V4-",\ M?U6TG;"FZ7T=TP*0O?MWC.\X<(XYXF*,M>5L"M1< 9%XWBR)I7IO60O/"D,7 M _^)D_C9/(S$*G@"PA^THD2[42D'* #ZFQ A/U,6\!(9_;B40_&]S.YWM['G M"YCLE:ESITM-X#UO41R,*^MN&E6TL*9"&"?YB6>SWR1,W!'&=+[6D9%W5E-:N&6AGY.406O492$AA)J5A+ M*&[;T< U?'(-GUS7G5_F$^T5+X!&]XBU[4Q'Q58;%UPA,%M=G(:67UE,Q%SH M V5^9A#B?#[0;ZF_U[C1M]3?LSE/KZCOK)PNMZSB>LGVEX6E#;CN$N=IJ+[0 M62)_$NA9=GJO0:$ST]9RP%S2U!18SX'E[JXZLJ.;8)2MWYR27!=X;NJ/_SGW M=+0#HM@)CXX#M24Y7M!U),O=/L_-!X??T&O-/?J31G0P59RUV[TJV\PO=*FJ M+"166BVXS<>U8\;?/9[F5TT.80JO"R4Y1 M4)DV7%\<28V(F'\>-N-GXG)Z(B^0Z6K*"D&Y,@I,1&5ZMH:2OW+]J=W)6 M$Q]3[DW9YIEI9ME ?'%8K+$(RK"]4+GA(@.%BXRSQ BN$=ESDKN'< K-10_H MVIYD/%I<7..T)X_3QMBP?4T<*,8,2+C?]IH1;^<!J A+MW+UF 5I89T4CIFDCI4%>FE67 M2]*=GE*X9A%>LPB_LQD] M9P1LJT\M0[(\N$9F]RIU? LNOUKF50)?2"R&,)H[;W7KQ?">+31TK,B?%$I> M8U_7-,+?1B_/&+MZEUIB='TMY_DUR?J<%-2'D[);RJQ"M83>3O8G@9WOO$0R MM#*!42O8)PI]F-.8.]]F8V+5/@$QJI)M MJRO-,*X!J<0$I"YF?+^[I3V?B[77LB-6U2LRG">KG9E. 57P0?]7][^&9O5OU M,0/OMOF9.1$"*=]CAK9&*D&D^E&"?)9Z>N#M&K.*?\RJ *++D)-9B/YZ#/%Z M4"G)_M=>^79VU[:4Y\NXL6VIE&'8/ILF2W.R[XW\L;02T:C>/8I]EV+WUZ.' M5XU.L%?U#H7N-06AW5/6GEYJ\3619^KSD=,.%3KTI["SY%->HU]??]SP>Z5K MG?BZGU=/SN#0-JFV'X83O\HX/:#WA->5Q)'62QOBAZA4Z7ZE7NA663]'-0HKO/KG+)_I5BVT*E.[P&JJ[)53'.U[@(V;]1H.9W$^UOBNAKI.*KKN29 M2T%X6\'O7F1USX_6EATO5?QDIH0;S)FV()"SP"2[.._/9_2/?W'J:?;#M:[J M.QCKC%K]0E"T48';K*@)9_50AEO]^/=I)F#*L\]62/72FGG^$-LW6H)_]Q7V M^:^1>EDOPZ-* 5J6ZYG96I"@K;7KJY&?GTY$-+?-^<+.6?;TTN ]?[SLJHN) MT<6SWQWUJBJ2N";(S"3H(S7<+U%,I;]8C^A0%:,<+!([W[51EX;NMPY^144> M#$V*:-* ^W-?I/0:[(I1L.O21%X\$I!PC^?A&>WZ3MV"Y\UMN;!J]?)>04

15O$-YER;R]]#7+RJI\ 9UE=EBTRDSVI3U;0SQ MQ"FN#X)(7:/2G]=26 F-4SH^.'I+U('#]%UB/S$Z7QCC'-%S9,0FB@$)=\1V M.EV_U]_GC3HAZQ8@[4D!27-(D5$&"()I;3BL;>'1+/6-L[5B=.(PQLIPM0:) M=O/>8PQ&@PTASM(6QR[RQ:[4]8MB0UN%QB#,_OJ)DN>K&9%86Q#W^-?+E_2< MP<=+AMBN)Q2OYYEBX*J]R2R#LH*;"DUV$890L(R ^TB>H44L*@Z?^TE@9SD: M_AM%RF*,[ZLV)\?5>I,R#_2I5\8[W9&.%3%O[; =OC6(E#FJRP7'=8VC)3". M5@!C $6NICQI?>=5!=>X6>*2JRZ^$O[NYO>*.WVJ+6%0>_EILZS3+4[I> M++PS:)"L6B%K# (HN=.N&A:ED2L1BXK$9XBS&.'?*%9UU>%OJ<-?G>;UH@K[ M9$6OEC<,QI:R/0EWTZ-ZEIN$*@S=* R_5HY/8H2*@=_!)X2[?A!^KJ9&N+"M ML[A3ER8V1@&K&(?;+VG0D\6II/MQ84+GTTR0%R*.)Y)=$\BN"637E)-8)) =L<.X;(X&G65!1#C-S])LFBZ; MR[:(157MJ9]$]BP'VG^C:%R,@7U5X^3X6"]K<6.XD,1@W;-9J:V4^]455V V MD1:38?YG!CG?==;)4.*D!N1,4_-,$%:)"T]=*OL G0)AD/JC:7M@J\#4MZF] M%:.PW'7E_+MRXAID^LT!<%6%:\3DBVCC/5O1I[8!W69W7V<=+/R0O&NXY)JY M%..LAPM.S=\?T=<\GM^&[.LJ^DOV)+#H 2UG?PS+#2?>V]=*@Q>TI::"* KD M3B4'N**.L,OVNN=*.F_/U[V>XJX*D\_'="O-XCO"07=D1.Y#2W(XA_?"4MP] MR?!!"SA\.-B[2!%R6#R=;BX7#+'HZ*8T\(@@PW/K01NR_FQ\>$]0[,O8X-5U MP9X-A3F+S:STNE90*;LT^?$OC^N?SR4GM0R?DI)\;VH[$'OJ[5N# MBCL6SK4,P+2V4V%-M^R*U1PKV4OZHE"*&.;2=R0=Y5U'[V+]@/(=A!^NR84S MHF:;T:L0^CCU7P6@-Q&?M1=5HYBE>T(Z;_%UCC:,=6L55C]!$"3\_PW@V7+@ MKY3FNF%IM:BBFN^Y(8-"6QA/&*5=H(3<7-F.Z@+K+:SD[HDZRLMJWW.I7I=: ML!)2D:MSK%VM#B?Q!-(9R-]8J*I.LPV<+5'S2FTQDSC)@E""I(/7470-^7ZS MD.]O==+P@=1#W4IKZ_16Y+?EZ(](E2N46V\5A@)6X6EH'6RV-5\]_NVGQKM] M&W8$.0A5W=A^L@+AX/>#2J]]PU7W P#>M.M$-/Q>= ML6TC"P)AJ72FUAR,5_%<*9V6\FQE-99II-O1?8*NTSPO<0T *48]+;A@8=37A0L> ,5F^62SZ)P#A 862(6 M7-7.YR;M2U!Q$-EX2,KW4-Q*)*2CT!V2TQFBX-X"80)SD-%Z0;X;0.ABF9\8 ME?F)$-GCUU5^ Z5^@2OC<"H,^&/&3S$&N9)Y>9[=3 MWY\I^,\'J)WAX_];HJ/HNHI)T&.%#4R%L[DDR,3,02OC2)>R,ISJ_OR)>?%?_JH@QR>=_@QYV1J-:T^TL+;8$ M-H+*]+GZHA;I(7DN/;SF(IS[,B7X@%!8D@&7LIJ:UJR4(LTU3S*NNSG7W9SD MQI*3Y@;=ZV$+JF'%8K9*>,0*4SE?'G%J>J&G25UDO&Z'4Y6)B$?7'V6HGSGJ MC"N+L5V>H;G$&X^ M;62QM"JTYI-PX.&]1$^CWZLY;&T^EI4YST$2K *FSO"LN M'8,7[6DQTM*H)OYYU/0::CHSN1W@29H%/2(5C#5%NQ9N_=T*M_[>=_(FT?/: MJRPK.1;DE7M@XPM;)7[)C+,J8==]R[*$$FK1LUE E;#F2L2CJXHPY"=&/-TS M.)W#]5N:A2269+V:A81Y>I^S"K.-UE<,A4/U?K'7\?A\NRL+=&@5H'-'_"2R M3[-M3N;>)=8FQ#WF=;S2JOML*9%K\.M:>/5:L?&+O;G#RCYLI(9'S#,7*&B1 M;=50';3:D_RZ)91] SIMT5U(./4SDSOC'9/?7YVO!5CC0VVR=QG?I,TM7NJ@ M,JGZ++F[NQ,72[MSMC#BP-DZ*&L?Y>R?W_FZ MM#=].E/UMG@:#HV7:ONR ;[,>CV@]W^^<(U\ 5HO;:F_I.(];:EO,MSSPJ@[ MT]!<5I"L='NZ%$JX[$]$?'>5T4\D\XUO,SJE8K\E(G95[&^MV%]1 _^M>LUK MCK#&NF#%^NJ"J'1:JH1BJU"OR6WV9I:\9GP=]=%^>1($[24&=LBW,?P/JLS1 ML9Y<6Q0 H>P\'&MW"E*2$J:3258 Y96R;"_T^!SXL972X \F3I3,[W@I>YSR MIL %H4Y 0EP05>R/UE]1:MI8LR1+T:)('?P@JNM_JN7-#"FXC6.P>M3=R&/1/P^?#3Z;;P[\9Y"9TEG?:@"#_&X[H MH.,'O:458!A_O;0,V/?P)2+'#GAQ\.__.1S_/4;3BFW8SNW>N!]P;,<*+%+V M"4C+#I#TM#2&#[R5C)44N#OJLN0-D=TOW6_O)@@\"O!"4T+^;^K@=;_W1MY=AQ]M=/I'=#U(7J&MYX&VKAG1)(KRO"8U8? MXV!,]%F*ID$QBV:4#)[!1$E29)%044J4T"PBXBI!Y0!&Y"B*^+$E_DL4[&_Y MP5-VTI'A5 Z_+/&55)=ERDVNSI6&/[>^::7)0$,I?Z'=_SB[^2[=91MLL\MS M1:[%=NANA6OR(HYG_R%8DJ]"EU']\X+L>C*P2WM@KPQUVQ!^^?%Q[NR@2J$*)2N2 M2,H8(1)C%=K!#%RF9#,*J6 @A^@TGX!,>G)K4R7H4660YV2@AMHGUY/ M1+C >=S2P!DEP_0TC"UUUV;'7N2Y(&C#EKG'+>G,ND$"L-!U@'.!:@EB=\+3 M(O:T3[2Y<&I$6FQ(;1A2_0)\7C7H)J#\<9 0(>M6[JAY[N#-ES@ M/1GH?($@$]-8YP13MDVCIA9:PV "6SYY?,M/CZM6631UIE&M*\W)FN>Z;9$0 MD<9_+PQI+M(BUG2L.53 M-I72&PJ=N7A7-Q?_G[TW;TY<6=*'__]]"J)GYIU[(ZP^VB7ZW.D((<2^@]C^ M40A)"*$-M"#@T[^2P#YMRW:[;4 "ZL:$QP=7"V56/EE93V5E[BKN;$=OJR55 M()(B]1F;Z30:O@9KJRHLEYLS@M^K ID<6?#FLW HEAPZK(K= M BKJ.[ZM"31$KKFNT0D1^HI%Z9LF71-=N@6S&]G%99;807HX])69ZO;'JYUB M%S$.'=?"L9VEVD,# 7EEJDI#!AL5<8&'^VNEUU@%N*],F&AHPE#=I4;5PFGE M8#\_W=A<;#PT8:E=9(>,JZ5M01?I)6)L.4SKJFHT-&&J>W^V\T7?P."V MZL*B[/;'2S0>^@JDERT=4F>BRFOTGFCX%+EF^/ -7C&L"H9TN'JU@<#KY4(T MQH.!);3"H:]8UD0/(PFO-\)UL83WZ!"/'6,<1$,3*G (9MJOTI;"E==K!II8 M"M9@U&AH0@561]R:6&'6UDUU353RL,*+Z_BI"160$+7>\/WFFE];\]7.DO=S MJA0_-:F"I>VS6*O++_5Z8=!#-G1QPLBA7*_@H&1U8%41!WE.0RJ&*^)E>S8( MHJ$)N?;DJ"-T!A4#WO70[=)"Q8W<[T9#$W(%HUF!M:="5R?=8@7UT5HPBLPP MGY1K,K*]T6Z5G\-0O8HY&Z;0&M#Q"R3EZGEC@=FIV(CWMVIOVX6KL%T.!/05 MT.[%-=[2=6//BYW"8,*XJ_6&#(>^ MH]78 G1=YHZ.O-M+U4FF7)JH7+Q3^@ MC??P3QOC _L9;HH-<>4J/QY_^771C[:1QRUDM)F2#INPYYO67RBRXXX53FPU M/>?Q6X]/0PXAQ,>.%C'L._INTM8OV[]?GF^'SYP;=O 8@SS^-Q31?S\.>_RH M1/AOM]9'[B3^XL>AXLRU#=]3SKFG_D2<]0Y9=/QYSM0R, ^7FP<$3$06)@+] M3N)@)C(P$[_+DP,3 =:(^YJ'T#4!1&1A)H!KRLA$@+ I*Q,!PJ:,S$3HF\!$ M9&$B0-B4D7D 85-69N+]NQ)@'OYL'O[P/L=O2=?+21W=G/W 6?A9[J5=MG;3 MQU("3J84R3:B#__O&_'MDPK"X#B02_$N&_W%5(_!PE&47#/\P\+-<9:LR+FB M(BGF3'$.&4T8\O"8=C\[A4U=YD+GM1M5NK>[OVI4+[_\JPXENJ0#UI\+FLMU!S6AN:# 7(!W2<6[O,LG G,! MWN6"@2N="-[>$^P0DR=_/A?V&**^()_@-ZB99T:#X$]6\TS2OT#@F]G ][KV MS>=UOE_U'/^J6@=$>0O;=T5+=H_[8&4K*2OO\/OJ<9<^XC1IMZ7Z;"F:[2DW;6M&M M_ORWGPCY0")G::QYH(73-G2P)(,E^2- ?KDBSP+2;[9;:U;?31VQU-76V@9- M&\@CHKAPBFZ'A=M>D5EO6US/U:.B&PCZ[2>*/V!PLE\(*)B8?9:=M=VX0.$C MIY'[UW]?^5;RV/70]=KS]DJ)OMM2CQAX:=\V3+[-ZVUV7.Z199YYW7#B4O#GUL^9%Y(_U<^$J?F]+3=& M]'YKJFX&6ZHQUKO1@2Z2U(]GY\1%>7W?X>3Z'P M"3=^V97VQHC9 ][?@'D8%XY75%DH[RU&A]H=9LZMY6K)"00B[BWY@.'GVM_= M0Y>B.VI2=-P&9E?:&Z-I?P?KBH2.%G-K6H/K1&75'XG38K7(A+ F(UA3>'(% M![ &RS58KE/>POP.UM.YL,9']=*>$^=$W1J*^W9_&U4DS7_[23W@^+D.2"^0 MI)L^K#-MYV"UOMZ-]^]0+9F22NDC>*BS;B!I7FNH=KL1JB-N-O] 8N?K97,= MJ+[.5+.R8[MN;N78<\V[E3.CU.*M:VM&?_(0[*H4<&,D2HSD3@SD5]RW@(]F MGJ A!EWO<&ME%0 M.YV2Z^I^DS.5H8SJ%2OR!N2WG]@#!9\EEKMC;P""@VM3P&U1-N][ [/KB,0Z M\-O\NF1,<7^WPJ >$WJ#?+2S0\ASQ0892)\#L0&(#3+G#,[,]+SO# KM\:"+ MC,HEKJ[C;;%!]-GV+'(&$<^#X \D=9;35I"#=V;9GK)I3 ME-B^A/]-0>K?U;.^3;'OY7CX_F;VMU60;U/L>S%HX*+O1>S[.>J_MYF]4Q<- M#KG/*>[CQCV'H/$7]!17$1UI$=^6D)6-8M@K4[' Z??U7?E.G<"^ T[J8K59 M#JAD++GX#R:Y U7Q"DW%=<;5HBU!"WU4P.KK78OT9BU5H*/S;/(A3X$3K MP MUG>W4-_S1?*+U7;Y,T>PG1'R1.Q0N-YOL2Z#RUO<63&A(R"CI8;XW?L M"+*XTJ>V]?6?.@+/0PS#+%50?E<7"_)LN9JMIT'H".(3;/J!.,]]87"" M?4D6IZ\81OAU#SE5L11'-&(V1Y1-S=)< ME@\H#5TX\PRC;WMQ"K.VYB18Z+S8&:..R]7G"L8(^<.%!9).U@8"AZ4W_N.(?.1 M0'I43W;5?] .*G)'_N7W' MD&D @(@A"W[AS#30I_V"46#$#NNL5_QNV\Q/U9&X&9I!Z!C/$T4>;SK!0*XIS;AL[A;CG M%/E @IY3UY3^ZQ2= MF.[EE#YM $2^?-H?/"S,3'P$G;\\;"$ZL&1S9MN^4;;&W892)P1M>8B(<\DFQ+ M?R)TWDD>RPV!\X:7S@LS!!\#9Q>:S-G6$EIPBN74,,MJ0;U--P)G?+4(>,A9"B@(%^JP^'Q11?Z]&KT5&X=BY&DW>*_JSN*:#TB\WF,WQ,?1S6Y,: M#OM\DV<;#8/Q-_W"EHO7_ORWGSAZK@O"()DC&R8/UO[;S-KX&/AW@\&@;8BU M*6SRPK+I]#JURC0&?TS%G"?!$R1MG+M)B;=0G",'D_O7\1+/OT_*QES'7-WT M'6Y0S>5:29D8GRW;LI_SYF_?O80HKXFU2V6!,S'#D(D./1]6N@*"1?S,&9/P M;Q_EF39[<"'[=I--?N<"WCP],THKIA\0=I5;5_3\VI+K>VK-1+X@*M5[MF/M MN_ &F5_S0=V6V\QN^;0W$)I"RZMB',6UO6W-V,N]8I52(V^0?YV[!5DN(#@ MP4&FJ9O/>P/7D%;;KM-OP#MJ*')%JL(&>.P-(CHGG^1R05;-%635Q'=P9DIH M/\HCJ>.)6U"5Y>9.X6X[L^86+O#\D^!8VGRW&%&*>'<8,( MI=S6<\1PO=0LT=E5/<5T0]<>R>#8<26NQYRY]_SZ$AYVY)')H_P.;7OM#4Y7 M>33<\^&'BT $ELS0.=VV[R[=0P;!;I.*=QAOYL:F1VMEV!]9 M_=YDT"@6RMW(.QQN(J%GVP7>JW< P<--N8=+I>.DXAV:K2X2T(OZ'"9)"K3X=YBA+>H MLK(L1W4?\<>[6#1VGB(#( GHS+)U'#N2* 1":#9GX8VN8ZIN^CP0Y !=-Y,4 M^O$CK5]0+&6NO9:CB?$J0]<.MW=$1/ZB:KR@D=LMK_,@[R?U M^QH788<^X@<"#5G6I^QVS2OKO;I9TRL%]>)X("9TSI4.##)^TC9X$!!DP0]< MA ?ZB!_P'6<_:0[V34Y!(!9O4B@E0'$\<.C0?9:= 4CV.;.X+<7+&;9[,\D] MIV,H/M8> 0M=DVS[,T.YF&]Z)N]_7[ 30@JRIGV"?V96)D3?QVJ8]=;Y.4ZM MFC*W,QOY9GND.?55Z'S)8VE>^&R':ADX!]$?Z&-PAI,],L'P8 MTE"YT(*'@L7J9:)H#T8%5FP-NA&DXS0:&DGV-0&0!LMT)F6][4R:#T.:G$($ M7I^-/8[,8[N\T>4XVX]7Z4/N"_5*T]K;R7T!RS18IJ^%]O@PI(T9,RKZKK;F MT>U@*RJN"H^:,:1CU@-]@)$S%@].&]*WG+#RR'SD5HJ3BH_P F2I7TRXA MM1.J>Q/[7LYD[V]F,]&+ !@T<-' 18/32&'H/$7%$17 MD\#Y+R"6,RCKUUBHHK;19"7FH.(-OBOH,+?I;H>NJ/?MU78XE-R@J)[^$!C] M RJ*$QTKU)O;49Q^])(Q').4%/P/)=4L-IJ:;6 PB@:+]KACF6Z[*R!T=!8, M?T?/QC'?V+E1-BT><,P71O>?GP>?%=T:(2^:RK#=T>N]XCQ\"]Q:64&$;C)& M]RV77@&+-UB\3P7O3Q\-GQ7=P\YZ!M?;CJ*+JXDUW[BU/3EA(G3G(W23&#@? M!FLW6+L_".X_/R0^*[B7D#76_-I YE"UWJXKI:%0*,:!>716#'_'S].B'9P4 M7Y(M*6J&[RGRM3":9XVOTO9!9PNFTA8L$QNCR](>1UR]YU_7YB#?R3G\&X6IB"Y?16<9H*$?$!F :S0H>T1*?,F_N=W[4[703R8YB> MGXJX6IAFP)C!:GHSC,('4(JO?+XZ&^)KGJS;53-3&/1-U*(Q14ZSI5SG0KKE"C.='>,.E69GOD9Y@#/=/RS9GB MM.>V?<^-9 A5_)@4]+)N!+/U<)W4^!FW(SI%HK?$.SS&""@2G56CQ -* M)$^KK_,4+!.%<[,%AU.C/^/L? KH/W,1MZ^BGT+V-03WRKK>UR!,:C8*XM + M(O23(?KQ!Q(%?31N>O'/2 '];.GE@G[B,H7AONHF:*6BU-ANT8++-:, 6RV8 M+,EJY";R<9 Y\_59N-.Z@5D&0VILAL9ULOEO<29:\U]U4NLUA-YM2W9#@\) M:V.,[:WV--^-O$24 A!&$\0K925!#D#&CQT4N01W?I.:X.-N>@F*Y+ W?# M.OV!X^C+L#3BV4&!JX]P?HE,-9]%UNZP\AWR#_)_?+[Y$>$A-E MBEOH%U4=/0ED*'/OQ_&?/7X6KQ%/']JN%GFX'XX270';*"_FZ3C/GKWZZ"2? MU)0C[OJ)Q#XN8O\1![!<06A\/FW@_ 7 =A_9L^^Y3@[,]N0PS^6^]7<@&,KK7:C79X\'$BH:HL- M'>7L@G[_\^IFV\U.CZMPK7YUR(4OWFYR82B$4W@^,SIFVZUB^'Y<,1?^UF\W MJD5F$/Y'?Q#^OR;7&O1S[5+NF1RQ\M][9*[1[O=//$77$2&\JY9_\9;HRV%( M*/\[1?O]YY_FPS\F7C.IS5_CU'GXOW!A.Z."/_+B2/C'S[_GT1%B*('"(DH* M&(&&CE#.*P(-P[(@DP0L(PH,XS/\"%+QZ:P$L2%U$O367+_'\ O5AYE.4XTV M.R]'#FVXX]E$I<6-ZBL8;W7IWL2.1M(O1W;']?TDL M+W7T)S" E-1R9 M^';89V>U_8+<<$I><$=:&=*:3O1,!'DYM-[K8'C!:C6X76,&4WEVR!5Y5<"2 M+UKKKH21O&U8,)EGNE9=),5UI1N.3'S]8#>V5G/2,.%R36LL.OY4;UE,N'^$ M7XZL[HE!D1NT6!A:D(RRY\G=8JR&(Q/?KJ[Z79OMB7NNK^C%)AY4"MUZ-QR9 M4)-J&=6*T;9F7!^1>'_B]SL;/!J9>,_^$*U4QW[;@TT5=>?,L.ONA6AD4DU( M0_$4179I3H'ZZGXGEIDMK@I$4B0V:-%3C&X/N%%WU-ZQBC0KDXQ )D=VB88K M.2AL\N5>34,6/0]U.VHX,B$\ T]DHE[L(CQ4K@K3=650KI>B9R:$%[GQ@I*: M>(U'5_AR,,#%R:P:/3-IH2/.*%NFT8%'^VUU#^VP+3>-GODD?!RY/X7#!PXD M#(4-<>4J/QY_^17I4?!X#!RC$$HZA%[/0]5?=L''.!5.!)B>\_BMQZ@[Y?GV^$SYX8=/#J>Q_^&HAW^CT-D'X1*^&U ?=PQQ5_\ M.%2;!_S=5EY@(BXU$:%K A.1@8GX MW34',!$7:WKWV!2;BCFIZ8\=@-U M@_$_.!4\A5(DVX@^_+]OQ+?/Q@_4(QT%R. 4;VC(?([FBA;<55&U=*L MB]I4RM>R3VA 8)4"J]1;#@7]K$-!T.]$HC[053F4Z.(/6'\N9RXX?>WF@@)S MN9RYP(FZ0M=F+B?T+A>H(W7MYG+=T>T)O[2.NZ=,4G[5G-+\7*&[;JW4MONM:#A!)+AZ;0B>B;:2?J)QGFRF6N@\KL& MHD_5%:(6HEQQDR_RU'2AM_7V7%W6AONE][M.W&>N*Q?"J&I)MJDT0BPE>X;^ M4T*AT]M#HE^6*;YMF!I:M\N\LX]NQF#??I(/))RL 76Z!MQI&_#;8?T)$!IE MNZ8MX(D0&J6+WB%$SUS![<,0A99[W&Q"= V&A#JQKZ_WT&X?A! EO_W$'V@$ M!1#]?-)GV@*>!*)P2O5HTD+H90J@?1B@\F@\,VS8:')MG:E6&5?T:_/H;FO^ MVT^$>*!>*4)T(H1FH,[9>1&: 0%/A% RG7@@98B>N838AR$JTL-%CUS.9GQ? MJKE;MU8-W/BB>E0H#$$?8.0\&+V!2F'9YIXCOL"W'"5\G;TBYU11LW*A&8L; M43/B>E2A+4%N: TYS=HHKF<>2@1=!\6<=IW$ \V0WH'410M;'YB([ K[R?J/ M664HVMY"<5C;7#G*0K%<;:,0CMQ[V^HKDN]HGJ:XC!/: MOZ6&[QS^[(2:M.70$;3G W'[BO/O:;M\P9<-C6=1K^K4"-]H3+H"$7$P^]U6**([N .;%W@---_S@S.W)!]X"5N_NQ,-T*/&NVK :,!^*H'(3N M@?SV$P/^X8O\2G81\.UM^A4 MS/>B>F#Y,'B 0U8Z<+NX5.Y!XB8BD/6BU>80K*P/9$(R?]:CXWF))RSC24U-MH7"Y/)751TSXE M/S--](H7_\4;O\GW4Q-;)-VAV=/%/C==&Y-1K=8-!/*0UD+DJ9L_,S]G$DOJ M1G_!+)?494T;X&CX)\.Y$[IJ!1' <6UX3/7T_8/U25/XX3HJA*!H _ LI M,*D;_>5R9%(7];:3:#X);[A:XU6+'CL\E%]U](4TP;2X#OHQI0:]_92:FU[KML*QG0S>]EU;9[[^:'@VY^H)M?%KKY?>YV;V1OG[W2^=CU:D;@$@G+ M@CC#9@(^Q^="'IM3 @'CDA2N[G.[(K\,'QFE*G).4H$CY$#Z($H;#L$0*L$+2*$:@ MJ$@]PN>I?=;,'J_&J&<&G%8H5M<[;F*5ZDP86R.)/E\$ZD.%^B2H\+XV[B.! MLB/A(.K;1KT<:3:75+WB=FD>U=0 %LG!>D/'?=L2#VVV^1*4EZ*6:>LQLEJR M[3J$1 WF$/+E4$F;[_;8>F/"(SA JBLIOQ[SP6LMWK3UJMI&!BX*0Y2V'2P) MME8O1LW@$F^ZI*K0NCV8\#P[FNS-?I'8\0(3CDR^:6]6J DN*TUA5D II.71 M7(^-'HI@+X>V JCAT5J^"X]&?4PQYNV)4H_>]!6A^K2P&FBNS=5U?MDCQD@# M[K[:.8Z;5+1^H-@;;EUO28OFICRPR]%%N40C0%C1ZT&_:N7AOMJ6&0K;=-5- M-#(A?L?>^D&YE/?AD4/WT#5B5N9:?'$@(7[!JT\TJ#;2^5UA4NTM9LAT/XT> MFA2_L9^9' 9U17VW9,K><+Z9-*3XJ0GQJZWV=M12L#Y7;[NL4FM1>!]F7NM' MYQCYN3ESEAUXAZZ[@W%+49!"=!2=4)3'#!IK"2K6==.4](;0;PG^.'BM<]UF M66_K['K<#)]91S")*TZT330RH=)2DZGQQKJ\AMO8!%]HT'I2FD8;NH1*BR*. MF+[6YWF%V2/%5=^$O'GTS*1*N^JBLNW2(Y=KCT,@21Y@/5HFS4I7H)-OFB>*\V)GJ6!Z MV1#F1K7C.J.F&HY,3'Z_K>MC9A>4>+%::,A+4B@-%"8HL)OWHVY,R41N7*.$5= :OAS2$C?GU>#<+HJ$)F6I;!ZZ..67"H3W1 MV=H;?[/L!4(^*=. T-B*.5JA,&E3RL)0V9T]B$8F9!KTMNINN2?:W"A/"B(N M[58$&XU,R&3/)--MC-C/T)]%I3V*JC#&/!&JYK''FOK5U%Z- PKWP ML<@K_3W' 4)#7!G336N_:1?I;>"K3#0T\53<1R#Z] <:@G">#,5XC=( M.@O2;O"CR;"[U,NS<,DDC08QD _/37H+64&VJJ0UX'996O6*^* RAL+G8J^X MBUI0X7S?93G4=B%(:LO8&@GU]4H_5+Y?8IF!NG)YD]W[>V; +^KE;C0TH2]- MHH<8HSEUOM^HEFL+6-7L63PTH:]^&6[OB&:QSD%LT.([0Y>M,/$+)/5%*:I< MA^C^&C:Y61%?N-,&9S+QV(2^UMN.7]IP;L"O/18=X_@6J@:'YR;T5=B6"O5^ MN];C?;9">ES0X9AR^-Q75JPP'+;ZI+[MU^G:G336&H26\LA:V)U1Q@=#;+8=6G-JVV!V- B,>FH N7.&'Y=ZPGH=W M3EM8L>XP@"*4O]+'5<75.MQLC_=FNQAK,M+N,"RDNZ7ASO1K[469M"-AB8$LWIC:0TM216N+R<<46LA M^&X2#TWX)+V B1U-FH?O.MFM=6-%FJM>_ ))'7"T5%_79$@-33P_Y6M\8R=T MPK&OK(D5,L]1J+=JPII=VQ0*HR'56L1#$W*97!/S)]9TR(DM=5>I57NS/WNJ3I!$/33QU MR4&EH-J>0?J(:O@DR1G.O!L/3?B.;F]4*8A:AX/)*M*=]CPTK^#QT*3OZ(Q% M9>8J6)YC-:IOUH.N7A#4>&S"=Z!3*VB;R 3G_$&QP6P:DP*)!_'81]]QI?V' M,?P[Z-_V8I,..L+<\SS WRG0(RD3,P$0D9%Y@,%$9&$BB-^4I@ 3 3S3GA8F GBFK,P#!B8B"Q-!OU\7%,S#N9K3OS4AOSNDNZ*./M=:,B83*OC= MT=0E[OIE3RO ,'YW0G-9'5Q$Y-^=A0 HI&T&J4'A[EN'_HZ-!]BX=KLX0:?F M0V&D,RKDJ_TQ&4GR3=^(+M&!OIC /9[2/;Y/O 'W>)]V\3O^Z1YT\!OJYYJA M 6@8X"< #0,, ] P@(8!4+C@5I/^CB#9WFF&KQ,=,XD&V&C>)]<0-UL DW\> M].?/B_XO5.,!2T1&C"3_/7]>?7S50<3]-)X["+"?!$!X"PCXIY=*^CN%I=IE MZ:M(86W3M*U#;;RXX!U85N\RJ.Z(F@QI%IC]^XRHGY74!D9PE9'U5VV@IWBB M9H'CVSN-F7\M=_N_UQD[@VUETB0^;@"'(##Y\U3^X' .<\6Q[Q M3'/_=4=(?D>O>\O$F+9O>< ,3K$CNF(S8,65EF"9@!U\_+;GO>[I46OG9ACI>< MN5SC43D8;08H1Z^HJ.,2$;F ^X#^!2\>IBWW*9!^N%T-D/YAI/^37AWEA%2M M(\]Y1'U#60G8 L@_)?*)#,A]"N0?:HEF"_D1VO^5+;C_<4'!')1#]=_P>0@L6_I32G?+8U4 MX="R*H\D',"_@0< :_^A= #P .][@,>\+TYTK% 3[A'NJV)C.6PV1ZYNCA&B MR78:C[B D)OR/42SAWH5YR MBKDR[)VB'#^T5_&\K@S1/RFX#:Z*WG$9BJ7=1#37M&(MOF2.*W@1S7E1V M3D?:M4;^Z(N,_5?C(G\K]\0=Y'&PUD6L)M5IFJJEAG%1Q R^'QA=90)OK#1H M%FDF8@J?5)-3MM'ORA^8^5T?2%Q#ANZ)EZ [G.5,Y).FQ5@!X[[I2VC1NP7T]1'B,O?=>+WLD=V&]\STE%,(-K:"O.!M-4@[A84^1 M;-6*GQ)'BJ_$A!-[KX]MS<[K_FS;AA@LV' [5: CKHS$\R"9\\:2.=-BU++M M@\ ""Q;8F\EJ!,9]DQEY*7%XV;;M*Z?U4@CX9BV_ =7Y94<7ZXA$5=Q-01T& M8< 7D8#O1WS9SPUL*5[.B$L @9.(JTSL R=)(*4,I)3=TO3=R8E\QE+*@(V" MS":0V71+TW?D%Q6U*^3CVZ'D PF?\3[XC:,! M)(K=*N)/3"-]&*Q%=-QR, <6X3(/+3!EWI0+8R8"*_4!L%YE$EA$"?F6HX0O MN%?DG!KZSEPXP^)&U QQ9BA0J&7(#?64TZR-"R,J@7 (X,G)6G;02I;_[>2%9+6R\ '!G(DDK;"#+!WF50+QD^K#]7 M\3UG/591J=;?PNVN-1$VJ&%MX,]3+6]]&_^T:ZG81C1QY7#O$NWPVE9?D7Q' M\S3%99S0^BSUUTM!X8ZG/1^(VU?V?RM*\+DN/V9UUI*[4]WGB6 _1C8)'_HX2YM/4"%OD,)-2E;019X$(SJ)8,K_$G9E(ON!;S(W<8. V_ M BM[-M^?+=SI6F=B0:GWU^+LY^$]MUCFW#_HL@./DH#_RXFG+=;6@ M?_\*MZE67'P];R.L:)R$6LL@<@"' M+CKT*TTT@!/XD_.#M,%R4?"/JZ*?PT\'H'/BGU&_=@ M:L%E_"N^C _,%]POO>)[^L!\P17^*[["#\P7>-_KOMT/S/=\5,N-"YF!F^J? M%OKC?,-;TI^=@J 3,SQ[,]'NV\_!PE&4G!G^8>'F%$M6Y*=_G$*WQLH8W*YVNWJ?&6W*A_TMGZ_=19JS.L%=&^:\'K/E4B:F1]U=2[ H+'J;/X T%@#Q2!W<==MI12 MT#/1*^B$";6WX '^[/CLDO __>E;2T/0AN_WBG"_Y:A.8,\J'33V >?-H$W; MY#-TC_7JH'Z'O9"^!O7W\V;Q!BJX*V3IPSL97:Y0#AG.H#/#?KA0E#$_<);< MVN@T=OT^-*J.@@CV4=YLN/23,(#^C34L.F'R;*:@?[X,N4_C_+DR7, MI8T%L/S?=J>F3+F#-_)EFY4F6J?6I:Z^IA%)Z5+("$9.G"G_$O*.38K>=@L) MNH:UNRN57[H\&X?[49HL_H#F0>F:6VMW=;I,V7N&/%'A.[5F484YS7,67@_I M=1'KS*FQ=7\6[(4M'L#^#-]IA)"O]4PF1BL5ANGT P6_%Z9G/S4VHB8C-CYG MSZ.^\J8=X3-43#AYH6)RBKDR[)VB'#^T5_'$K@S1 GVIKB5+]OPL?**R#?JL MLLW7>3D5+\[1#16$_\Z9CTV8W[+H_BL5+:)G'UCY7RO<'-CZ^&?A99.Z5]C[ M+;X;M[:+/0%#$F45AZUM ]V%SH&(V'L$0QXPF+S!NZ]I\O0W[BQ23TD&?6U MYEO6\XXO7:;M:XO9^\PS55O#PZ[<&<#ER=#5>\%L._._N --KFMQ_]3?+&O_ MQ+S4SNPA@JNL]+JJ4M08<7NDKT;+&OWM)XJ>[S3ZQH$#TKK!"I;UZ;N3%2SE MW&U@HR!!.^,)VFD'64AOOVSZU3++H8TU7%NIRA)6OG@D_]7 2+<:&U94+%,W M&TA=K5;,-=8,HL H(@/?CXRN,E,WUAHTBU03D8-/NLDIV^AWY2;/)5*B-ZXA M?Q<4B[^)9-,,]0H#QGT[DYR-_(H,]?K*D'$#CNPI%&3DI7]LC3JPW_CF."2< MO0P)>THHA!M:05]Q-IJD'&+(GB+9JA4_)0XG7PD<-:("Z9OV? ?7.YV*9Y5K MP[;(" @9,6HD 7*\;RW1,T,]U3+DA, *"U;8F\UW!,9]$ZEZV6F4E2';OG+R M+X6(#UN/K0DUF%?Y-6U95;136LS,..*+J,+W0[[L)PVV%"]GV.X-I "F2O9E M".'@! KDHH%V-7H6[C"IXSU2&D%!MQ6089;=#+-4(']B9NG#:,6'_J ]@&E99V6[Z2'- M$:<(:HQ6Z@-HO?4T'OFPBD6-Z)FB#-#@4(U0VZHJ)QF;90C M07>3_'G64LJ>-UQ"5MN<:QN:G,5^2^!8Y5PI9VD;02;HK0SJ!8 C P?J:1M! MZOO!-U+:TM8+ $<&4JG2-H),$'H9U$N&3_3/5;UO';YIBU\W8$ZN'&YFHCU?V^HKDN]HGJ:XC!-:GZ7^>K\HW *U MYP-Q^\J.4-K5*L@^WQ=A;6S(JA\42LU=5T#HN/0?!HJ @54^M;2ZM/4"5OD, MI-VE;019H$7@?[/V["<\)R?S4+8NNLAO8X M7T$Y$O&*>:^@GJT+#YS?66@%FT.PR%6T(UXIBKPWU1,M3R?HA"W7CUCQKQ$ \X1@,G\*43A+3!8+HM9ERIP5S9)_K-51YJ00,FABT5 MM]*D?]^CYR\ORDB^$$M]&$B&?_T :?WK$=0\_%]H3Z\"5(S5(= $(N.40@@4 M12("CA&(0).D)$AS@J)$B29F$A:^TU_BX[\(%&W2 VF!H-)5\.W6+H0MBS)5'76OJV.MOZ M<$=F!"QB:I^/-+@QI-?7K1+,HL7Y,AAM%BZOAB,3;SHP6#! M&8J[?O3,Y)MVBQC9E'O+@-/:52SHUOJCQC8>FE J,T6*>F5$MGAHP(]H;*:Q MOA%$0Q-".?7-3J?\X9XWUW6'M] 5BM!= 4\*)R&,Q[S(C49-6VR-:C).1R.3 MXO=+3A^GH2K%E6V5+01%OK\UU6AH0GQLH]+SG5\R8-)32ZVZ/50*VWAH0GRQ ML!C4YVJE%XJ_VYM+_& M[_F!J0WEM+T3,3*EW47:[?I[L,7%X+BUX!5UA_%(0CDRJ=XB41ERMR M4=>6]FE!IH]7MM*9-7M7;R':^+_;M^KX6#TVH=+PH+,2MSY;T M43 ;SZ %B;&,*E!)\0-KU*"5J3KC^G9C#3,5E6[S3#B2>#F2AHK=U8;=$?RH MU:K7^H.1I"/=<&2T+WHAOU[2\?E,)6"R10::WY)L9A ]%$DH%9Y)]>8.'4+Z M:-'0^^BZ5"):@4 GW[00-,=3!=^H-3,C4J^T(1QD.MK#)V/B^."PR6$$5\J_()$L[1=OU@[D^VMONR.SM M\4DG>M&D3+7BCNU![8K,:\O\;&!K<[=48Z(#_H10JQ$ZK#4G#*OW19ES8<9C M1;(;#4U(55_9=D.:S"U.V34F5A'E56FL1D,38KF+P$&KPTV!+S=LQC-F:'ZS M"**A=,)-X]9RQ?3*7:[>LDNDM@T7@T[\KDD5J.L:,Q[A^BBT_S;J0/LFP0W# ML4A2KGG;ZV'9]$[/BI M";DFEJE/*ZH^T15R4'.;J_VB-PFBH0FY!LU-B^D6BQ '06*3RH_]W9KH1D.3 M\[43E]:RU'!9;NTA"H74\TXSZA>,)N5"BEV\Y#59G-,VI6Z#Q*B6)<5#$T_% M\7S=*M?\"2FW!N]?DN M0/R.&DYO:&&C.3.OR;VX@VKB%>P)AR$&"[5TC2PA]DK9#+I0W,HF,=30I8UA MV^,R#/$U2#-;$VTBQLW<$OKBE,F6F'/TAC,GL#24Y^U>M1;7@4_HB^QP_>9P M-"K 96*?WVL"US)*\0LD]258O75MUM!I7FSLY_"2<4=H^3 VH:_\.(SMJJ/^ M6(?R\J+<:;G[4+1X;$)?JXJ^6JXE;0$K3&^P#H.L%1^=<+VR&%*0W2K.UTB) M:\MF31^,;'7B=N.R50F,[7=^8V"7YC/8%T5L."*6;84*XK$)C>T59[1!RE." M7Q?FSGY)&D7?"J+KCXE7X.B^N>':B[6N35EHI]F!N:[%0Y-X9.7==D5,>_!H M-S47"V=84HSX"G0"CP6B0W@]GEGJ?JW)3JM;DD>F\5.3@KD]I1\0UKK/L1R/ M(<1*70S1IYO5+\!+6*N&'MHO-UISNB"G9?)KEB_V M7$%M#=IQCE%",&R'++%I?5OGV^@4Z^;K8[%AQ$]-"+;72TC+1/9=CG6W6*D_ M"/)[-8B&)AQ->/X!7"(P40O+5Q$-T=S13$: M[3*[B0]%$G(Y.CH9S=!J&2[OYN/"4M<;)/28/?$B@M+ZVG [GO7U]J;;#^Q* M+Z KP?&L]<6$K5KK">%6)GR?:BP*F*5#NSUS/)5Y/K1DB*L:;ZH>WV\1/M1= MB\J,8AYIF^=C6_V>78%A:@ZS;&6Z(*RAI&_"7 W3YFY6 M$"9.Z,+#H8FG\I(:,&631WD3GA&+=;&)=L.]1C@TX1"@IE":T,-5@_>GUHSJ M[H)-N=2-AB8=PL)3^/*Z"&L\RY87#9=2A%4O?FS2(51F_5&]Z*D05U>JBHLP M$F0BA^<^.H1XB_NX$3V2%I)MA-ISE1^/O_S]8H>Z.&Q.37$+Q1M_ZXG#@ QE M[OU*:D Q^1!_\I@"4 =_KVPW/I#\X2B&Z&D;Y<4SC[1._,6/0\69:QN^I[R0 M\X+D0?C'CQ)WH2Q//\])5()YN-0\_*YZ()@)@(@[FX?WZS&"B;C01/RN9B28 M"."9[FP>WJ\>!R;B0A/QNTJA8"* 9[JS>7B_]BJ8B M-Q._JPX*) )[ISN8! MQ$R9F(C?504&$P$\TYW-P_MU@<%$7&@B?E.[&,S#G\W#QVM8O#4A*92U>$,/ M].I#:;5G27)/OP!&VBI(O;%5)K4"#"/MCEG/=7 ?_;.R:0<9,H/4H)!J0YDL MZ"#UOEU95,I-84.RC>C#__N&?ONL.L+=UGEC"?JYC4B*Y2G."PW-GGW)KPKY M]O.7&^W_^6L&3 "XQQMJQY4YI0!LI-Z7*@LZR$#;JG/I!- PP$\ &@88!J!A M T#H'#!K2;]'4&RO=-\JIH(-IKWR37$)?/ Y .6 ; ,8&6\G&/,?\^?5Q]? M]8L#VWNY*()M- #"6T# /QTAT-\I[&6MOXMV__DJ4@[E]@\M7^*Z>B":N,N] M1%1W'=(L,/OWN9%X5G8;&,%Y7$ ^VR[@L?@RF/Z[C)E_K:K[O]<9._]._'N+ MIND$0MXS@$,0F/QY*G_P6E.\JXJ5#PWCKL0]GFGNO^X(R>_H=6^9&-/V+0^8 MP2EV1%=L!L<>5< .3K(WNF)#B)H, RLXQ>;HBHV@J,PU20.KPDEV25=L!X=^ M)*]NGQ[_U?'R:?2PUW89SQ2)T$^:?";I7U>Q*?LS,VMIEI(SP\\7;DZQ9$5^ M:DV>PY"'' JCV)7 *QUJ B$_'9)CW_-TILF)?U6MG+>P?5>T9/7E MXF[D.3&.Q]U_?Y:S^ 4+O[;5D21%F<\O:R8%T1 M27G(-45'6AR\;&C[AU\. M #B-\:$M">)@L-9ER4.H4>XONK[V]JJW2GS3WBD6INJZOR$]MO>"G MMEY= 9*J/)ZOZSNM4L<: ](+%E&[&_3;3Q1_(&GB 2;R9VO-"W!SS!9.6Q&G MZ--W2 *^"0?P9ZWY+HG^TW?V:Y6"/E$55P.X/-/P 6Q5L,T^<@%$Z *2C7AO M$OJ7;,U[ T@_W"P'2/]X6^ZGU/(H,:1J'MU4T1%*X"\ MV9G[>4[[F%$CH?V(VY6%'=]I*(P]9$+4T]]^$L1#GL \D^(?"(#U%LW:N&&/^!49T?S>G^0;]/2BCEOA+XG%Y4]X5&O5.4XX?V*I[7E2%: M[O4?6=U)@8KST^]%WQ&C1T4][P]0'=A10^-3$7+]>:^M\J-I!=XMU&JEV9DH M;B?X AT?/?O QH>O'LY%)]2I+1]8^OAG0705.7J_<+<0B_8*:X]0ZCI8X,T^ M/UK,"\06*^U1/.H2CX;K.$4^Y&GZ;+OW6P=-RL4[[J-_7W4;WTS"'F:5>N]PGF=4#-QXA8ZL'=1Z#7E((LI-5D)+2*:#BGTP"@V_,;RJ\=O7PV,9IB] M;AFE386K"[9JVPW<9N918!3Q?K^+C*XR3?=-)G#E.]%?O)QGYT)@,![D+12H M*3JZXH6#YTJDXX><%?_7TP?A,US/C3[Y[^LT)]75O!_MHS1L),Q+,VF)CB,, M.7RTS+-Y%];F]9;3[PVG?3[X]A.C[R1A$^0U V+U0\1JJ//X3^XK7"JY\FI# M535[<+U(XLAJON-*."/0$9>*8-@##)]O)WJ':,I$MG-:C&NVG)T?;FC#A^>MO1HNE!%A"]*% M;RY=."U2-]M^!"R28)&\F;198-PWF?.9$HV<;=N^3BKPJT%;UY([PTW=6'/M MSM(35"/@INT@#-IB,OG=J"W[&:2Q4J!9Q*E'O/$3J9Y3MM'ORA\8]OV<:F4N M*12<2H+\1)"?>$O3=R?9'2 _,:,,%R,O?=>+WLD=V&]\] -N,53Q_(9KS]D.S$G%,*8=3&6Q;&U=YP MPI&* &TZFKY8NMTPC(KHJM_%45>9^]A2O)P15SP'G/L-)^B!DQ60. 82QX!Q M@S/Q:TL< \8-LIE -A,P;N"YLY[-]/<9B@">]A3DC:* ?7@W:,TKU19?;U3F MI1'M;!#U\_OV<$MYJ#$:==)ZKQ[@C*[EY=EBP,.[505;3\JXH5F,@,!Q04"$ M>*!($E0$!-EA-Y@=EH:O.#$]]V&80Z)IB178AG5V"&-K!FO# 1;$,*<^ O/L M)X)%))IO.4KX-GM%SJFAD\V%\REN1,T09X8"A4J%W% M.7IS0;+!FS\-J?WN$N[;QL_DFW QF]S>H\TVWW;^)%SNQX; MSS1=\?$V)FA'&73-/N?HN\9*KJ CWBP1GZ^/_M:W\4\Q?L4VHGDKAY%^M/UI M6WU%\AW-TQ27<4)+L]1?K\F$^X/V?"!N7^N#U)A,\,:F@7"LLMF)YLZ4*]MP M=P26W$_P>?=MXP=R[WI,_+I)OPNNC M!A8;:8B/J M[)Q<-[V>/Q<-)EX9J=^LC%>9B??4++RH2'%4 _J%IY.V]]R98*$SD6U_9BA7 M[$W^N*'X"2OMU0M^:P<5%RU^-(.P$CEN$8A[OH[BK4K1%14&]72-"3U4H<3 MAA!$ D4MQ8D'-$\\P'BRM^!-0BO=U,C4@?1,,6=M,9ZZJ&GW*KNHPSA]L[/U M9!T&4OY<@S6TQTS7$EPL[IE(*M"%_$(92ZE#Z.3>XLWTTM1%O5IO\?X];E.M MN/AZWD8XI=<1=4R0EFWLS&T2FRN*[2*Z7H'7>PKB_.6<*I!QO!%U,L\_T'D$ M>(_S)_.F#JF3>X\W\W=3%S651L@7.$4087CKJ#!!\/ZLS*](VBH5S>!"S9&5 MEE^H^J7J7!?7\ZIG5L5RKQ/[D>@@@ ;-T$$,,P5J M!IN&1UIUAX?/:%*7&+@,/=RWP _K*?67@ M-DZ?/YTZED[N-MY*F4Y=T@SM7.:3@)P.(;_#D42QT!CQ17Y9/#-/T7%40JH1 M6XN'YNUMJ\#"4S&(>8KH4 3+/Q T?M4U-=- ]1V<%*=>=1-,+2C(><4%.8'Y M@MIE5URK$Y@O* ]YQ>4A@?D"[WO%E2.!^8*BDM=;5/(K0G^<;WA+^K-3$'1B MAF=O)B9^^]G2+"5GAI\OW)QBR8K\E*V9PY"'' JCZ'_^FMT ?I\KZ \-7;*- MZ,/_^X:0WSXI/HE]S],7M7M)L3S%^;!*OI2U>MT)RDW1D1;)[&04G"S<= W1 M<^4:8T=&'?URYJ _Q!,=3Y#Y3T,-U9,Y .BQ.'WSN)N"/MW5.KPK'G! .J?R?HMV@/(=#%V MI)-KIM^I.LVV9Y\9]JU@W++V^]D*]J%J@(UKWZ$:PC[)^L0>8!@W);ZV$ M[UF3>F\RV^[3>/]PRBZQ@S;XO-QL\?6%LI;:.,J6\U]L<_OA_+L*.;,74N"W M.=';[ >,7F]HP]@)1"F[")%<_4'R'5C^,UF[.-/+_QNYMP5UOJ1HS,,X13$< M=E/EXVXR8B4S]GSJ 6]:4?X#!433EZHF)QBK@Q[IRC'#^U5 M/+$K0[1NH/QPJG5#K@^W?\#+ORPJA#XK*O1UHFY;\+GUAF\58;_@US%GS]9, ME/D"3Q\]^T#3_UI8W:SOJW('[W/\0W8QP;#ZM@FWT<6N0!(6 MB\-?Y/B_ZAJ&$KOJ.)/61F^O>^8:66^Y13V(7 ,=U2<$S@'DU&CN.A0N!F]MTHHA!L:05]Q-IJD'$+(GB+9JA4_)8XF7VN%15&=<:DWLW2R$FP&TXV. M5"IAW$A%?!KRD'\EGPYXH>M.J4VM0U^FO1!88L$2>[.9I<"X;R(G,JU&;YFV M[>LF_U((^O++^J<]IGCC MMBZ"-,D%L9R9O-G$UI/A8"*OZY]OKA7NK Z% *(FX^]=TJ]!3F\I\>LMM^ZL MQ7*[OZ*$22 @].'&+OH (^3Y[NG?.!Q BMF-0O[$U-*'T=JP59ML2JL%O*LU MV\I6,&ATR\1HI3Z"UJO,'XM8(M]RE/ %]XJ<4T/WF0NG6-R(FB'.# 4*]0RY MH:9RFK51CA3=31+H64LJ>][N"EEM!2O"I,]6!-J&O.MRE]VW=L=5MD MXJ68>G\ISGZFWE-SH\=^7F?L;W2O_.HSEX"%+D&V_9FA7+%/^.->1R>LEE:S M(+;.:FB/\Q64(Q&OF/<*ZMF:'3E-BBX@?<;E%9L:.$A#[U16:BC*L=D121,/ M,'&^>/S&U]$C^YPV1)YIX81MC=*6*^TRR!?%_>GK*"_U89_=>#(!B[C);&B_ M++8[3 3^J,L1 4#_I1UWVN X.>B/K'C:(F5_XC M^Y^V7*DT/KH HP_UY-)&1PF$@Z8!7NB0]2'9_SRC_V>=CYPJ7\';.W,,CXAQ M3^UM\DNF'L<#<>P\)8A(];;FNRQN\D4KM^7O=K(XQG!-WP0;N MZW-?:YTX '@3^B@UP=8>)1O\J(RI):I3GI:W!^CC82B )., /T_.F)(&R(G MA_[AB"!ML3*T&1![RZ8U7#DK7FN1R#Q\U-8@+_+R_*1KX02QT/),,_)K'WZW'3//Q?:#VOPO'D MAB.%'EIQGK_Y8*'D1"DJ^RE:N]!J%_T!U1".W$ATO:M(4 M!G6N$IF''%4&C>J%6O'!6!3QY>::)5J2%@YW']<']_NI1=&BK_9^8.0'YP!_ M=0Y>]W^RMOGYG_#'XU,D0Q&=R$$L_I8U=V6(NQ^Q#1V_^-$=H,CW^&W"3Q:' MPPD"_AY][^/Y ?P_T?O]\N!G3X,DQ3#^?N] Z?$)%[$(XA==_/+S__WZ_O^8 M,"39ANW\>'2#OVCLJ HT]HBJ LT<1=0A<1Y^X0_1",2=^QA;D=_QIY7CQY,K MQ2*7AH0K)_D_N5]^C_20F"A3W$*_J.KH@2%#F7L_CO_L\;/8>SY]:+LQ4_'# M4<)-2[A'>3%/QWGV[-5')_FDS@5!CY[]\9?H&\35D!H0BB@@X-??;@4,!H>9(=K:I\XL&S>= MOAS[WV*WC/687*G1K#6+HR!L6F[D( .;7)$?_X[>YE]WCNZ6"K7FH,NE4U3B M;NXUUVSDF4:7R6/PIVZS5L[3/?A+MP?_4V<:O2[6+&!H[QC:O'?9[TW7O7]P MW/[._V(UWA&A/BO^?>;K^HS$)> ??S=2?]U=_A)]<:E4.@,RZ'TU9BBSYO5(@Z2* MCCJM+F1>Y(AFK<8+FN5RY(F1\4R^V(Q9:Z8X;)%:71UIN(9&)E^/+&>+$]FP M@,"J+:DCZRNVM5K-N/B).0NK]+!=RK,XJ4XW^5A5:58[+I?@\-;O&1T"PL>K]+C M8J>^*DX'',UECD>6*DYR5&%'658"2X#SHLNDQ#9'X,=#H8S1"!IODOA@O"H* M9D<5LC;-$<3QT$T![Q&E)@MDH,5*6XLOKLNLBVRSHZ'LE(S-4@5JP5(]T-DL M%AHWT>$&XL=#W?(HD=*WRD)6.S+35'EBFI3AT!/ MWK]23]F$!-YL+78#9X3 MDZXT0P_2'@W-]^*6Q-7Z8QQ035RN]X665/%>GCM&*5[4%M9T:N";6CO-XLO5 MQJ5=U$;M:.A07V=9O%/2+K(NCX96%\N1VQ#3) 2LX+)HSA5TRE%4$B4956-OY-D>>@):X3,498]U=LV3%;"QCJC!.C>%> M3T K-W:[*5[<#F5*;,@J;543]1Z<]02TBKUB.;.:9!2VJC+QGI-8]HRI-Y1Z M/;0[W2Y-)M88RQ1#B)FZ:9IB!PX] =B,E:UG',M>XL4"#UE*6>:;5;C7$X 5 MUYR^J21H+GX"L+%) M84H[RH23!URBPXC91*-0G2&GQ]%0O3)39Z/$UI;59K8V&TPI,)N\OAHD+<*S+*369,Y>B0N(<7&3\@ 3L['^9)= M:E6J]G7$(2(HJVR?-OI*@QQ $\1-(.&J0L5*[U"+Q M;LH@7)"MDTP/#CV!A!6ZO*)$M;C P225K_"Q:G$!Q4#\A,18K4IN/LY.-RS5 M;G7UN,#-"BL:#0WWZIG6.WO5=]]!6U7AH3S\&?ZPKS@@ZRZP[)"-(_BVT:$M MN>?>"PQ)_,@"M,UPU6 VPE=#/I<[FL*?D^^V$=JSRO;FU^&<4T5W0STF_#V& M')D_?=/;A9?PH<4;N#2\A<.A_,32%<<&ES1USZ6K'?@M_M"?_6[?C @.5X-# MXMV>11$@K@4(_(,V;A$DK@0)\IEXM\ @ L3U>%,$B+L 1,2;[@42[Z8NAD+_+4 CR&2<> MFJ&0.!D_$Z_XR#J+T(4XJJQX-%PA'T2NI(]XZWL'\T7F\;^'APTDR"LU'G]# MR3W F/0.8PX.^M](+$5BZ7)Z[AVSDK_*FD]B]EQW+%X3K;\?A+/]1;5)XN[>"KW-1>"W M>@KYWF["U[N_)2G6<8_9WXF]=J/4)VR]LXD MG1^NU//#*.)#5G&_[N@8/^CH&.?H0CTGD'E"DF,@W5/R-:>V +]?S]DR]:ED M?_12CE218K@Y(@A&:E:+B>VLM5F[*#D\_N-?(OF4HB[SJM5U?',?$-@YR>S: MIXG([$X:IWZ.S-*]M(Q/62LFQ]IXW4YFF!Z[:D,RHZ+'XQ[6N_!:_]A[^1ZS M="(,R#^]?-O.Y,[*FCT(( >9_]KKVV&J6L6LVB6#PVP2D:*%O= MI6=<"KE%R.,.5P_J$KF52A)1Z -1Z.7])[]%H2D*U+66/$VR?$>QMA M(84BCTHJ\J8\O#?ED\K3#G\\Y0FL!6!9&$1Y3$?E)L#V7SO7;-V4SJY./:PB M_=6\*^=FZ?=UP"N_-'9AE:PHJ_F)8I(^G%TN$^1=-=VE/$BL>XSFVIN9=:U6L(HT)"D MD<)V(LP<>;N^IK>KH6LQ+P"F -X"4&,S4 OCR-'U:(ZNF[GQOP_;OK FYCT- M \D142/CD^$)OKVM^HBKDYL)6T7T^30:G,9I(HEXHG+J6)?GX9O[@J+ M:/C15:_/T7#1Z9. ZU22,B6D"IE.,]\#(]0P%>I>"?(BYE3D++M#W2LWY[49 M\HAA4UXRL16O.%X#>H3 <+=0B?=>DI!$X"-QY"_[FOZR* 7CT0.<,TNRH=TM MF,B(R@/_OV6M ,FZCZBZ.:H0E%#=X8X E08 MTY=\E_-A&<(7]=;E ?Q=D#Q$\<*JO*K#4VTOH1X^!J ?VFGWA7)?OI8O;I_. MX,\*0#_0FDCOD=L)1JW9K@9J[I3%!V:2+M'S<H^60-4M=>(5U<@[]SC> MN8A8[TS%^D-B%;6BV<\86@]?$D5K.>,'0W+H(F*%6E6*BD=NN&_BAO.>VHU- M>/_E5A5Y;2-WVQ=VMT6Y+(^CB'7GO FRB#1S>Y1YJD1@7-#T[3"?89K)^%Q4 M"-/IQVEO9S_^)9^($U9RY#;[:FZSB+(?1VO[-&7WR:*[M$76D)O-<4V.YV?4 M<-!&.T.I:D^9Y$62'B+WUQUJ:OL:/0J4PK^JDJ-B\#=45A!T>XC\8)$?[$N' M+"ZL<]&"8/HV]!ZY-:=YR?+KP*!IW?()SRJ_4-T)SCVK5?)S:DN-Y6:]E2I- MASV\/9JAUW:13A:5;4;>L+L@V:^E5_TV];Y9V]FM4(O^OW$T%$57V1I^0[TNW%^R3\&=T" M(&[8PL":RUV"D](MG96(5!O1+4K+SA"18^1Q'2.^PE3>[U45>4"^E "IKN,: CLPC$1Y),?9#.G1M)2XBAQ77Y/=7EV7"F@M#Z; -($8]*VA-='K9D-[Y':" M#Z]M5:I.AR>PD0W.$UY6=.E$_$^7W1%ZK;V +75U=^B3]OFDD MI2M):33*)1V\.:6J>G>@D53,(V2H4)&)J!_5P_NQ=H$_@]^<,^KWL.IPY,QZ M)"/WJSNS0O)L^=1Y@D5;U=%=2BZF.Q]E<8SA5ZK,91W@=V,GD1=HU1WZL M^Z& B,0?7$?[F,0357S.&\-QE]U,\LE>NLE;K7P;D3AR:YUXD3CR:3V83PME MYCO@I$]K+]?:6;W2P7? MB^:_9.SQ;4)_TW]6:Q>:CIYHQO%J>2WGR7%0FRA)PW3#:]BJS3 $T]59=;>'5[;_YW!:/\OB_@ MT:.AD*QSD*J]9TM%(&8W+"1O* 5"XJ9WM/V>!-C.4X7M4IXWF4$VL2UJ:[(6#ZXNGH=;J#H_4*MJ4\=5,&OWN+K6 M6Q7:B%L@3Q]4&*..[@_H[8-S(MS IHKN6MC4U-6@)]6ABGBV5@J/ ;6'3ES[ MCN^QW>38W\A[]=U ^TTQ.G+.7+.!49VW'=,3KZ@KI#7733MF U,][ H9^6:B MG*(F;A9H,<$;%:T"5(M?B-5+7-UXU$EK8HY7%*LYI5>\I* X20/(0 6Z7"RLZZO.#'$,].K+$XX?5P]&KI<[=[V\5@=;CBG, M>KLC9=M!9:.9"#TB;PP4995E'%Q"TTP8-\]G18@,9J@%=!G2^$U M&S)U)B31$\Q[7HG-"T8C7F('PM+-Y:<25[?:'.DU%*?BQ^T64$85=LLCD96HL\?%'VU3?*I_A:'L(W4BO*(9T?I%:\E@*;PB2G--)%@RG* MTZ2R$15Z/(%2(.$__I=*7:078^0&?!QBB;C%E_(._A&WZ)12I&G&[ :[H7BZ M%8N!3+[M(FX!=4;J*94X?IHJ<@'>N0OP1/;55-)X38BRKZ+LJRA7)7)P1=E7 MW^G8D8/FFN&V(%0;)#U;E@/E+D"Q-T%751U=BR[(4,.$NC%&VS%[#F)UWI2! M#<=,X6+:[ G3O-]V'\"O6K87O_N_CVG7SBS)_MD,3I-#AWFMB39XT^0H?,(, MZ.:ZAA=S?&%>4GL]>=;^\6\\?9$R\B)YW$HU\EY%26S?@A>@4Q/D M6;QVD?_E7G5"H!J*O@$@^-!0>"UJ@Q4E:#U@.L9W4&6Z<]X$%HLHMPP_T&QI MA9I->Q]G>0N(4-=!#>Z\G:(<#@L.4QP$!T__:1KH#Z<<\\5U;3@D1E02!VT^ M0\;&M0J5@6I0RF^=124NDIO[C=Q?=TPY47[7/3"4*R;U7X.AZ+5I1QT2A3:^ MF2>K#"7KBAMO(X9"_?@W@5\NSO<8W.21?8_O)8>=BOQ%SK,H.2Q*]WA01?2- M=(]"2.?OIGNXHX9";EB58;N-9(8TA]E!!X=:9=K7*E.9R+T6)8=%W.+K:)E_ MQ"V(O%)H+QJ)++-L<0S(/71ZV!=ZH.X+E'4BAHO^GWFAI0ZP;%,2;&B_PS] M@_[P@[V1+7AANOBZ%S>S#HQ\^,.PYP P/I2)G M7^3LB\SW]8CGTY!.9!S&(B@*OQK(/#_=]+Y0+= MX&"W9L9[/L+IR*7&_9C38JAD/EL;L'EVD6_?#S>N3_F,&P=Y%FP=9$JF+MC]]V&)]R@-,"+>+TB\),=W%G6M;Y@&*S4H8BJ3R=$B=3^J M5+/9WHRMA=Z7*2)+X^5X@5W-:;1[I$H13^G4Y1KQ?F6]Z=9J8D/78IX6M=>A M#2I0%VW&<>LSWY&;[JN?^QYKUFYR$Y&[Z9N=.\+\R!MRA;/M$NPI;_[=TY:8 MXB5/>1@0TZ:<[3&4E4Z)3JH[$HK9EFHLH ;9"4-Y1' MHLC[D:(BU\<#NCZZCF$H #U4P"M^) EU(\4DS<D";H*,)M?GZ_3P,-&F*/TD&]A95VXHJSL MD50/450+DAFDN1-V5%L>EZ=9O%%A@;*>66NM4I\UH!V5]-Y_)B]8V?^PU!GE M?WP+ZKQPW=>GJ',[U&,;*:;SK+HH54RYG5[%=!I1)_7C7R)^H0[7D9?C>IK0 MP=G]83$%3&UO_2MIOI$[Y#N=.S+Y(N_']SQWA/E?Q]GQ7YN':NDM-K9_;U/X M/Z@4G]SKV5$'-?8$YN%>>W. \0+4).&R&Y1DHNDVG)\WX<<:)L$OS$Q>P0S> MM(,2' L@K1<>Q (B^LDKE.-ML,LPA<,M&W[@/2G]?,:C_#GT16GU[__"?\+O M"0K@383M\W]$R3(4?O/30XM@J=",(:&*@]:'G\P!HK^?2?P9=;\,^0+^'[2C MO8D/9HL)0%'^>4^Q#&>X"LBIO;O8^_?_[.__!4=C@J[HYL_0?-N[L> J2(_8 M9R V,0$OQ_@I7/ GK[C\Q@K59NHYL3,-?^Y,P+BGQ4)60OT'V_L9W<,1H%1^ M'=N[JH"Y^(IN\+7P,X]![C[4+8I";<9)HDN$E2H(AD9IKA M4YD?_N&O0F#_.SE8)8#.1%=$^,=BMXSUF%RIT:PUBZ,GWZ]4;N0@HYQ__ M_G4WFCVFVVMR9!HGXZF[N5=O6UBOZ5WC>P.Q7+.19QI=)H]^ZC9KY3S=@[\4 MR@VZD2O3-:S;@Q_4F4:O>_\PN?W%_\5JO"-"15'\^_ZO*^ 8)44F$BD\326) M (%]-UC#4>%.A+,XW0^]=5G>DJSFM&5"_4FSO0E1@W5X-FD*M0+-IJ$2YF@H M>:D%%2I! E8/[B"K>,]5>=Z\"==>BRU]X0S'K"K)L])V2@W7..U[(27- 2)M MOS..0\.('QBP!-Z 6[--!UR(EW]$J!@1O"K4*S&0"NLMNC'"Z$8>Z[+U.MT9 M8AB=RS791J_<*&(M2+"Y,G-NTGP;LXZ.\$E4NQ)&O<*; MC?_O,>YT^O$F+;4!@>W/N1F>>$3/M7C#D$ 4]_ <)<@V;! M;!/J+YKP[!492G"0Y4PL291X$_(P["]T8!+_!W[-^XGX!]--KY-#\(>@]8N9(]]W[WL1X.D^ ^#04N-@,:@-:J MLD%_!X;M?Q#I%F0 M1+P@B84^*T!EVS\\@@'>W@W@>CX ' M]\&+"\>R_<__2,/?03;+\-VEO^$Q>!OY)9Y" MF.J&I*'SP.]# H$6*!J(GK$5@&7QY@9!R=L--N4E$RYP^O[VKR:X.1$--8&D M[1T6"Q 5XJ8B@16\.6]#:$YH[ N*;CEFZ#@1X9VB=>$&5%X&1Q! 0(* AC87 M FVX2$EWX;SF4^!D.7FEUEQW% @K &^)][ ;WN+"T?P ID<::+$]VOZ HA$R M>)8='. CA'=TN//=7037O4>H1.H?"Z-]'.D 0T>^(>V0(JH>'J'O3244E<0V MT,!$C5S@A'7>A."/$T\8$G?G]!#] @._?WY] #R(6X[B96<,=Y2 7J!)B[:_8P$R%>2!]PUQ"T(F2"R*H/&46X#D0 B&1@;0#! M#LK*T)_1TT#F 4Q]\/WW0-NY"W#>1"G[184>S\87;L'8.*R:MAIN.@T$MT0_ MB%*V=]8#>1R<]M[5LUO2-B2A%SU'0U("2254L^ I A[YZ8[I]=I]YXI]$>2B MZ0(9%+'K8Z?_*]9T:190U*$0UY!TI2VDWR"E]2VCC!^,)^HHI8D,OTF7H*E> MLB9#]T'H_^6@&#TS@:]0W)[J#[9]1V1_L-,@J$(FT?_!/Z+G^#!;4CV=$?WW M:9^((7_88)X'#.FO.L;OKMM7^:9 1'8/-GN!"%2'-<0BGGVE7M3A29#T]]B. M!:4Z8BO[/,4*TMV0V@YG\=3OEV4FP'81KT*;VE\%:H\3QX+:AV5YNH'M+;FO M+O.&H2!654;;USSZ@CM]$8Y8=[_,L3+=A;^&!MD3%@)+.GV!QX#_\>_> M$HBW[6%KT>1#U3>_4]T]VW8/HW>T^P0YR/O 0Z83-$"0/8RY-YG.]ZT(*';2 ;,FS>*'5I$-A ML863>WOPU'A,0@8>;\$[1Q$AWH(G]8QHV]D23[>XQ^!,G5,;VW; M%X<0<$+X&B8XQ/6IKBBZ"V5M-X>EX^1OH6U^SYB$>)4-J8L)J OC)[ICOX&J MV(>XZMT5G!OI]:%K8]]^A9CP#IB>WQ.L%V"BU&LF^GR"WWM?)8.4WBOJ^CE( MR))=TRVK$%K69<])A*[N+8EONUP_*Q:R(IYKT4Y'2"7K:ON$"__TN"NY\'WE"/F4TE MT[)]N0%YO[5S!_J,/O"#>B.1XQ! P>;+E-=;WSQCY2D&)"1A]W*BX%^0#>=) M,B@Q_>WS*MR==S8D94(Q!M4V.!JN#/4R5T/+(0\EMN(5!XEF>(.S.08-,/2L MQB'/O4JP:Q\;'QW[LKOG26C#E!0LL&*?,,E7>5[ -H%B;^DYQ 4)#KS?>:(3\9TN,%G],I'J=#N*5[7YCR@JV;GE0/D1#MRW.K MK>T [WP59 \=(+(H2/Y#4U][A4Y/&-K9GLO <^#YO:("C>X$]GK::CC,,Q,V M3YYZYVGK(I3]UH%N&!H+@9;INXJ#Q4Y,_X0VB3:P?V:/8NPY/,L>/0;.Q]"- MP>_?&[P1J--8/@R"H%]P(?!DN\X.UHN'TG=80G5'"3R6GD7UQA5(EJ?#>=&E MX"@G*?7M6PQ.])N;.P#JX>KO:5A'OT?YC'"55)3/&.4S_ED^X^NT("K]DA84 M:.9!@/"]1)Q .W_S6^_J])>7[2?EXPNS>SK)@0/)@&*XNNNY#I"6=2CA/"<# MBE,#\0E3)-4+/4XV(6-SD&0+8Z5O2;:W6/ S1D.QY N3%]W.GV_.^SXMSXL> M[F"G/WUNTX&_ :JB_AI(+)A@#JU[%!1#8X]LWGW0/I0G_%(&L=>5Z\4:!E;@ M>K,ZGE<($>_[N4G=M2U;UFC",EVRG*]FBT5RV[Y:;M()NOA#S_@I4SBPDX%4^[X(*NP3U-M%G5JBA MNNJIP#OF8IW@+GX2#31;=22OD"?4T0+U3_*6\Z<^=!^&C 4IVE"'ECQK07 L MJ%=!SF3PFY>4#967O-P:ZYC-O>PPV(MOG'C.:*03\[LI=[%!2>-]:.TR5G99 M0>&J1SL-C.C0J+$<:+9 ?@QU?/@[T@L][=>4@.>7#&YG"0_GVPBS7<8!?P(: M$U[Q;M8W3"!8-%WU659HE7@" (5%>.]9TE.GVCL3/,4S]A;8 UL\ID^G_@M$ M));">\W _GBCSH0[5 #"%WPYB-LB'"^\,I6(\ M[_>6N'*P$BI42*7VI^I(EOSB?CYFTPTM%>/PI;/&)6*X&L327"TN7BI;X5$S M=WZ=P:-K]Q /L@AH4R'*OHOTB??W?5]0>(Z?RJ *W3-!2L1,T2>(+X7L!&@K MR=3]2(>(/&_ZH?/"GB/_VQ/D:;.Y'WH%D)?:R'>"6).KFXH(+0LOM\]/\D19 MA\@A$.0">KEU@N=[5!S!=H*L+;@=E*@Z0V,E)#\0Q_#YF)]Z^!)3?7FJ(V27 M 9=Y\GR?(<^#N[$<+]!J!CS3/\%N'E2_J2%^'5S%1UD>?C*O%OA&/I%>=KFT MD&/0WB\W.(Q7'5G"^_O>KZV&*!/SJJM__-M$63_ZU':19!+!"BBZL0NU!^P! M(M7,#Z-;/$I[WD,2))Y0XA#=8B%RZ2+$.H@X4\_3"%%($!PO/%JV3!XHSQA: MK0]1$$-U*9+HY<_2EJ4+DI\4B)#-0:H#1"H%$8:??(W9@%<10I[ZF&^U,&N+_B34EWD-D(_V0= M;&"GL 0(CIKCHUS)-^X"KMTR=31@BJ0J2A9_(:;=+7;I#C0Z^1E"?S@#$M;^ M^SD"4((?]*I;^ 3$ID7*Y\PS30ZN#E)JZO<)B=Q@O(%PRXMYG2Z7U9'J55AQE^![F9W!5@2Y#A0BI[\&FN@BHC=]^@N MN_M:0W_VEH\1\2?L)>GJ5)I5N.INBR^I.U;@JCOPXF%_]70#XG>F?0X+X%"2%MQVN%7("@R%%T"8D8"JG\)DB#V7MPKLN2X& MDA7Q+S@*)3.B],Y +=L?XDD-$TR1\V$O$GGHN_ M%$]SLG9.'5^O@3-*"K%-7@1[QLJ+ M6P:*&D7GM0-39K]@:W>EAS%Z::^:#>[ >Q\)T05*78LINBXC1-K=A+A M@@"/[-M[02#B$ ;^F*F7(^('#+RLP5=.(!2VWUUW\&E8LH:H=H(.]ARBRLXU MI_AQ>)34N^(EQ0NOPJ5B2+.'HFEB[R?,'#@I/QGGV#];H >(?AEC*$3?BWR_ M+ [EZ1[*2F^P'F10HFSA,.G"BYZ^6(M$TM-0R:<]%36LR/,S?'SOF+S$0> AWQ83HMDV M%)XYC#-!EU. M,.?+R40OQ9,6=>-E3;A,F"N-2/T@K00J8^)+FC7_4M?QHB.?4EM^K4QO+UWS MDLK#I]S]\(^_6VIS'$H[:LZP%X6]J(K1\74QE(2/(LRH%^H 8F$N4!&/58MF M6YT4;*G4Q*OYC=E>]-?SAG BB_/TN"LV8KA91Y%WU)\/FT.0@0#N,'VFP3)8 MA\DUBXURK]QL7*+#R)L*\KXU)@*DM2.[,=3<]W/;=XS'\ZUY6>!^304PK)_8 M7P34:- :7AK5/O<2 FP+!7AHE/R#_46^]1W()SU!B]C]WAM_.]LOF!).$?][ MM^V#&4[G%D6Y1'"5=)1+%.42G2.7J"=P+#XA*Z3MV/+ BG?F:[$"AH2+Y%0@ MUG8C]72[U%[GX@Y3G-M;;L%+8X6:P9'IUR/KO7PVE9/3E!R;\,DBA1/::M+F MR.,YS3K334J;),/P#E-9;VQ\,3'1R.3KD>W1=-B903&)=Q=VOCP;Q.+ZR(4C MCU:OC@1!:I96:YF?Q\6.+.#SK(9&$L3KH:GD6&":+:[).I.XF^BNEH;$NUS\ M>*/5?HX&@Z#44_ M_GKD0&M5 M71,%*+R93I6FS-)D8LR@: TGR@R./-IG0\/Q@J.P,S972667HVV)(;-HG\?7 M5)) H>^T*8D!QMBMF6/&Z5HTESP^TMPDX]U,A5!P,M>B\]E1T5J"-D<=CZ06 M5%;N#/04(RG,=+T@1_TJY7*I$U>_E5>"[;1&LC.SIEJU;%7') U''A^^71LP M:="L,;DI,5,-32+Y%)KSZ/!\AQX-C!7/R%V;3(P%4"L!?09'$GNMMDYEQ[VO M*_V"9D5>JB)FCQ%!$:M9P;,!GM\3BMO$WYXA=BBMCP:&^<:?%N-(]?\K^?>! MNN%9XKX6@M(/GKP*+>3"A18;G,>:HA3OTRM<+%#WY[&OWBG3*'33AA>"3ND9 MV\C!.MFYESUG VH0%7AJ,4^@HO!&^#UT1[N_OI1D/NW:U+P%$63>BD"![-W< M>&X1]%T1]D2;*[[0E.W#^>-4&DB6'UJE?R(EB:BX*-<\EPS>##93SO\NS#\_V MM)MC/V^&]Y^W#G)V7LIX3E1QA@3@P0&MMA\I#.#RC-TTX)L% N]YH5X:,;W& M[[>PQ#?V_6+3$($#[!"=%Q?=2P*MK@'/3?)T=*= V14A\%Z,PF^>%%1B@S50 MC8 ](3X59FZ)4A!U?O)+B>$N4>LE/^-VW\T6=I[PW3$S2!PSM/,@\?=--ABP M2G^.MVYAYT!S-)^O2:@VV/32&?RRY_T_!'B,@D"[;C;(/?E""(_!_ )7E?7& MS2%^A"+AGB)[X+2%9-X_^8<0;B_\Y*"S"&IW9DJJWQ,H[ #D)0OZX2]3]SON M^<3ITSM$ !08@TP8(8"?6 >I;B6%-=)!W!?^U3:EB>.7 =&(Q$\@V@E'[HNK MU;=9CPM 8Q808M(ZYGLS?I:\_W"9HM!12BL>,*1$-ZV%1F;31?JD#^MW0?]) M4T/2!'/W&"TJ,M\QH^.SO($5'CN=H(OTO*D[9O!T6)8E[!K'>5>J[9S/@1_2 MQWXTV01H8"K9A[S#=H&R"C-\GCPW\6XB/[\Q](A###L,JQXQ<.0K!7[)P*N& M-1O?[QHP<(]E&R_U]]YV_005WVD<"BD[$%S6:PGBN[.GCC*5%,7/D0DBQ9>. MV[]/[2?5F$,F_I)J$K3L>R',L'F?5Q(HOF3@8LB1 RFHM?\KX@.;H*#0UR#@ M1(%T1C\@6;^[+?CA2X-$/Z+CT?@?N%;W6(J:JCUCU_/]?9 M4*F$RBY7;*Y%N#%B:5;XF'OPR!4BXI]0I(G\YJ">(/#)MEXDP\M[WL$=]- 5 M^#[9!F^:W()MTOJ:$FU_O'3N5S6?& M,9&V9+4L==H-)M98K>F3QW:AGFH![4^/KAN=VIP'S3&N5K;D(+XAC8$S^_$O MA6/P8JVC\_O,/5":7J=*O*;IURK9HH$FK 8W!^=IS-KY^" MBB->](03^@"L!4-&W&@:#GK';WQC4U?W6'I(OMCTC)BA3G4+S!AU(!%,OF/G"-+RJ MACUA^S"U]ZE!3>X"<27G_8' ;]7 /$R1.$E=:\>(LBN]1A]4#KAS^+U\_1; MHN[R@[#!X4JAV03%JXF2)':K*%)8\>!UA//*V,/XHQ_<]#N_FJ'_P0NWOMDN M4KM:Y[?WT;;K3%"\-=#WWS&E0NJ'Q(9*ZU=A$;A/@O!+W0Y=WR'[TRYF'U9P M0^/(U-<>B.%"GWP9JK$L*WNFG1';)E^93*\.)?8;>?^"2_,3[EGXUX>LE M>I!*K;FNB)#DT5_X&=@]=QDC]\B<*26G\XG)+IA!IJ@L9K/N-%>%DC"3/GKK M\C\>DE\:T*^? ?T"@.[)[BP?LPB64:D,IZXFF=QX,[LRH+-D$1\Z!(CC2[$@ MYW&S4"%C"-"I$X!&+$.WO89D/EL-_8:?ZIP+L<3/6@D:9WDIG3=BAPU=EOBG MDPQ0075KEKWG8GO)6]W)>%&"VI*-A'G8(&/G==!>DHIV]@3]@[^P:V1C7H=A$_AICGV'A,FU M*OQB,$U9>!5L6;K 5O0KDV85B_O\E7.&>&QCC,GS3C.=2;0#".2U^; (>1> ML^ [A!P>4^T*4\R59%6EVT#M*AJN7EMVQA3>HA:Z., IVTC6,EJ[D*$@Y$C\ M#99Z@@DAV^LUD_55[-_BLD]7D=$/0-ID?C+M.M5>1^:E4BQ9D<1F/GUMTL[P MABFQ//NU<& M7&Z;*&^8PC(AJVR/H?K-.#Y=0>.7H/Z,LA].?>J"W"^M3G9O 0?1>0BT&X99N\=Y!_ZB?F!PF2] M:S1#Q6L7N_.:]^S'H,'S52I]\B][@',UIP%9>AE;QSFXM;EIM)85+*G!YWV1SWV>3-$-6M$%Z8A>I@-*151XPP(_ MPQ_V-X60)M@02F$3_-2W@U:C/-2YPP_\-$'ODX-L0MRP7Z42XD%;T]XLB?@SGOS/.^]([^7E[V&TGW[R)7(C?ICS M&"2U>@N'0_F)I2N.#2Z9[/AAEOTOO7 <_/N'3WQ3$1SN @ZI3 2(>P $_IPD M(TC< R2>4^D($!$@(D#L\R8B@L0]0")2F^X$#HE$!(A[ 1D3:D($O< B6:D)=3^"R1Q$,/VVW''B*>S//8DPZ/P8E'RFX@^-00T4 K\J M KTK*J^+0+^"+Y%0BH32+[ 4\G=9"D$^QXF'9BDH9^)\W.)=%_TW1 [RL346 ME$H5Z2(7P@T\8AR?]!9^.^0@GC,1X[B2#II^C1J^!GW\[Y%V^_O!A M=^S#RLUS\8!;G^X]]>(/\W=O?;3_>XZ3^ FP-SC*'N_QR@[V"V#B01&,O^!G M"\[8;IYC\JM,GDV-YW)3;DYGBTI_N[#=7RP"]IO_+'0S+ .S7FKY0VJI[Q-+ M4!56810ZDU5;)$LV>HU*O)>MK=V#>L]8_!-E89_L8,^L@]<6:/0FA 7$'K_> M%8K%?X2]6\MM?LX9=].^:?Z>/P.Y:?[6[)=U$IC&13EOF)DV2DUOS7E5S?5(1Y7JPDYMYB0 M(R5;%U,NHGSJQ[_$4SQ#7(;V;R/T_T25/<4ISJ3)HH35K\(M4K<&[*VXQ3O= MG7Z'6309DNT4T[0J\RXWI;*M@ETSW1LSBU;?*FY*B\P KZ: D"\W""YE(&:1 M^?%O_"F=OA2SN+D(NBMN$?\ZW.+F8N#&W.)*UP7A68P:39*J=Z.?- M4JY]8V[1%NSJ-"E1,[E;;<8D:IJ!P&BCHY,__DT\)4_TZSJ78^C6]/$[SV_] M@7?HJF?+AYVZ(, >Q0E\'N!MN,LED2X$$\@V"H.RD5W&<5Y9U'):O6;G)[=V"LWC3&^V M:E<5-H>[A6&533?'PS9D A1B ID,>3>*UMNJ,8WPWR(]ZO7_XR;.(*\=L[ M8!._X18ZI2HL;&6IUP13IM;;Y<:9#&9Z_]:J@K;)"PZ]&@-9W<2]O)AO=^F+N0$K\CN>I"3S5'(%95, M';_J\F4R=^Y"NWSC(FY-A'? G4Y'HV]],7?$G7Y%B?T,=\*7I8DJ9@BHU98Z M@D5TEHMVY]9:;;' 3-5.*P/8;HYG^DVIG;'';R?&\=+K]?6_AT M"M6MB?(.N-7I:/BM+^8.N-5O>.8^PZQZ^@KNJ%;69!X4VW6ZX1#@YOG=&7QM MI)IV)X8/^+J3GW9&ZV4:,:L,9%;DA52I&Z5MW2%S.IVQ=6L:O /F=%J@W?IB M[H:F(*,/4NGXK;-*B]EDAXW/B!8>TXK%7JK<+537 MR,Y#_D$*OU"P\7MDB=VX./W6+.;;Y)8=LLPX9)FB[J"W@FXB3,Y9='CK@]V! M,'C+Z\1B58>W/M@=D?YK19#H;!=UIUS,,61MB5>,&5C@ MX-:D+U%FS:PW,CE\N5AO'+6=J]C:#)(^\V_=FAXN5C!X MZX/= :'_XON9-Z7S>+6RL))Z-8>#J_6Q_L?DC_M8B?N)13;S:6.7DS-OE"6UI**_+6I$\9A6QK3;@) M>3!>#B=#LY!*=%U(^LA70R:>XG@FRN6*?#.1WA;5_7VQ4WZ+ZJUO<7['S#<:& ^U02?!_ M1Y:RI#E\8$%Z+]SM/=PG*( W$93F_XB292C\YJ=WPF!KH4.!A'P%[1=^$O2% M3^+/"?C)X=M^>Q,?S!83@*+\\UXISGE?!_P@TS)S_.8?^O?_'+QHN,MIB FZ MHIL_0T?*WHT%5T%Z>#L#,?_!1'X*%_S)*RZ_L8+3I:CGQ,X_^W/GC(DCIP@! M28#Z#[;W,[J'(T"I_#JV=U4!G<04,+5_!E\+/S/]]QV##S]XN3& LZT;GP7R M65&?( /?4/@#6H''YB;R[/Q/3Q=.T@7Z&6*ZJ?+*0>OYX*,?__80UF'Z%$,N M&H@!UHY,^'_W@'^:$%Y?]:D;?$59OEMGPC7;ZJ1@2Z4F7LUOS/:BOYXW!)I# M0\FWOU6;FT9K6=%R3$R*+'23(^^H3WYN)*BDPD4GB:HJ@? M_F'YT./4V9I:?VLP+;DK-&>Y4LE,EV@:NC[1SJ:H,-IHAQUKM347 US6- M=.'(].N1:ZDPIHS8*,M2J3(MQK?K^B31YLCC.=?5[)2=S@MY>;G9CAD^4R=B M^ R.3+X>.:WC# ]PO81W.ZMDM21SVXF&YCQ:7:RMIO4L1V799B>NU-ET021J M:"1!O!Z:R@VM0:$/"FPS5Y2;FP6 M:#CR>/EJHEUU&U:#*2:+A7QYI?%U';7EPE^/G&DD4 20QN7U>N]>?&TK/64X*,XXZ M/E*]QU:9K#U),+P27PVT-1B.DC27.A[9Z]62)3M!-]A!>^487;U3V*Q<+GT\ M/>#(Z,OQXYIFL4O9HT%987>EQ&RNV;%S9456)[G8W&)*V40-C=)4ZF@.8^.Y)9= M1IT18YN1&ENR5G:(N4:B.8^/U!J.!J[&Y2E\T(T-.#&Y6'2S;10V/SI33BK7 M%[5>G<+5Z:35QYNCU,R%C(0X'FJNV(:J3ZH;N3JTY\RF4JOKJQD:>K2!$A6? M"?5:I\&JI\Q.B46")0GG$5/.=AMNIL]N,X,UZ=*Y-+MDC MJTUGRFSR6[I?+V?,G-E&0X_.Y39[JZZ%)PJ,0XWP=5%@37GC;>#X7/D4U4A5 M$J0M2X-*7Z7-A-8G3C+^>3=1G@XW9AV7XJ+35C(ME1?@K,FWV&"R.#!>"_*?!]+!:L]O%6DP' MRS7K]68#ZY;H#K-K\'H'@>C]S.8I_!_4_T]:7F&:&\RQX,0V_,"&)H?EF!NX/D0 3 7V7!@G24X4%\%WC#_E$#$>&B$ M05,%LQ#B6&@>$9,TB*2JX4!U&K/O87\B7SM%JK?$]Z"),!KXCOS_O1N\-)$TQ7F0'04T)R^ M)I\LVB.MB7E_AY[I<$Q2#::55'+E&8Y#_4P4:1K816UV(9)Z'Q$^\&!\%F<# M^ 7FKI\_ $U=A3)J@"#>C2U' M@+@6(#X*7D20N!(DR(@D[@,0D#>]&[., '%%WA21Q#U (N)-=P((XAE_-T = M >)ZO F/2.(>(!'QICL!!*2(=Q.$(D!$O.F;00*/2.*L@/C5ALH?.5ZO^YS\ MK2H-W_=YWJB9X-EN1= 5].'_^Y'\\;L:1.J9/.I+<-7V5.E/W.![DW 0 MJ\,_S"V,T40@8GD@>+VA_%R-T"13>5\XL_ U7SP%V$8D= M>AWOX7WM.GKJ@'__^5=9\2]N>ZX[%:Z(56-Y@ M+0##]G\V0KO6)*<)H24%8 G0--R6M6 M[*08N)4'*,*S.Q65=^8)VA=AU^U@GWE]&8V@*.)LXNC6'?E]+-W_]RQ'(S[S MH.%UFQ^F7Q_]+$T=/_G6R7WU>82+8'\]>.]V2(EE3=!54(/D2*]X2?'*@?2< MKJJZUD5%5G/(DH!I>65#4%3!FX!KG&CQF**4EJ97YBP>@S>;'KLV39DNET"U MO]03A1-'#1[_/IO*<'_T?TXN\)F' []$;U<_'_<>SWIK-G#A/NYG9 .3KL-9 MB:1 1&[A!E_(VE$;.!J;.#" M'=_/R ;J79(9Y4QM+O.UK=Z=I>GM>H'8 .K(0Y!/.'$9/H"_128/U'KQ(>,2 MF5]WA-YS&.+FW4*O' $^P<5Q>YPZNT_WV%R[A*L>^=2CD6OA]A>[-]P;: M#\N.O^:QOPE&OU\_^S5!^V%!V-<\]G?!Z.NF%=T%:+\I1M\Z,/[E(]]YH.FJ MI/&V;EH_OTSX^U:6T0W._1#&TGW?RQ5E\[;[]#[Z'U%WS:+.20UVJ>TAH.: MB#2GWG,'5M.Q+70&>,5AOL+K-(5AS0!.C^5LG-]PA%O1,HE)O\VE4.HRF7PB MD\=9"I'[. KQW7.([P9$?N$*/"Y0B(@\BGK>G;0"&%P8"#9Z3@^HAJ)O 'JU#;WVIQL(F%^G:CP*FT=A\\\S M_L!Q&$5!HMCXEXR-1_@>!<"_4]0OPOPS0_JFA=C>-;:\0$;_A86\MJK\^,M^VJ?>]"NG$;6D\0OMK MF%_W"]^;ZJ;W>RT1VI_#"KM?^$9H?Q/[[#'0_B%#9^^G&H>F6A0W^WJMF*]L MHMW7!=Q1ZL1M$YT]"@?B40K%B>P)FB_$K-@HGL*7;:94=9PDW\)G:/]7R'7^ MEHSC3KLW7Y%SW!_KO$/.<9OLZ5_@'#.@YG2@5\=XCAU)"V 2 UFAT?ZOD$#] M'3G'O39\OA[G>,#^K]\E)?L7&,>2M4:$_EN$)6]K=D M''?:(CIB''?%.&Z3Y_T+C&,\T,>5E:9E&9(QQN(P7\B71JZG,5TAU?MA.?^_6OK_K4UQUSXG\^;N&?EU:2"+P&_@$# MEG%FU5[W+5[NZL:ZWQY"\P8(8W-7AO5@N8'K=]HUL__O)TS[0N M-$>XC;.;V*)?XVNBPA:@A4<@WQ#^3%[RS8Z')=*CS(8O\O;&<6["=Z727_?, M7)1*QP:MD]R@,L,!F9CDZS*9[#L>E5(>E>(1E7XB$>.+4.EQ3/F[4>EO>T$N M2J1"5^Q8VZ:=QJM4PMVJL<6PE&@C(LT@(J7B7X5([R._)*+FKT7-O^Z:N"@U MSPI"06]*C$G.$#4C1P3^G,A<\!6KQR#GA\R;^<@/$?BJODSB M3/0T^3?)?/FJ+HR (-_CU;6Y/F_7J9+(5$V]*=BU]9:9MKTM7MR)\97H^T[3 M5B[FZKC#L]X%@5_7^_$) A\WV,60K5$=&?3B[H <#_+ZUB/PR_L_OA"!WVMV MR<7LJCL\ZSV86M=UG'R"ONE8H<>5MJD^TRSIDFYGS3*MSM 6+^\ZN35]1]DB M$2/X'CZ73S""5:/6GV6[3 LGL]:L6ZM6&X,4C;9X!:_+PW("SQ'S7QL]V?YO M>#\-1X4K"G>ST3,2C:3!5>R?\>3K??7F &*GHN@N!%10$(6Z5(1N'J]'!00O M,)4-&J&_I")A!^T&,?@A(CC+FKF(VW![)]%[A^2<5>8 ]%10'-*PSV$6^@"P3$E6P(6$QRR M ,^8>SE><_J:_GMP7UD%7G- [A.NKB:7-:W>$YAF>KZD4F6[S&2@80$@8S#@ M%FS3 >=EN&_BSN_@M$=QX7<"@2) _.,-"_P,?]C?!@67FGL(\U/EUS$/5EJX MD9@"IO9/WK'U\ -/+OB?!-S''[/'CH(QZ)- XN'X?]!Q;#/<6+ @X1_SD[[: MU =A)5%:G9A?AW-.(?F%MQ;^'D.\]N?$!+P<<^$]_6/HEH20Y*<)%!ZATZLY M ['L+1P.Y2>6CJCEU4$OS=_V!AJ?[TT)S[+[]P^5M7?C 1$P $ M\1Q_MR(C@L352.+=%YLB./P:''XU_>DCD_IZIT99,]YOOO,*[E,1K_3JPOO6 M[-D]ZP+0;&!>[5($74$?>@6-OQF32CRGDC?M&9;ZQ U.CJ\O]9P\=8'(*6L" M@-7A'^86QFC(&YH' D"5H7YH.TX\A3'NR7E*.=]7AB,D(^//Z=OVZSLWDC4D M[:HX]H$H?2!6'DFQ2(J=J]ME^K8MO=._S%0.F0B*B9V-/[SOH_R^*')7+>Y_ M!T7(2$VY<(?TVS:.OR\N\JX/Z]NB"'(H/3:*G(N+7%H1/2JP>?=@OHY]_._A M80.5\Y6S"7_#%7-@\A#XSN8Y..E_(T4V4F0OYXZY8U[R5UG#[+GN6+PF6G\_ ME&[R0&C@.TR^&QI\=R_'C4N5_7YY!PFK>^FI>UFIYY($MTZ /J4XG,TO\5@E M %^OC_T?)@_3*H2=?:)CI-35"2/?R[!XM9$L5ROT=-;,MKD$1_[X-_U$QB_2 MH=KW[]R:7F[RI$WZ\>IIOEYK]TL14X[GY)+1+->86-*HZ'5<71LC1$P)1$RI M3.HRO5>1MGE?+]?>BKH2=UJ#?Q_4=9WVYY>ME MREW_J%;PLT>Y(0P2?P2#Z^9G_J[CYRJ[_(U]\2$/LT8\F.:31(GE'8L@]6*[ M,]W..!)9KO_[7WYOI#N6C&VEK)EX3!'L3I5Q*V:]#43Q2:JQ3/2XI;IC-.M_?CHKK$9] (X]6+UJ*6"RQ*9%9KNNJ MYC3X%6NY<.31B8I%3C46I7&#R>&&,I\[1+&SF7'4\>J)1"1W:YU/%(TJ"IR;*96#*4/D@1:[[5;-;:7/IXGY5AF79TH40RQ7C#+(QI M.LF9-!QYO,]*J]&8KTHC625!7N:E?MXJVDS T)Z=@J9N%%LRV;3G,D7-F*'>;358\20T2^/TH7KY!W#$,!*N3 O)+E M%5X30'<.@)V7+$'1+0?J9L>U[YLZ4Z^)29G!R24^$&A"[77=0%F3- >(M/W. M. X-(RY4*7]^GG>)?;T7#FDT>PR6")\6H6MT(\=@W1+#]+ \TZ/+M5V$Y YN M[+-B]WJ-'LK:"B*S;FYRCFG"GWI(:3Q&8:+4-2U-3B3EZC"FY\'9JL]L@ MY:^H"Y^]\'/U=[AR\P8J\QR/*J3OH^(J:MYP)W"(>C?]&^X"$E&A^CGA\(O);Q^:#P^4]W??F=%73X!- M_G8";.KY76WAT3/%H_S8B$5$+ *Q"/)W6001?TX_=N7>&RT#SEC0]Y'1]>UP M!AH_M^UV\JD/HI>WFM] 'HFBLFO,GDV-9[+3;DYG2TJ M_>W"?O4^%&UQS>E^XM!TY%+C?LQI,50RGZT-V#R[R+=_NQI@EU>$2*.LM4Q= M@'31 '9SV@'P,E; .I'KSXP6.> N>08OCB6CGEK3=BJ&\A#C/_Z-/Q&I]"5R M_6]@JK]M7IV!X-X/,MXKP7T4DOL:!!??T=N"KXTSB45I*^<&TVJWEVFF!>/W MRT1_C]Y2J7G;F,S'*MLE-A5!7/2=6A=E<5.(WBCR^ VVQS=1OK@-\DHS*4B: M9,V!B,UT7?PR[2-N\9(F=1LKY(3<.)]^?6V'P+*H[?IO_ A:C85YJ^(15? M7H_Z)2*V&IDTM[!!AI5(M@JD6$RC&FU(Q!0BXA1UD68:]^?O^<(>GAU>8+R- MB9)EF]+$@;\_IJOG9OK3[<*_5U"F;GRX6_/D\VM6,TNR7SCR[@<:E5ON"/ C MWIQF-D4R79E.< G*K+JHNA0K6);6K+T_0GBKU-0DZT*N^.4&?73_7:0KF1A6RNJSK6;GI;EA\5&)ZXAPU M0X)*%O64()*10^O=IGNO>]5=KZ$++0BHD:+5T&U@U71>LVA-+$@:KPGPXCI M -+J=(^79B*9LYT-UV5XQE[&8H8K%4;MJ_=X^4Y-7-ZBA*BOR_T4*$=]7>X$ M#E$3B[L 1-37Y4X@$?5UN1- 1'U=[@4045^7>X%$U-?EG'#XO%O_MRV*^ZT% M>M2\BMN<^(ZZ#ESGR->IU+FK,]\ZP> FF'WULI:;'_DZ)3'W=>9[*E^_3.#] M023T#EJ--2U&GIXVK?&S=2BD32MQ-)46^E^V,<]Z^$.(E5;=HZI85O,]X(E=[V-?CHPDW M=YC!<"1DUFUY5"^V_:9IY%."N$CS@:AIVCW06M0T[8^*('Z9U*ITT\(+$STM MQXPY8&=2'A]S=-@O+1DGHO+3+^!H>*6EU(!E_<1H1=%=]-ZSA? +$TP@2C:F M0'0!45NU2Q>J?IG& I\L5KVK7@.(K__U:$I42*T%W.LHQMW^;T2>* MI,GQ,[X/ M.4"[TNWTN)6T,2-?(JGOI:/ZT+M MV;X$99YJS?8-*?.*/K%W";,@RI.1->K33*P\(CAMX32:Q: ;6_PID8H\8N]T M!;EN\=DGM)O/=MJX7CN3ICT'9H!^M&4!V^J=[EY"TZYN;A+UA%RM%)3VF&:: M7'KFDXZD.4"D[7?&<6@8)V<$R6O<.OK=JR;<*Y(4%,";B-3F_XB292C\ MYJ>'IL%V0]Y*0AT/G0%^$J2E)O'GA/&Z!Q >SQ02@*/^\UX/PO)68'V0. M$OAQ@27Z]_\'W5IVZ0#V5?IHE3#!D7TOBFZ&I.3+X>F= [Y?H0R EF4%;5M9N= M)'1W!L7]T9QL:YMTYE*ECG=7S# )A!H92]"0[^*O1Q:L3KO;;E<7LC0:;A-< M;9&OBBZ7/!YI)W2K;//])*X*K+I>.5V]*Z+XUO&)XG.:L(EU4UYNDY6&PE?( M=0J-/#J1W="*A=Q:&;(;/C\:EJ4:7I?0 Q='JU>U16>%KI)# MK0B/]FD.AH9AMW 7)UE+Z&H9DN"=D]"D<5%(D(E$":^.='%.C61N[8T\FG/= M(Q:V$2>RG+T8@42-&MEMQ4VA4;?!,*L!/0%&BW,"YT6F/6$<6VU&NTAQW#/07-1-;DIBZ$/=,= M+HV^V$ZZ"V=V"IJ+08&3"H-*$F\.S'EMD.X+-=H]!6,RQR/7(#Q@%X*$LVJRUJ>*ZRL0G0(1G2"4A)(2)R/&3=)(#"4 D$O$DCR>(UY,OZ^ZX!^KM/KYA MZM2PLTZV*L49TKA>C^18L5DA-;7&#L;C1-N6*\W$L'T*J^V1T=\6FE97KLY* M0L<6QS5E>A*KE=(@7AV/2DFF:Q6,43$V3&PR-!R9?CT2)!.3M%#--UG B8EA MC]XFAE.$_T*8HFUL^<%X8Q?%]BG\;_07?*+:3N1DU0(2<&O- MYG*%^-[1B?(;D\^RXY'!Y.:5>'O!=)=)!\UY=*))R:V)2V:;9ZM&C*6RQC:Q ME!#U'9VH5,LENFQYC,LYKM1CQ[6N,6BBD9DC&!&CBN!F#H/9*>H3>^/>UAEUU_*F[Y;6:6-(LGG$=8_NLVPR M6Q8OQ!1VLV6F<[9)0B;EPI%']SG)_<),.G MIXD$SR4) 7")=&K*97"0XH@$2*2G<3&1^?_LO6ESJMK6*/S]_@IK/<]Y:^^J MF$.CJ&O?NZM0L>\5NR\4 B+22B/JKW_G!'69:!*3J*#AU#GK&#,#',;=4[2?-N:)?'9(SNEUL6$.V!Z%8-1)B4ZC MM:2+9R=UN8AOVCDM2\:;G?8IVB^45"9=S$Y;\H!;% I]2=&&??K(49<1V3]'^LKF<#C?)QEB6B@D3<0M.<5,53]$^GI^)0T(A:]2B MLYD)Z'Q1D5KM4[2_X#)-%)_W2611M8:557]3KZGN*=I?#%$QWLTA2[I8S-BM MA9KL\ROQ%.W;RP9;Z*F+*K*H,--QZFD.>SR()$U5DU/<@4I/8IVN\3XWA[*C8'M%1NC?H=>3[OE\A3 MM#\=*"BJ=MDNTAU;IM12UQ15/:EYL%Y&7R ]$T&D2GRSJ751"Y?$4[0_*>;C M>$L=*G13G([2U3&"]77Q%.TK:[ZKYA!^3#?K&-KI"B1!"NX![0/';.N4>I[R MSH%=UZEZC4_*@$@7R( #T.AU77+GF+YV8]]9#??^QCO>=7X?J8%F"GE&H@:: M)X) 72"RD0MN<*!B*B#9C@0$770# LFGI&HNV\X$!%UT P'(J(.FF'!A!?" MCQ 1GA::'_H4X6T <37K_2&/'/70_ EG_L#V>\@C1STT?\*9/[ CHZ]34/X1$,*EM+\+@ZB+YBVZ:(9+'8: 9J(NF@%KF?MIHQDII9^K ME+[>1Y-XQGYP(\T0*9M +-2@KWFV3,%@@2(35H:@6> Y +\Q'1;;QSB_VC[& M>N7VY[36/(_W@SYRB+I;//JY ^NM&?3!/2OZ)YX[:J7YLP[N:?"[/?<=VO2O MFE+M]+>M W]4$SWUK;*6?$XOJK";ZC?R1Z+VFN&]WGSYQ@.B)=F_MUS3\YF& MU/@Z9)D3UYK%3+79$"J=)EV4M'Z\;QB9NN7Z/363J>17+C5_3)#!1N!NQ'51 MH\WP_2NNR:.7ZF3P-TPW6/$'E[9 M,=[]_H/^WY>S7^[6./VF2?-XYPYON"%H@7V]_DP>7_[I 7-*7)/S$1:O)S & M66-2*=>O\]4:N^V1B:)?$M?GV4B/1^'GF4V/=^[PQE>"YNRK]70JBJ3R6WK2S1)7,\.NUL"O_]XDF^'&>=FA:(HTZ=,LC!U,@[. M/@MO?^-',-:V;C;EL^[;'?M2=#8GE'0\A>34CI;CZQ6^)I%^*TWT"<]\J6-? M%-QZH^?FSV/V4PTZ?QZS7]=^.Y?7T64\;8SB59:2^OEY=FR22MDF_>Z<&>Q+ M8>PHHA:VB-K)ZJ: ZOLB0)P[TN8AFC&?.<[F!_9GOIZQ]U+VDQKO:02_-^[; MFJ"(3%NY:J&?1]@JMIK:1IJ"?>#2?@-U))6)PG4W"-<%SA;7RHR&\:Q!BX"K MF8!?DP +9"2I0Y,BJ#512?!NW&SWQR*0 #"J]Y1 $U%<[^/N[8=-U:+^[6_V M;V^9N@$(9=U26,T&!$HM',E0 5V>Z-N^4'@L5;)G5)5&J7K9G L&WK[G3NQ1 M%[VH"F%!1-1%+QR(B+KHA04341>] MBR(BZJ)W#>O](8\<=='["6<.5=N@J(M>U$7OLC><[_'(D8[^<3HZZI$7]N1%/?+"VR,O4CF/JG*B#GAAE Q1![R/.^#Y-0K>'2=A5Z#P%-,$^S,][\): M_'K10K>'OE[^\I"/VKKN%2H?LS SZE,7MGO401_\ >H/[_I><4Y7#0=870Z-KI$'+6J^_Z^@R[S/BB.W9:_,F^6OV;7O;4AD"O)8F!K+&;'';L:[OW" MNA?*8I(TO]'RA7:!6H_B*D',^R2+?.?JR!O[*IJZ=:H3!(W+6+?.VFW*F28S M^L@@YKF9Z+?!0]-/R43Z.D7C/^:R\/TQ]4_KA'=QGBXE,IA91!(27=6L>"G7 MH\3D1+P=3ZLK+%-37;2#J*DQD6<6CCR8;;OLH9DG-'TEGHZN!0?::*^K3VV7 M-87'O.H;M?./^NN%Q[;;K=WQ'%BV^Y@7EH*B>W^0TRW;VBJ%@5 ;]I8;492+ M=GF\,K1LB2^YMU,*O::382:39%->N"V.1\=K?9$@_5Y^B:<$=D4[[P?R4Q2% M^F%RY&OFY.?%B(DD-:0A)EK(8,"6%2U)M)7N#?W%M,,7DO0P02(+E]\(TT(^ MZ?#;SH%7%"-1C"_0&%\-\$04R[N/NNA'JH0.6JI_TSJ$;+.5VR(^["*9Q8F9"$7Q&Q@9J+HLV]88^N*&W-\%GFVEMW4>1.$G$T^@D MH_;HMM\6\(KL'D4 XT 9AU)X7>SPB:['R35,/6E ,DEFKT1Q0:CV."-K+\= M-X)ENX_E U;<:8JID!/7_3I!#?3N0'5GPTUY=$/#L+4D<"ZPI:-=I)]IB8FQ+!5IX5T>\X5,ZW.;'1#R6X2 M')9-9%(S6LI2BPK;X4?3I,MDO.I !(MBAE',,(H97HOYY23&,.,41LF81B86 M/-7L#3LW] RQ/-[FIH-5&6E*M=% BQ/);(,$S$]_FG'<8+G MF\GO=^3.;,@BI>IJ-9 QIX)7<62#94??F8[R2;F3G2!9N50:NQ1F=9NX/*U4 MLAT1RATX)0^]8C+\;N7._< 'H!5(50>XVWC?OZDQ3BB+ MA#X9\8M^/T=A;5GJF'K>L)ND=Y9?_V*)IQ1&'"F+OZ-H8!0-C**!UY0E5[,F MKRA*:GI&H 8FL4$6JJ,VL]A<639$*$H(3Y2D$]<2)5& +P0-O;_1'_\'1_7. M:T@8^(#WRS LL MGS4TP\5 M(]U0!ZGTTIW2K+ V6]RZ,7 &+[@*^013'9YKST2(ST0-UC09QF'Q1EME9Q0V M@BU2*V3FDF4I4+(FQC^@90P*MC]DP _S,%(::"H\VLF "( MC8_MQH?%ZBEF"I8A<'"^K[)^NBYD$Z>IC2S4#7 %A>]JDV/W3[MB"C605V!PQ, L,D$'@"U)4X3V\0EG'JSLD"7+VN )40)Z'W2 ML@3;ZD$3H =>G%5T3MY:4!,FF^ZLTWI#SE*YR;B8+"0R>%\'O"( (C7 .VS3 M$2YKMKZI?GN G*>ZHN@N;!WBF2Q6S')4L @\P:-V3E<-78/E?3%]&I/V1XRQ MWAD]2O>FI0,^8 _2@NQ!@"\V88%QR8%GL_8;S%*'D_O^?/67I,7^#.GZ?2U[ MA+A*Q,F#X^XA6\>% U!F#4OXO?MPN"^XC>W@/I5=Q3URU?8V[I\ZMMT7YG[& MW\N9\T=C %'_4%]V*HGD8J#7_W]"BBWE6'G.@K@D/M_/S/GZ=VZM @;U\;&SD\]*ZYT971L8R'>BX\P M\[A0)YZ#E$@_#^AOCOM\1M\M!8X0<1V9DXADSLVAGG[&L0CJD=")$/$G()]( M1H@( 2+2SUB0/D&$B!TBD.=D))HNB(B/2Y8^PLB'T8MK X+3%=W\[66HI]-7 M<^R/@DM>8(H7.-V/3\8521-^.QHOF/#3T:^]5_SVJA0O6PEU3J AO./LP?$ MU.&7_^]7^M#$K^^I?T0K.[N.K_]S\H M@?R#HT_^!QA._;__G5PB"?^1A LO57R__#%P6?*!]+@_$9!^?5R?7H__/,\^I]%W3XT%I_^7(:)\HO%MBNH;L K1R M5)5]5[32$&P?"F$0/+>Q8+XB95X>Y&*F2M!W5Q+8]S>.&:#W!;*+RON0(GAXN81F=GLP(_[HVIW\\F1>0?5O(_RYC[3MHD MZ />_N:UGZ6(2/ZMH%K@%'$],S68\-FKMC4M4^<=SH[Q@@7V]ID6UV$(AU\C MN'?S*Y&7N SX0>W78]ST.]$2^ITB\^RZSLYU,Z< )\MKT2I:X-5;>L_[Y+YM MS)IG1Y5Z=1VOR$*R6[=QHU#>++\^8N"=3;W5-:SCV)UD29ATY<7 '1='J;BF M("Z3@-=_DYFK=&:]>BPH -Y]OP0LI+S[40W5'3=2>0"./8CK'@9D3\T6;[;U M6GQ:,Y!XOR!B6:;48M8BX&'B- ]?HOO*0S+QN_53H67B]ZN-;JZ!(190[!*N M6=#9[>ODLT,3$7YMD+/V)V?-_(20<-3([H2]'ZZHP3VX /N)#CZ3;8V)?J># M$>W.TD&[X0PMGZC4&,HH^OA=#V"EA3GNQW3_Z!.!)JYA;X0DH7-;US(P/[*K3VV7-87+])B[%___NX[DSVX#[GN5X>WX M?4\"/Z>KAF,+YHX/7_WA5A'4,7G>=_,3&HGGK.)\WM7[I:Q[T\P365:;HX*! MRT2YQFN$A'/M3)LAH.N9CA)/WW0R?[8\V7J,+ODV_)"R7F0;3H^)5+)4C M$^(TPY-,RD^KI:]95_?PK/Y&#BUP!KA2>5X8CQJT8W,[!C_?[9BKHY*9JM@D MTLU/IXK-5(VA+0*6A]-WG[!4E W[9F5>&!GA2M5\83SJC]3OIY-8 [;;[XUS MV2ZE9HK*LL&4RXH"M7N4Q#IO!$\(;HR>.[;@YIWC,YGGQ)5:QQ//:)"=:J-F MY:_5VKO3.R-LW+IU?-2U\^903SUCB0CJ-X3ZVV'"]+M3=2-$7*EW?"1T;@[U M]#,>03TD0B=JXA\.1$0S+$*!B&BL14@0@3PG(D1<$!$7Z!W_4?@BO,VN+Q(/ M"/7Q/M_A/1ELQ>]E.KS7X8S,:[9W?U\(A9GG=6 * 2?X%FNH*.);@/CLS;=;1]DNW04^T)#Y56ZRW;KER27* MUC\JXWJ,$G3\2CVEB2+',/,.J<@.7[#EE$2FA^N;]N)8=_L]L5/OYJA%OX#/ M>M(8:RKMJW:!OWI ,HAK*O?(NQ]50]WQE;'[9]CS[Y^I18/JM-4"@DB*,NN, MBE@+//ZZ3>"O'@>.)CGUHG;B> MX'G.W?6 3^#7]#M^'@]%Z8OPR([(WOAB]PRKI[CQIH&*5!%W)Z*3$[+Y\;X% M?.HZT<80IGD>.*MST1;P]Y_A.=.-_-F=5;<^Y?UT5@VQP#^O>7,YFYU6>QMV MA11'Z=9P,AJZ!'=3QU,=KZQN+2L3=XE5;P#]$UNE,%_-GRY.M MOQE>>1)VYS-L0N1\I[37%"HY8JEMD$6M8>7RY&12]29+7*\#_$-DPJ+1$H\P M6B)*Q=U[*N[B'> ?,CEWHFXNC'U3KU1K%\:CAL=YFK.U<28Q+VWDW&!:[?8R MS31GD+=T;2J;XFPS0S9YNLG7&L5ZH2R46NTK=X!_U)S:B3*[,-+_E4KSPGC4 M@/V:V_'W^5[';)JNU1L3O$\U9ZM:C15:Y9+M[AK HTB4"HN&/CSHT(>'U>ZG M,U@M.;W4Q39CT6RB9K7,'DVF\^*N_WN4P7JD_N];3#8<%>R!NR@O21K8B/T; M3[X^RZ&B@5VFI-,;WM M,"C">%R(,3W]STP&C$$[FWG=*1=S%%9;(!5#%.:(\((GD4^PY"$$FM/77+EG M2<1GR09KFDRG56<;LYP^1')3K;Y,#FH]N>$"PK@R(/ 7@, 9NJ$.4NFE.Z59 M86VVN'5CX QN"0B[F10&Z42)HN/87*QG)6U=Q\A?_R;33\@)(^3H"[BYF,!R M,TA4]DP _S,%(:8"(,RLF*!!LLL+G!?^C>'H4PP>.P; "#]@3X .+4/@8$]# M9?WD?7\U8DRLCC8&0G\P+'6+ 8[NUI0WCF*#3/E_; M$)!O)K;1%WL[LQ]!G6&$##A?? M=IU- KO0V,V.V;6$/7CPBZ?%.4%1_GFW40 M23K#__+?RN[<.(7L(B.Q+?3HIK%>(VER5$UF7:!*D=QXY6*V&J.)N)2F!EF,7-&)+NI0)%B)O5Z)RLEBQTF:2XK DH7I M8HEPO64;>+E'S^S,,RV26#MU2F)46AB4D2Z!N$#I'ZVD^J2+J09!4"NX+"SHY4E%B"=&7$U"G,:1AQ7QFETY#+IXY7".JEW9LVX0Q&5RC3C++.9 M3!6N/(*2LJ%&$#OB*7BR2K&56*RS--U47*6_'DB69%9MN#J)4QN&KT5VDBF>RF;!) _>J:\;L^&)BM0M+HT2519J""C7(,$*X_>WLXN M)\N:GIU2N4$^M8EWFYT9#:_E')THR].\26?HLIQ;5AJF5<_4XMI);.8[VKB0 M&C%ENLJM1INTJ'?SQ?8I;,H6/ND9M=J*29QA(PG3QCS&&5�/MF+U.587 M6,LQ!<]N R(;&H 'EIRB6]:1[22L@.%F[0RS=\RU&+3 O'=/P0/]!<^Q0UMS M9W:!A[,Q0X?:0@([/-C!UCX$)B0T,N&CIU[H+J; V-T)6Q0>UQ!,Z.)X3WUE M"-K0[)NL@4\%WF'"?<-G6HZZV_D;QM_4L0&8#FW %R>%\#=BMOX2)*S75!,L M@8N/G!8?%+XIN7O:J=WN3&3^CXU\N-\5]+Q/[A &A41@%@&3"/ZI=G)SV\>\ M#]7G6/:0 AQ@NILV"Y:MX=\#6 O@M5Z,:B:8G@L@V3, ? V0M^%W4WC:>0.6 M UP[L#/OK:RDP$T#P(G 9S"A([![&GC=-KSE&]EP/=FB=\\#&'04?@<^X%> MM^E:W#O^ ?T Q\,4H<^R@P^@#4GGK>=0.6&>=[CW'R[C6;X(8EXDAO R-M#E M9@+O*((^?2>87O" ?AA&H "]:I;@&8D]L*.LHG/RKYTH;9<+>=8H9 NTBJ5R M=;KCLB>YMJG5U)B2U;L8?Q6\,_X5AS7C[#Y M?O4$L#N4L"STHA6/;?_R5NB.!429]??O>XMHW'QZZLXW^O3PU)>-(]'G3#*: M_O+'SPML# _FS0F)$!$X(M!G(AK4&0I$8,]H))M"@8F()2Z*B,.2[?-'.;Q9 M2)-X3K[+)S>=1>!96SQPZ'QK^U4H^_5O%4D3?@/C2C#AIZ-?^V%7[\(!>&M! M@IFWV%I@39@2@^Y<'8ZE@E;JQ>9]O$_I=SB*Z=MB]A'/?+=H/G_\H/>YD,QUY'/R8F+X/K!RM[;# M(QF%D>SU96\#;*OG"LI2J'LVT0FQ.^)Q<5#DF0%-+*E"'6F5"JT1K*( 8A?# M\>O)W?N@]+NUBXG(_/VIAD%D+-^MP(:V<<_53\CI(8ZZ*)KN3^DX7[&95G/2 MT]CM@)&KRNF[98/[L(]3D7W\>%9#9!_?D;B%,<-3K?7$KDXF!X42G4-H=#T6 MFZX]%OV>[I%A?+^&<3HRC'^J11 9QGK M&Y9I!'[6QY/E7V[;9303W>QPMDC2 E?OE)(3 DTEMO=4T2<"O:+,OEON?]&V M*XA>6)^J,P[;=;CFE.0XTQ'XFN3?XI0$ZXW+;EPV,[/088>@XBDUDZ;2SK@C MNU>Z[!9=]7JWP3+RC+P[="@J[+_9#8O,N]-:(D3<[JH+'B$B#(@ EF8JPD08 M,/&,O#MB+T+$S1"!1]?P0H$(8#=%ZCH4F/ ZSD6(N,;-U"OY%.&]6W.=+1/TY'?[]) M"(K[$]."*[A(&Q^VR7ZGK;*.N2H\8Y_A.-_C[3#*Z\7>4/FO""4])Y07ISC MOY'*^_RIK//G\:C]Z+9 C0NGPQL'#+UT&7?6RK M#W8]:/V&V+H]$\R8\J0(C?\1Y[;C_K\P(-[UO!//#=^ MSW5LWPT"_<"#>[KZ;L_]-84=6+'Y3E/#411 57LUB!=3R_>!L6\<\N9)ETL5 MC=\@"4:BCZ6A Z@C>>_:#&-N>8-%U6R+(!#*PHI?-.< M>;QSAS>D$+2\OIZ)M.7,+I#)5F[/G6\+Z_2DX!1P59P@5=I 9@+2,LEVVV]& M@::^=$'NA''T>+1]GKWT>.<.;_0D:)Z^F@WV69:>M[5 MK2B?T7J0S]X6MP/)MC.VCE!TCN?),E$?ZG&L[;>%08DHO!36\%)@MM&CL^6U M#:&SN+)"I=IB4\FOZ3@KETFTH7,*+0*NA$&H1#(*0=U["*KIV);NF)S W*R MP([A,'#OBR@4%86B'C(4!4^-8O]$(9@H!!.%8&YB>7A=)/]HFKRG:#H[/?.V M]6%U2Q.*4+@&@NGN:M-$\5C+M+%=^OV[5B.U( AW067)I-@R:&&:HIH9O2H SD M..K-AWI*9;Y4=/!3(TV!$_6UKJ(%?K"@N?7:Y4%G,6N\T1N-Y/B(I)N-S2)7 M3#:4;+4-F15FZ)Y0(AU5"%U]#M!G-GKN4)HK3"@B7F^UJ<4:^M)KPA?#D:<8 M(&;L*0;L_EA.5\%.UC%6T\!6.>^&G&7'3(%W? Z"$ZPDKX.V%0-DPLW -YSB M\& E.#UK&*:^ K1M"^?RGN&8 L,0N51R%.]PB%IKI3=MEK39&?GK])PC0.,> M_V'>H".@G1#_)WI%&+VU:FVH^&A-UHG4NC7/NH?JP^__,"L(<(\,+FJ7^LF.B],N:"=T[A.Y]CO0,T =A#"<''_O?"DN[U4"GL MQ5 IC)FXA%-O-A8Y>3TVV4);6DA+3'PA^9*?D'Q= 0@B%M!;#E";A>X!2QS ME9[.C+C,MW.T,%#KJ;BQ25=Q\M>_USHY\%]/'AWM;.9UIUS,45AM@50,49@C M GG5HSM]#J^UZS(I8]-,/CW5I.&T#4@*>3Y5G?WJBQB0(,J6PJS=RV*F?Q\Z MQLV 8 "\S#LFD.,>"=HS4Q"\N@!-TH28"H SLV*"!GE\U[LSAJ.^V-BR/_S; M6]/@%H*,7TX+'F\+,*%:TSGOS\B59.W70. VI]X-I+IW (9>])UYQF2&5!WL*_A[@XKT9AI3(@2-W2YS0 M)\A.CU/;5P75R,K:H]E56Y\NC93OK6$*,1?^.'=JY9NN5=P2. AP..[%$K1SH8T?0)MQUDR= M=ELZ(LGF4IJ7EMEYZ@8D_/KL=$,=I-)+=TJSPMIL<>O&P!F\YU9>X.SI*I&M MC@TU3Q4I?$#SY2X9)\'9-?T,0GO;K-A:M9\Q*?!GWX<#+X%0DS2']5\;$N>2 M]8#&E!093:20-)'$P7/^R^Y^P29P[,47LK"&>-E^=^TYKD5=YUW ]T"8O1XQ MG)W6_^?5>=Y &-&^8 F [V_)HG9>F4R P(3=,!-L5 M!)\%@)\+F,("'P#B?5Z 7PN6[;G+?&S*2F9LR2J. T3^#L);D.:2MZ86M;# M88SE%HYD>MXV?]@1%_X>$!4/.8Z-31P+\)D%[1QU(FD>7;WT'&WP8@O*D)BX M.X<$?B.97A$P$'+0F]< [RFQ"6M)UE,,+%5UH BFIK!PP"(%N)_3&+2?P(/ M+\'IM"W+P?SSA*3+/^!BB0+X&'@MUI,T^WM M/@3^Y8;AW\#__MDOW/R[>X9?P='8-X5H0)J;#FNN=9)KJCFG/8@OP MG0UD$%@A0;A(4$3&U@)KOMP%P."V3_MY.L$21+@YAD]76VF=J.4HMDM5'2FW MJI'5MP(<7U:)Y4;A,WH!2"$@=V&$P]!-+U#6];=K[54$_DLSYC,6XDS@G3<6<07*5Q;BZH19VD>!PG"O2#T0]5%Z'$:MC(;X']Q:G@(2W4>J=$H)^#2"%6[C\ M?[@EI;?7!PZ:F6]9)YJDN;+G!%1=% MN:L9:8(LI@KEC'O2P#\ ]1-D%P_$+ZP3B!9+5Z"]?RCA@>?("0*_Q1L'7KN& MO_+^[#D8HC_X2^,;HWANG#[ZZCYO.YLTVF7PNSSR1E,WH-J+,=+I9QT5?9 +'7N!)^YUU#%R&7MT)/W[@^U=W/4^ MM&3K0-? D*:H@?WPWJJ)H E3J'.@2@^!68]\PN3=E7NL"[I) \\$>&*2!OBJ MM9U#?50$PN30;M4;UK,B*(;#Z;P:!#M*)8]*"7U$JLV#G MB6ZJ'V_ W.@9+@&P!#_A!^2![0.(;R99MF["HAE T%Y$8AM*@* %].BE'"R_ MG.*D\>!/Z3X8/LXI FO"VIO9/[QD&0J[_NUYXUNNVI5:8>BSQVK@F^TPN"3R MG #?O)Q/?O#@%T^+P_M<_[Q1\'.%">/!Y?#?__-B+/M>JL4Y7='- MW[L:LP.0;6&!>=5(HA#WI[ZS4_#&WZSBLFMK5S)-/"?VU::_]W5JN!?7\RJ; M8@>?(2".,*6RJ_@!K+;53W%%F-J_MW^V^\[TA]1OO_Q@_/P6T;9NG(OEBZJ< M753S12B6CT7$ M_GN _-.<\!K4IR#X*D7POM6QM2:NHJT/PH,Q-C9U%,5S>OQ=L8JBNW[,2?,< MHQ>"(C8%#M,N$6?!KX 4G0I>50]4;7[<]QE((PU0M^?^[JPG"XHCP7^1X,D; M0/J*M-EI3 #Y$X_:AYYW"O7$3@-RUL)MUAQ@8"(HD@!+X+QH@BO9LZT.T, 3 M8K8K*,M]ENNPK,X+(<$8]XP%"]@8[,8B38$\UE[6V,6"3=V>.W4LCU4_F3&--0_"= MQ*#0?%,G_?S(),"9Y4SF6P8"<&4/BS=?"G:(R"5K0O[9"G;X#4"+ )O]S1U3 MLGB)\X'LYTMBA3]Y)PO&BG&8.=<=<>;7VIF""D6";L"<(A#]*W!>/[D7FZSW MBL03]8X] T:J+Q*\U[YZ,O:9)^> 5@'[UB3V]<.?7V\90PX?# QI4SB$& N$ MEPT?"<%5MDP6"-*C9UX:L^\,E;T?R9)\39; 6?)5SL<5%1X%')5NOJSXWI<2 M'SC?VT*@:^3*OI_L_(R'N0]6;4NZLK[D/.E0$H@Z')C]3)4>*'5[62K,!F5) MA/7;R2?@>ISP(@,H'?RX_OI:X.F(+(53&T5%I$S!<*=2FBS687E[&CT-'@ , M3;!WOO)$@ +PI6("Y/57^.CK4WE+'X(P^5(P=37G&^C 3/NC1[/>P0]:_U(K MVV2!+PKDK+DN ]UK-70-'L'4O1*]\M8@^.59B6 _)],Z*V9"KD?LI",3TR5; M;JW[+K 1(+4^'U^\WN5 __9H]NHPO_*E@RG9_,)TZG_ MY[X9#BT*50!J\V6ES-[,_%-:M,V@_OG[ QD/'W/H5_! GP,+'ZR!X'GR-G9P MK0=X G]=[6;/EWDU\9F)<#LH[.FB \YUBGR.J>#%19\.E4O4G%$\2P^J&T9M MENS;L/L]S@<"NGM/SKCMPB[23+U!-;5T9" C0(MCS MB7X1$':>ECAMV/BVS#%S'5']CMRM#Q\'[?;UGQ*/EW8]M.4=6_=JR%ZP$2SM M R8:L/5BO!\K/A%:>2M<[,*2!& 8 Y<[[B4^?'W)ZUZ\P"\[V?WIU@_AKUOA_&"%[PW M@3B UVV]/_!7P><<_"G4$KNX'+\7#=9SS"\5W+T06$V*Y ?I65BNO!,LAW'X M/U\>UG)[4648.=ENDO>*FZ'8!RXZW(Q7WOSZ?; N6S)A1N'D*>$^)D*,4\#K MI:FT+2'?[M\O'->U?>WY5(<*RS="X=T-6, M @ +UN] T1]L-<_[&ZW!KKXQ M]'>LOU/[%L24C[Z%HT-Z\:K_/1N ]8T2\ 19V);B^P7_W$L2.2",79BP=U20 MQRY92?&RO. Y<0L87#$+4HM/3_LK^EO[8;O1'5*]L.8;&]V3HBFP/+1L?.(7 M@9]BPI]V[_5.].I0SS'RM)WU],8N=MM4 2&NMP^)38$,@H]Y5X'%H'ZZ>N'' M[MX@%.$0QT)V[5VMR4&>>G&SL Y/4/<.4(#[WUXA//& _<>2!&QGDYNM/;B\ M>-I^35DS'-OR%J!O/[+^A^D+_F4-;GWZ>0'76,*I4=\8Y28DV%%P!'E;F MG=C&T[8MA7=I\9#P.=;RN]U['Z"L!-SCYSO>38QDMQ<&NC,!)F(CL7=:[&&G MQ9X^ 8]<;B4$)-[87SJLOO:O^^Q$@"]L_GZ*60X<26"]$D)0-EH2V#MK[B6C M?Y/H4+]!=/US+&=W G8OR: _Y$!\J5@]>> MO,3:[J?G"TEC[+0T]@[I"T+O\8!:)S OO+N!P,+D$R\8@H<=[]A0:4+8'][S>R7I[/\NS%#R.45G?US4-W?-S_TA]VV1Y M *&)Y%L3/BRW^Y4T7SCLRO_\BV\>?BQ_\ZZ@*''!@N5)DC7S(')\E"7X63?] MC4Q,71;,."\ D)K6^_IE=W%9TX\A; %;T?9+$25M"7;@2<#P\G:8K'$?F/AI M=G_-1HYV( @!@&X=:\XXD\QQ=SAO5MG!X4INTL%T!RR_T0T=5?S[SD:_FO9 MB>[8.W(S6%C9)@%8; VG+0'MC*9W;9'7L=/M(0_L<^E/.."/60Y.>/3DFD,U\ @[U^AR<%!K$$R"&> MK/$#9J]?"@^V%2^?6'O!+_VY@G-X[Y55H:OF(Q_(>/ L>'_'L0& M?54]!8[(MIX2^&F3W5Y9;@9KGOS)]8]*',"5 !<"1C:_ L6DK#2H1<-21F,QWE0R M+H,RR=4I@ M;08_7BG4&Y*>BS<6R*)2K)'"L#,4+!&L3+]>Z9JC\JR=)E6$31KC7-^==5.D MRR2.GUG+X2UM(LL+1'#;$S?MV@5LTP8KCYY)U-MIFE?2)9K(I1O-Z89(9]MP M)8J^7KI:MXKCQKADT,45NE@H'<+*3UTF>?SZ]41MF.Z MOSZ>76PH;9KOR.RF5UUW,#H]\R8Z'Y&3ZU*:O.J7-+HY0,H-I#EDBQT7K#S: M:%%);*2JVYW)SM2MTF0);U@4"58>;S1>S,E-=-J7B[A2EJO54C+3ARN/-SKL M3@TSS_,-.=Y.B3PN]DA[T6;2#/)ZI;IJ=)/M>"-.#93,HJ$(0LL>N4SF>&4I M7BEG2HE45ZXF&CFB,D^*! E7'AU^7,*7\;G0JB*"9E:S9K9+I?MPY='AFVTB MW=8R-0D1C)5$LH-:>;TFP TJC*6JJ4:K:\:..H,4HV2X/);L3*RZ5HLU"F=&(X MHP8D;.>:P>RVO!N\\&H#AF1D457/4U6W42EH:LWH=[VE1Q!01*60UBM667:J MLCBRW7(\F6][S:J.SD6HN8J!=-2^W"2[=%*D>8'B7&CU'ITKF\(:Z:53(^AF M=S"OZ.1$2I1%ST!^O;0@-)IR*;YLTQBBIU9C,F&B#6_I$0G4 MDYDQXI07U8G7!OE83CF=Q0+)N!*M#FKYDKBQ6-SRVIL?@<#.#C.%*B'.Y$4M M.\SE4^(JF? V<$P%J[(UEO-&5B:.%ZZ&(X7%D:5JTA3-I3J MBK"E>D&$2X\WT,X:=C;;0!"A03%KMUP:SG5OZ1%DF>J0S1@5&J>[:R49%Z:U M94GS-G!$7&I9[69&= *1"8U==6>%F9P8DG#I$1(V35)#66.1H-;U\:;55AJ3 M=RW')D=R&>TM@,9B*,5AE35$Y? MEI&"D5RUJNU3&KN5R,M#M +41I=K.4MJ:M%([J3&IM-HS\+'F8G<'%1K$Z?: M5SK,28TME62D,*YR&;J9I>?)_IB9U@7QE,9.B(-L:*20CT@/2&))]=V[PM'M28YMBLD7 MTX7^JGU*8^M\=3Q.Z1:+K)5T=<7P?3Y%M$]I;):;N[6".D]1:FFY8@J(4\@6 M3FOL2KNZF+*IS)C*K6E^7 ! U0SWE,8>U_!1@N#T'ATGJ K5PI!$HBV>TM@+ ML,$ZEUXXE$KBI3+59<8BV3ZEL;4&D\\C)3M/5_N#2J-%Y-E:2CREL4N8B3G: M)FTC4GM.=) &P?42[BF-30RJW06*I02J6QL4R::Q0G''/:6Q4QE3B@\'ZQ22 M4\T9FY-J.0073VIL*[T93H5THT]5)YI23O66B3YQ6F-S>5=?#X99':@K'L%[ M&[9']=HG-?:RH+ -U$8XI!G71L.!B:J]C7A2#?/<>EE;S#D+D1A@,&VJ\T3& M$D_K5K&]=111[3QT[K5)NOY*:U/L_*@9[V2)W6K;@U( MU>ZGYXA0C9O=N336\7'[M,*DE:5E\%*)17)I(#+P++/,=,C3"M,M6#RC9D8S MFA6D'EHVY]VD*YY4F%T"FY?7R4V";L;1K-DW!#G.D"<5ILRO"U6AK:\0*=_G MS3*KK1XRZ$QJ#ONRH&UX;36? MH1C7/JDP*^T,,YJY0E$62E7!)">;07UU6F'&QW-ZUB1[53FW+(Q;M4H'4?/M MDPK3;.64[+13*E*$D5XJ@I;LBSIY0F%"3VPPSS>X:4:B!93*)K1"LU+)D=H'Z.UJ96N6Z1CK7<>3X9,D@ KI.M^23BI(6 M2!&HY=1S,DCBML@<.J.*!+Y@12Q7YV M8JV!]45W4W*>G SH1F8%%>71,[%6?BIIV0Y!J>,!URJU.:6Y.ND$.S73-AI9 MU46*Z1H^6Y1G"#*'.NU8K,[+76S,27UZ4%\6&6G2[76 .4$5$ MSB\3O>5\?:A]WK@H_7Y-XB"Q50P;;I-$8,W>?F37F&YX 3#AUZS/=<*ZKM194UYD=&2UZN#IO"9^;1K.'QC!ZQZG;W0H[;Q_E>P10WY/4 M-.)%JY/G"AH=9P?-*L^EI:$J_OHW=7QG\C^>GO)%,KR7#:GJ0(;X/9?]-/]Y M4O1%'=P;?_$4 UN([_IV?:J6 0CZ7<7C=L/>?D^.@O"F MWAY,7ML22:XP'BCU?C%)+_HI*;$\HORZ)]AW06VN$4V7&VF<7M2P M=J$BSN)*_^OUIM^!]6$-:KNY3%E)#-C\N;CBZEFZ2+-3HN"JJ0KE:9]K9D&[R/FN"#KZ#;(NU<]H QGK>VE#"OVER=(=<<" M+&O]_3LL=X;NHXWJN43OE;GL2T?\H:<<0 !K6,+OW8?#?<)"BVV1!2PWX/PR MA9=E'0V]LYT'-Q,$K=? :: 3O M +?[V;MR]=LOC(%]J3^L1]G_GIT $\*QA7]@:4H2G!:X8YH%1?IO[Q-T/_]" MGN+@5W]?LT+E0S(ZMRWT8;G1-V<&IR($A0%!!_/6(W2$!1W^F/@('V'!1R2L M0H4-(AVA(SSH ([ANS/2(WS<%!_8,Y&)T!$:=$32*E3H2#_CD6<8'G1@$7>$ M"1WH$Y'NN 4Z_FN;,"K\#EYV%R^_' &^'2#2YT7I M3T/F7>+\" @?A"T>"01G13$?[\ ?Q0D#ZBE_6Z0_$)%SN@*__'^_TK_..3L. MO!ET=R5[=\\=-58QKW EMKOM?47HI,\@C_?:F,'TM]^NQ$N"^Q\/FW3YW["V M__^=76&E_V,>*#K_$PW+T_8M.S]!/A_I]#NBGTAK1EHSTIJ1UORY6A,[2VL" M_*>35SW]=[5BVVOIYVNVEM?7[RNJ[:-$P&,C&7E&W@UE_0 F_RBX^O $\-.E M?&3<1L9M9-S^K -'QNUC$?G#&;>2YANVI'=;)#)L0V?8?A?!!\U/OXC=R&K] MR>([LEHCJS6R6G_6@2.K];&(_.&L5G^0SS8=.=7-R&Y].+O5NZ8?6:RALU@# M]D\&IVYCJ5Y+E<@F?3R;=#]C+#),'\XP MI0]&R$66:6291I9I9)E&EFEDF=ZU9?T_=],7/7WMP'$8X^^1]@ MC^-/RH8?2QR'!ML=4\)?-6$I;..,Z-^A-.5"@FK?:'L05&-?1?5UC;OPH#KU M,*C&OX3JJYM[7T'URX-\;,:=V4G\L(4ZQPG"='I;R\[/[_P^ T5G]=T.^C@O M#-6+6*(GNED_^B']2& ISP0.UY'_QOC]D?0;_KQ#^FW#?YI].O;PH^.VY] MP'XGV1](OX^/6K\-ZH,?,OTCY:_OM=PM:B_FT=STN'5=$]8QU;M"$9L"J%N7 M\F3N VN7&<)SA1/][R7BN#L;F?W9==>PYZ M3F$MZ\7D1X_P_:M#!4CVV\F/)QYPT/.P8'ISIKGUBT?MUQYV1]R/!=P^F'?G MUBB7RRO4VJCEA"EJ\WSZQ8C7./Z)D9)^V&'_YKQD<8H.7[X?'(G_VHUD5Z5R MQ90$-B6O!3[O,CF=:]=Y:,2HM]R8R MI%N;B^5.>[2@)$[IE8=]2Q I$<@0XE(R).BJHDB(G#F'Y>8R!&(!Q?[YFC_\ M6 3U_@R0T!)4R)32%PDJZ"JJ0+S1H/UQ7V/[\X^A.MQ6K4;9MN]DVP+,CM\" M"&?ZQ2$$S/6%V ^A^].1\*#1&S3=OYG8"QHP-[$&?W!V+VC\!DSX;R8$@X;+ MK;R@AZ?[-[*"0>,W<+K_L?(^RB8&D$WLZ3:K1 G$-SVQ%UR' Z[C=0=ZMH&( MHPMF& ,_6+@S$I>)_D\15LX**ZY#%_5$(Z^.>L/.Z#;1_TT'M\2F)2R0=;]3 MHDH$E:AS;09%HQ3B1[9XT)QQK1QCX <+-\N'-H?8+F:&1;K3F2&"V!OFV-;: M9LNWD2(3S63G4K+8H@;U5*E>7MERLN-"*1(E$7^<&-FZY$&?*TI#?MG;#AIU M5\I3!GZN*)'YD(G,ZS%EE.)\O$-^/87YT'<$?@A)/V3$_NO9R8K,'*?> KM-<2 _-T'EJZ M/")EWG_0,_RW[6[EG=PY(G\>:09^A^M63L:=XS'HZUU!N0\/39E1>B4 UR@' M?@?>(&@VK-6P)%XP65A"$.51+GE5[!'2O.?>_@IWZC,Y8; M3-7%%F-J'N(I[7.Y]LQM"@OP'GL'CIOCX MJ!8E0D-#Q46U5A(X;"ZO(L@H6'1]E5SXJ8KLR MAK;)&^_%1\BZ1T1\7&CW8H3SAX'>VYT:#GL^(QC_C5K1,-R!"."\[TO9]!GD\=X@>YA& M]H?9>\ED_^-A1MO_AK7]_^\(AF["HF3_QSRP)?Q/M 6^_+__G=Q=9?E+4%ZV MSCQ2?S_LO)'ZB]3?/>-\K_ZPL]0?BCVGDU<]_7?56]O1;8'W553+E#@X9^DL M'?7BG$'?& T6R1&3!WXQ,W "N&VW@E 00&2EAN"DD0*/K-3(2HV(_+&M5$GS M+522@VF#R$(-G87Z701WP5])4[!_S?XB=A]()T?F9V1^1N;G0VKFR/R,S,^' M)_*',S_KWCSZ;:9OJIN1 ?IP!FC3G@E?Q>L#Z>/0F9ZW=RPBNS($)XU4;F17 M1G9E1.2/;5>6P9&][6^CF]YN80-22(+\^$L3%K3/XO>R,0, MP4DC[1N9F)&)&1'Y8YN8K+8M[CSHC!=9F ]G8?HM&R/K\N&LRT\A-K(K0W#2 M!U"YZ:/COD>BOGXY_O>(:,]GSG?ZLN/)N[Y.6(?-=WWXX.B3_P$V[?V*Z'YX M,CBTL>X8YW]YK91]:*!_A]+Z"@FJ?3OK05"-?175UU5FX4%UZF%0C9^+ZMM: M:$>HWN'N@I/ ?.,KZ/;F?NKD8@.#@S[.U0=&P#C=HQ]RJTQ^V-#RGT&_/V&J MRYLSJ!Z:?G_V]*E'.N2;G7X?'[5O3IQZI$.^.6OJT>CWO+:0=XOMBSDY M-SUN7=>$=4SU;A[$I@#JUJ60.<'(LZ;/=>+ MCP6S/IB:E)!P&G:W7^QBU3:3@4.)4T^I#'&9L<1WSN^?FC\05G[_:*I(Q.\? M\_M79UBBUQ8A#4UR=$DR)W)1)I>P@PX*>GVW:RX1X$\N8HK&&W,UI1;DZ<]+J2L^9X['( MH CTKO$GG, OXUT_GF Z+U,5-/\%+9C>S,X B;6/ _.$4;-'X#)OPWL[I! MP^7!%?)7HU_8M74\-YV/6D5M-92=FK&H"^5,JVW>1L?K [F4=5OS%2+ENZ38 M;ZW'TZX+=7SF4CK^9Z?S@^;IP&7=3]+Q41E ",L >KK-*E'F_\V(R0M&Q $C M\KH#(U"!2*ASHK(G:Y2#/D6H;:?+F"GI8JTJIQ>- >*H&=%DB5ZV++LW,5.: M%"7K];5X14T9URK%"#P@X6: MY4.;ZM=XFTUNG'$.P6AL6N(+4B=7OHVSPRB"3=XVID@;F>F=WK [ MHS ]WXG'&B&@ZNO/]H-A^Z#O?7TX"/QI)1_G?$.9_#]HV M7ZR[U7W@ZS.MK.[\1.&_+GXC3^?.\1CT-=,VW GBJ#K5*PDYB!J<5Q?26CH5&J$J);JK8 YIK?ARBG(9-.&5J#XA M22RZ+7NV81U&'KI:'6L(SQK=@(V(^2J76A^5ED-@J(;CAN-CT/(#R.7[J1;& MKUTM/,CPXX;"ZRVY.< 3I75'5OGDU[L+?MHT9-?SI,(LZBLZ[F+SH:V5M6JR M#4U#%/N&;?@3LHW_]6[W_[L#3\-1P1NYB[*3I(%]V+]QXI,[/P3L%/P'L/_) MP]QBJ[V9 .A74707(#.VZR!F6Y"H[5G,!K_F9JPF@E=*6FP*J#:VA&0;TZ<> MEY\*<,"_]?Y2DS0AIH)5,RLF@!WPL;S >9P5P]&G&!0',2!-X ?L*68*EB$ M&@:,O?;SK2]0]T*HY!W_50S@!%^L]'3 $WLA0Q;J.0[+HY(<%](])5]S:G-! M?,V/>R8\8,RM..";VEX89%E+L@Y'S7LB"/Q:USCP5]Y&>F!G647GY"WO3IA, ME3(SYJSNTNL$2HL&(V1;(R [!,#E!MB$;3K"9<7[M>EQ2QW^8[8:C0.TPQJ6 M\'OWX7!G<",S?W"7RJ[B'@*UW=[BBC"U?[..K>^^\!23_\U6NOAK#L3-=@W\ M9A]W4!5>,)S MQ2XXR_[?;ZD>[!E[-PD1(>)&B$"?4WB$B# @ EAC$2+"@(CGU+M)M @1D6CZ M88@ HBG"1"@P\8R_6\(7(>)SB/BX".$CC'SH4MP.$' 4L??3X1#EF]2=?&3- MWQ<,]F.VDQ^-V7X3'L0S77$6PW MH:#=8W-@SQ-3 H\I" CV0U*W[\W,^(GTCDW(_(.1KL_BZ_^,QP_.\1 M>^R%"_95X8)BSRA^U\(%AFXO)C?>=]8>FPR.6HO<&QE@D?KXFOIX9>4C;SSE M!:FE]Z3V CK_C732O>BD^S2#0RR"_BIKOH"V9[H#.)2W_HXDTM4,VD-)$735 MP5M5^T^QB0!6:3!-KD]C!GB2SE],-@1]Z@!N+WI!W*#/?:'J_6!Z0(6GIFO. MUL:9Q+RTD7.#:;7;RS33G/'U.JE3M5D#R9X=U6!8+XLPK)[LS4C,M\KO#_/,PF:\".&_W;:XP=S/,:HJ"2N:B.# M1:2!U,.2B6[*6'Z]&?.M.%[6L@.*KO4YI"A7VW@VLUG->1=P/ 'TGY3TZI'OYV64$2,WQ$K6N]8C%.3Q;8RF62 MT-C+)*]GZ3TZ8_P4[K_!*8B4LX]69CD9/78Y,MM*6%M,3NBOW! MLR<$/<\0KK"''U#PF^=Z,EBO-= MWNT/>HYCT'!Y*VH8-%S>[UT4^^L^#<_O!AK>4#XM+PU0UH#>82TA+_C_#]0/ M !_8V0D]-*Z0/:>"*#UD/1H-BNQ"B#,&R1#0#"5.1!S_CD*.D>RYCCD;0L $ M+'RN9/:&1OADV&2YSQ 3B5H,%K2 )(H:B;>!\"&\A >:N)+XB>*?H8Y_OIGR M%C3^"LGNGX#V[^JLH/N%7"M+'O2Y@LZ@'5BVTY%+C/MQIT41R7RV-J#S]#S? M#GT*C1K8>*M0*6>I^&B47XV71+]JB4P*&K")*) :,?X;QF;0!PL-YV,,VYG7 MM;YA&K34(-"IC"5'\U3XD^=S?5DK&-BH0SF=Y )!)Z9:=2#G>]9C.O.E^:51 M$/6&;8NNT14&[M2/FSKL%NG>/R+"3CF[^WDG# Y!M88%YM"\*+CL%;_S-*BZ[MG:^ _&<2.TD M[>^]1,6A9$.!>B'^$SOX# %QA"G8IN< 5B_:\&S_[&4GGMV7'UP0WB+:UHUS ML7Q1@D>QK8#??8!O8&,S$XKG_^GIW,F">?@9,"&0PLJ+HOGM5[_^[7D-D8"# M!#THV#]NSQ?LX;WBTYSP&M2G(,CNLU?-U*R,E7!9QM8MLT6T-5SD7!BT^.6_ M;;]RC;@F@27P#25H;H7CAYM12A$9C$D>K5Q86*&20DRDV2IF1UVT7Z[EVF!E M^O5*=,PL,&E%"$C.$=HZ.4ECW8K(X,?/9"H-FNUD$[*<:^7X$3&H)EW)!2N/ MGIFP.UAVAB^*M&-A9DL5>Y91)L%*%'V]E.;%YD 85>L4EE+P58N06AF49!+' MAR_7%FR)L-2:G&N6JEVMV2T[J398>;11DMUD1ITTS\N#UH8@S*([&2?ARJ.- MYOOIG%C=H)*,L2,[F:7;!$? DK'CC9HK@93MDMV6J\A@H97E">D2,,=XM-%N MU>TC@W:WA^28FBT.'+0C>H$8Y.CU96Q4Z]JZ+K-RO6&3O)+I3]M Z1ZM9+I& M&\%5B4*$L9WO-7M3PRU#]7ST]LY\T%L293DAJ]*,F*V7 S;>(,'*(S"IS367 M,^KF#'%&2KVFHW@QG7-]E?]RI6NDB$PF5>S3N7EN/JDQ:S1-#9[H&*!E1YX[RZYE((+ S.E5HED2I3:3/CZ\V$WV>O5: M=B&K:GXM#*/1F ME%I)9@<.-T42&1>L/'JF7DYRO;PT,ZCB#*GSRVX+*RU)!D6.'ZJMED"(;U8: MDL.%=";37Y<[K B7'J%IED63V$J<5RE'+<8ITT ZPXWWU",\Z2.(I=/KZZ06G M->+:ZYQ"+QRQU>MFW,H0F),G9%J2QG*F4&X3%+M2D/6\*HV1,91IQR!SL8W5 M+:_6B%JU97?4;SH40,0)F2;/LU5A@Y@#:N'@;;J4KSC9&7PFFGB]=)@L)5;8 MJJW1DIZH)[BZD]1Z4*CAKU=21:3=Q8U1D<*HM#[K904ZP[7!RB,L#!7Q0[93Y04N#)S)/W:>CZWP=D>+?77G?ZDW*'=+ESY_[/WI4VJ*LO: MW^^O(-:]Y\;>$4UO0$5=^[TK A7G67'Z0B 4BDS*X/3KWRJP1^QAK5;!EA,G MUNZV2ZC*X:G,K*Q,,K#Z09U=)1,ZMR44IN6JG#EI5RQO:$!@9KE&^44FI6IP4;(% -+)^9#NOLNM4>$\*N MZA!@"I))"N7H!Y??-WNME41;54[/FA.YFS#,PA9--+C\\A97\::APJ?:]0$W MMU>K3M8;&EA^;6?)]9'![PD*C-="NT\7=M7.,5"?,\D*9^;D"=O#LP6\F\A9 MR1)S#-0'=ITQ!UI[K0[K\WZ^/ET8^^4,C@P\TRF90B>5:JI<;2[:97W:U/IN MQS\N?+6=-Y,5)K]AQNQNUBPF+1P*8 >-#"Q>Z_9,90HR,@L&K?':[-+-$3_S M3P%>J>@\U<3[';S("EJZ86VMUG;LH)$!*M5WBWRZJ+1+;&E9VW73:W(I3M#; M@Z">S.XK%+'0=6Z7X\?3'EWFV_P�UHGI,;N+*\J3IF M7P]5I)(\3= ]6J5'&[YM:CUFPVR.[9,#15B#F>$PA&XLN;8DM^>(]^D@2:N@ MU#7Z?#_)TM6LT5YE+&VUG!W;_8;5G= P:&+*#F6'SC3RK233WAS;J+J".*>V M^F;(]4: K14EOE09HXTJ\'9YS5#)?*4%5+RTL75%S@W20^;8EK;(N3-Q2E;[ M!&B0;5"=+@MF$6UI 7%R2Z0(*#)5X(3QH,^E1&G##="6%G@[O=YJ=K<+*+:5 M2VZ)$EX&$Q&-#(A3W2CWZ"J;U54@KA83=[R?SIC.L6VRUUUT^ZW,JD_H$UPG M&LI4GUD,'!D0)V?3)PAK.\P1JW&WH]6K79)LH[<'Q4D8.:-TJE[OJJZK9,I4 MMK?# M2RRV'9L7ZQ8TF-!0ZK3^Y$,-U]3'00G?/U$;]_]3C$XLB!N3.:AKP[5,HX;^KPU3NOSG_Z7QNSCQ(7 M$RR B9I@VXJL D3X"=K0=&\\(1L6K@M:.#>OUF,,8&_8!*8.IB-HG)>+6)L MHSAS3!>>F"&FSDPT(IVWC<,TX%_ M=?SBS*ALLVL#5.@9Q06]G+CEX2S0?IAUY=FSX,#@\I[/'[W" DM(*C0EYWG] M:&]IKF$!T9P9D!\2-A,4P\;^TDS;!O;?=Y@!O)P\1]C>>83$1,@#TSBDZ@FB MZ.HN=)7A-Z$[#8F"_FP!N#P;>L\8>@R:H,\\Q&$;CH0_>0D-WM=R@B88(L!Z MO_Y]RG0T=JVC.0,$X>\?A%)?L& MFF##FU\13>_<1?&ES<(>Y_,%C=TMZWD@DXXD95Y>]DS]1O3Z]?09)R]8U@Z^ M[V4VZNS'K^P]'8A!8Q 9-,0A5&G\ M/&Q[M[E!5+@V ,5J99ZK<[L:8\MFER4+_6 MN;04^#[XF>1ZB[?]2?OD].'R@-N0&9IB'(!5 @CF0G>4;1>T1WN.@-^N=BV*L8 M4 40:L8MF.Y:"(O%,^SL/J0"<\VQ8.Z%?+V=%/.=(>$GL#I[3*3EJKD>TWE M<+AM(I5#]39M8+S6MT=CH6A:/4B;WN,F6X VP]-OKX_M/,5+%8LRE9&F Q9? M9>:UR:JU'.0@7!IF4._>9\-1=;R_2+.&E^M\30\O%!]LPI 8T9(N6!,4%)! MVVS[>S%I=L[4A.'9D09Q_XE31>^;Q.=/"4_5?^'"S15HZIZ.B].^8GM8A;-C M/D2"#\2[3:AC1ER($:G[;-SV)0J,B)$I*GQ(Q3TNHL (^CZ9BAD1 4;$R!05 M/M Q,D6!$?1](D:F*# B1J:H\"'VYB+!B-B;BP@C_/[1,2.BTXWJPQCL=96@ M/\N&>5TD>*S"3Y)_6H8_D;HGLU?=*<0[ W[5>.J$360^PK$KDIBK@9"/Q"$& ME0B2X'T#^!9H\)'M&2O'U0O&UUMSI<\M)%_=3TN6:=NGZ\ 6\S[F_?7S/MX4 MXTWQE%2)O8K8JX@!- ;0&$!CY;@)RY(S+ "_N@=2;%[& A +P!D$@'@W)2-T M 4 WU.*8?&P]?Q,#(1.0D/>$WS^6"OX;4(A3 <$5'^CE3=NYDCTBPD* S($K M%H(2*@002\&-2T'=JP,1B\&-[PA>.8%KL1W_1 Q>KNU@$[Y*CT,/.V8YO4P$ M2CX*R8MU_7-%EN9MVY57FD 68?3XJV+X6N;,3=<6#,G^^UJP)(I^Z',H"+N? MS_'R9C]/I>9A+R^,!A3HP.7VUNT?LMS>NF]6S%,WV0S1OU%\>^N^63&G;U3, M$[&8W]*R8Z/EEM;MNUU7N^X_<[4NM[;',HZT]_P\FIL,9^< K^JM!+P+E=\H'^TH3]T5O'MA3QF;%9&H-%ES%F8 M\05*59=%1I](!*64>P*E:[OR:.,W-J13R;-%%VY/K>(3[.C"R8F#&+?'Y/C< M.CK"'>E82:0VR#\.E\@+LLO)4F?$]9+3JE9VNC5QBG9-%"X)>E,G"Y?MSI:[E%7<128H<\9EKE:A;JR5 QF MAOJ^8E/3D$X6B;D.1GT5\<.[^Q8%(J3"O@?Z7?8"7P%SYE.OYGZKR^22_6V. MV.TWQ4)F6FJT&";,&(PRL!.YZ2S9(5;[E&FNAJ564^KP612#R6:S<8;'EP(N MMPTDA^C+]0!)G$_R!W&76Y?Q1+1E/-(1F;!WR#\.PM#9CENS\CE27=D\WUU4 M5&"1#-PV41 FF!<9YZS$]G=L?W][=/F-\$N*DS/]VB3)<2USRZYW^T6&E1& MH/!+-G,6PSO.BCGWPD#W\_MID<=I!)8JO*-; :$SN9T6NI)%$RVJ%&<"3:5-MD M9MG@W+XEEULYN=3'9SQ)H!!.XBY)!%.H8R@Z>2)-M%7P3%>!KHX.<5I.!-)R MHBTB9[J_='5TB'A(*7);]1^'D@:5S&1L$MDTH:3QXKZUEYN970?MW]D?OY)G MC"7=(B3%CD3L2-P$.OU&*&JPE5>;@:5FV=U(X_/9FMQQY T"(!2+2MPEZ+-X M$-\A&>@?!Y$\C(D]IYL,_P?5[_A81R(4$]O8F /_,D/;(U3(A_T1T[RRW1A424P6% M;H_K-J'8,&ITW M=;B6G6>-I_^UGP?4L(WBS(\\R)D+#L0MS# =;"ZL 7PR)J#90%5%$[,PT0*2 MXAS&WV'";&:!&=JZL>GNV1LP=+=R9EH[;VX:,&;P?6A>D#;^6R )E+4BN2CH M]ZAB_DNG !CP[YC@ 8EBN*9K>V_$O(N:")0$KT). W4DQQ+D'8:@Y1[SV/:" M:R^@J.!:7D8AG^0/8-0WH:(^0A-3;.1%JD J*@XR?:U0=^L+,'L-%Z^,EU?@ M\=)X:1_FBUJR>+6U^VAH'TXHIYFB>L"1*;]LZ*VF/2G27*U3[Q=WNZDZ%CL_ M, 19PG?#0$2A*+$G]65@Z3ZCSGL="*48V%I@Y\//SR?",JS.]3;UH4M[K') M>$0M7 .R\QS&<.NQ-/?!'B&(_Z#I!ZIWD_ZR_AA;J/_CF%0J'B&TB7?Q]$^*<%H,FKK,&K9QX,"._%#T.%*;067 >\ M6OOEJAZC%7X6X>%:'O_]HLF93,:,B!D1,^*IO\3[IY Q(RZF$>^7XH\9<3%& MO']/(&;$A1B1O4^]6WLF9D2\6=\:(]+Q'A$%1L164T080=ZGWBU'&#,B9L1M M,2*VFB+"B-B/B PCLO%F'05&Q%931!@1^Q$Q(V)&O+2:,F3,B @P@GC_7F7, MA]_CP]<;1W]X>'W91KD7RDQ\/^ 9Z24_]85._VE?:#I[3X9;3."K?:.]-!Z_ M':%&XN>YR!GCP7?#@]2?P@%%WB>N&P[JP+:Q_AQ2E*2P M!OS[W#X1$EQ&-#Y:>[2$)7O=PO(H(IAI825H/,*OGTQ:+E&#\)JDA;I/AUNQ MYZO2XA49B,V**S$K+J8:\6[R;8D0 (&+4.6CX'GH0(@N))QLFWP_%_(V)2#J MQD,X5/GHO#MTO7BZOG,C+D=8VO'^4;UBQ4)UC.)@Z-G-]UBOX@TKCAN>(9H:*U:\8<5QV-/' M86.]BC>L.&096X*A4\T/]%ZQ8IUPP[KV$/##@P[W!8DWGO(BGYDB'A.:7RSW MGRL*+$\ESF9#7 M?8KF.H?0T\W(:^3 Z))>[C>0UVO UXBTM(UR=BSP1=YI&E5$P"\, C&P$ M7/G8O+A-[#B.&$<@H2?TQ[OA<#WE\F-"(_44GS,G&P0)J;-:$5&PO6.?X\NG M79$"A=B*^#02?&PK2*EJ?U[4+8OK)1J$DMZOQOL:\B[(S-EL!2)R3:V_$!V^ MSD,_9@8,<8=-34.RO]49WJ6C^[>UYK/?_@P[GO_M#9-+9!B&O,BS7^ /.XC_ MS?EWF6R]D!<9.22-B$&=0Q;)P8#.E4E*K.D#1@7IO;.ML4XMR6TB$H8[%G=; MU,$^7T@SQ-!@9W*G;XO3S(9/HTA]-DN<+T[_S77E)A89^JX5);?Z:E#@8P=[ MVDZPB4FU65/U7D*I-+M5#;01*'C!^" HG"X8_\T5YC+U>6(S(383_BSBWLMW MS&"44>]?454YQY>I\ZHS5P Y;S32SR[.6$8FO@C$'UE+X@FS7'*K$M MKI&K9,7)F.!G2/PCA9Z[M 1#0"P5-,RC&U1NID6'3);X8$(4DG;"E M(!(AAPC2Y7JB%#,;O>6Y-=AZ,@8/CDR6ZRS:5GN?9%?KK;*KU.4<+\XB$M8\ MXM-T5Q6B-!6U*M';.S:^X:J67M_P&72X02?H^!+"!2XAA*V!\;Y]E7&4JX>C MCR,NRTQ[FLI;%D'0EM;:,F,AD6MU(#IYIRS!Y.;XRL,9KCR$K8:QX10;3F$= M]S!R>E(>%HT.7-RQIATR6VCRYS M[K09]U)Z;UBOLK657LJWU\7!CO! *',V*RB^S!'Z98XP$/CV[CXJ_FA7.OULZV,N&0B$J$\8HR30GE:35HKD>=-KZ#RD=_K[J$MQYI/?_8!U<:X^U(SW RMZ,DDE9< ME7+!!JH].HE(QO<]3MH'Y#MH?;S1APD GP[PU^AE([7BIL^[G-W#9X;N:\,=:A41+L[_=?OZGD7.S**L%8'_ MH/)?:N[TZ[GWYP"JH PL"TB8(VPQP;:!@UG 4Q/,,2$.6$ T9P;2)FPF*(:- M02C -*A!J&$$7/C6/X)'^@0=^$/L4C19AB(R]2 M!5)1<9#I:X6Z6U^ V>N5U@%<'V@M 7J8,:L# ?*R#]^1TTQ1/<#AE!<)Q2[B MIEP@\!QMSLNUO>46.SY+X&2!Q#COC./1,/('!B#EEO#ECN6",P':>VUKFJT^ MBV4.X=0ZR_38WF/OFN\+4D<5/6_J\)T[; Y5TWQ@/J9YW$=J AEK+4WX,>/=^C=?I?^^')^3WZK0%?H;OZX;2^NZ/329U;K;E\F]S@ MY,JJ"OCF!2+@-A!_2JZU@>:9#8P'14&Y $>UI/NPC#ZT- M74,SR#HQK"E>#.'U3HDP]K0T$+;/:)#.%;(37&)L5:\H MW4Z3Q9OK+7-F&I0W>A?T:D:*H\?:T-I1"8* N Q-J#>(<(?9IHZD#H-V$I0T MQ1 U5X(?++WLBR_2Z"U0?+XS3$T3"J;A@=0GT)*%U': (8*6W/+FV#?9+?Q M>D:%<6:::4T*2YFCI69GOUY6UC-A\^,7\ 8&Y IH+O\8*G^#OAL;?)X0T\& MN-MFZ50A5Q]R!6Y1Z'R&O^\MKPL,L!$TQ.!G"U(7[ #OBM4Y2VTJ#-#&.C_@ M(%M3V X"1("I]Q<#MP] -TH&5\O JJX!,"KKFP!WF/,,F;V>;-#.4@PH!L(! M*H69!8 'N(J!]05E(QAW4$_@0,7PONT/0_+C'$%A@$05 :^/Z1Z*;P0+H%9N M /,\$L]8\\42&7US2*O9'&/Y]Z&C*QT^'_) M>Y6DV"(4;FBUHYT;&IGH0[C?PE&NY0N.!/]RA_[T28-\";_(\W0^G1I#A2?T M>CNS[PB,(\R98Q;YQUQ]LLA_Q\L_QN'"8;5=N*1'JQRGGG&[6C4*8B]5'!. M';F,/B&)#@NYG;C/!FSR_V!3 =$1D@*:OI!=EM<'[YFB(8([KXRG1^)"386N M3K?%'?PFSS/RF*8I@@]"Z-'H^TA$(&^!)RQ>XJ7G84T%38#;"/2B /R^:R-% M#3+5F4/>"8$^%4+12@ MF/\+7[?4A-U/SYL_(-9#L(HB[ST8@Y\<6J2FB/LD_.00MR.(_R ,?O;@%T_# M1:!I_[X1%7GQA(NT$B93/G$\8CS[][^>+^!IQ\!%4S.MGP]1NF9^F_X,]^QD1(L I M7=CBSVAUB!'A&I"=GX>O/7SF!?<>/SR$OGYZ#KVR!J\8=6"T8RX_R^63NDPD M=3A2>/@!O4' ("I#:/GOOBD>#5:AGZ%@0PS17G1_/GP$?1TD=D@OD&F*O/?' M35[X]8SYQS7A-:F/45!X"!@6],1VT"S]QN MVALP3HD,L2N(';.##S3;N/=-MVO[]35SC:GBVVBZ( -GP@^4TVS M+;?<*GQ>@-'!E;43\KK M#-?KUPEJ1^2'.,C2-:G#IX-OK^,5?;V9]7==)T7^3Q%KP&Z:!9X^VK5Z6I% M4.AQ^'9.L$UMW$I1**0<&)GIU+M-2\SLV97>';+$<*!T:NC(.##/=,%>M'HC MLDCD72?C)/KIS&K>@2,#\^28;'*7=!F.:+7G"3S#U5UWLCDFG_6Q5FQGA6F% M6+7'=$LM[8K<#LEGYO7(9*[5K=1BE=JF8@[( M$K-ET[VWR:$[JR7"T,)*)!S(ZI1[NF:-5A8E!B]66GNQ@XQ2EM M(44*O'U-,)N4.4WVU599&(B&JN2$30>.#)"I,M7=3'))&=PP49R(!; 2M#8: M&9AGI2\W $@O#$YADUJM)RV%LH5&!LG47$P&\VW7(-1\55=LL7943W. MJSA9V(M;CM+UABU1?&&20AVE DL:)):CH99W5ZHN6],1SY=6^^=K,#A]%A8T./:?$1ZS6L"2YHLC0'( MKR6+T)VQE2\(M*LW9\?$7D[V[.U>59;JCFQH==!.+G)Y+83Z(]+DX/RHN)\:#2X_4V4<[+-CD-H<8U+3-;=D=CA564";Q:TV"F5L.G-,;"= M& J/KTG39EURS>_U;$84G#(X,S#./2V-*3UM%=46L"463^?9L!^&."+Y>K&=SQ6R= M<;G2@.HEJ#G7FO?A4#(XM)39]:#@3R'MTR"U:U5*3GH#-_E$<*A=X/1&?KX2 MU%ZS19/KO#TIPCV1?.+HJUC_^Z'VAQ#Z;P3NG1*(;O[:&U/CM5.H2&4=Q!0+%G33,W]D_/.#O7X<>S>&;.GV(/S;#R M-,&N/[^^>3@0069D\%2D".EDN?7^E%",E)G/F3J$N]FYSCF>S''B_K,GN<3G M#W(]#^W1Z_%S%*#'HPE+&_Q\^.'YI) @'":$+&71M[ ?/$;/(1%."W/3KH/8XB J^%8#Q,[O-"_S_*%'"ORGG@W+_:91_#LE29\C0SE\X&0 M#[_CZ-$_?;APM0V-=[%M9@1EV($-#W? MK4,><^+W./'U @,?FK(126TZKYD8L45"?PE]^'\_J!]_NN#$N2O^9SX^(7LW MG8[QD[8>,NC.N]5^/_["/>V\:GL._L9P%W 58F&IKXI[ 8A>GN3__C=) M$_\FR#O_!Q1.C#'N2QAWQ4+A)>E_*!$'5'QE^+X5>WU!V_0C;5\L_9\8:K\[ MU*;^5*NH]#U!1]IR^*MB^*KBH,Q2P9#LO\]D1H109^[%X47ZGGIU/H;['WV> M6(\YC9A_UG2ZS>9X;>R0+QB^?R'N/(6L$A$CQ&76[8>1;W#AGIEUB^M.W&;? M%C\F>;4+OQI#[P]VOM;+NX68=\"/FS*.+IQXB?*GZ85W52;@E_:QL(M'G+PH MQL,^%?;"/E_OYBQ7V3]QD>\/"V2\NA:%UM:2.1MX-]N/E+XP=,(N#\72B 4C M7"]VN.*.VS%\BD_\^)7)!(M&WUYDY$O[<]AR?GH%/NR_82\L9 4^6X&;W]7? MW,C"4_2H:[,EM\5O>R1?5PB4]DO_^$5GDN_H[S6[Y:$K=^3<[=B[CKWKV+N. MO>O8N_[VFW%VKT__/LIO_1;Z M=R%7]1/J)X*1^D%?-4F^5T'YS_;UZS@O#F[UD 9? MV^ZOUGX[O6<:=O/#L.GRIN<:-F%NS2IIFH;X)C+B4IF8]3DBP97:5G5,M?-= MJXXNQ4/#))6DSF>8W")2O.':AZT08=/E3=<_;,+BW=@W4&,]+.'@/P>(83)QP<+.J>VDKY(CF4GMB/LXV M=P2K5T#>RLA;3F10^4&4:I B/[(]PNH8\S0P"__XB;3TRY8-?VG(S,&A*)97 M#]@KTK2TS+4BP6=ZE7^!(RB:=U?3-W)$TW;.7$#KJ2HS?&$>ON^- EED278$ M6EP([)!=ML:6T6JF5YV+- )Y'VT_R]!3%<4*O^)5,AT76@JH?R@U-(@/KF_% MC+A859GWVZ''C+A<59FX]E@D.$'=4W%9Q"@P F)3K!&18 3$IGB7B (G8KLI M(HR@/JA<%#/B0HS(>MUD8D:$S@CJGHSWB(@P@HH9$0%&0&B*HTTG9,37S^H_ M# !^BS.OCXS$B"WR!-6@Z/M$]JIKK/51ZTVL8:)NP!CKM1!]HQ;?B4HCW9Z, MI.Y3F:N6D:9B_(F(Q*CYO37BSRM34O=$(/OGJC3BA'5)/PKZGH'[OK(&_XW9 M'&0S=>/;WE?*SV:H:^?^Z93\_1#%%2LY>4]?=^GIH))_H:(PF3AC2>'8'(K@ M(D_F1$9813XL*1PS^S>]P6MF]LF +.S+;J_K8Z+WG:\:NKBA\AOIR)W[\(L]S#==WQ\,6XDA4;D]&H+;3GHG*H[D\?-W*27GJNUU=C- M"@*=928S.,/LCU])ZBRJZX?,PA;A"&S$?E9-V(0XD2Z'X_5%1I=?;\/3#>TV M6LU57MU-+*'845;*FCJS+ALUM9#7U7*'HTMD(46TVPRW0]LP24%E?G;5_3(AB$]I>V'*VWAO MO-D3>;Z;EISQ?#_9S*"V9W_\HM[KJW--23L1V.\/X8:;U_]P4[:CI?]G#EM\ M2O]3[23#[9,;P+;TPJ:0T4E&K:#&6BAL09VF6'G$\Q7"RL6ZO76_FMF[ M"^8ZA+[6\/'O0O&.]W /+)*E9#_7G+"NDB^K:WR8=9(=GO9R(%)$G ,11@Y$ MZ*IQP22)T-<:'1@X<]3C/1A0>WV9E4II@0#ZMM@:9>:T6IQ!&$#)$ZFS^#^W MNOF_F3P1NB9<+KLB]*6&K_27B7V\I_.2H#@DF-6&1$_K.QJ7&3&]"0-U'F5= MG&OKC[,NWL^Z"%TS+I>6$?I2(P,"9PZ O <"&D.8CK'1: +7E=VM(3L M?R]=@\Y&M?P+7O6^B/WX2U$]5$MR?EE\17' =\^$#OR*X]TGX M5)'+\/Q1%;Y&E*EUQU\9_02AO&"A'!19ZFYMW5E\,Z86G# M2W/_@J4-KY[-IZMZECYCT;,8*".XR%-9#A%6D N4P4I'H\9*7K#GV%* N"6; M%B;H<":.C2F&J+G((%(,K].I#@3;M8 .Z?C4[?2T+=U])0B;'*%DFT;@AG\H MM^J0GWY["X\%_<;6?>6"?IU6W%-Y1Q'M<"B49V.R9>J8^;+PX^GVKNM@YU?U M-^RTH',D/Z<";5QN.=_IHC6GVL(.697VD>0G;C:T^YM=BU9!JI5@!OUB5M48 MO\9#DDH%FTYSU'"0F?G%&I+) MX/5-[!LZVK&C$3L:L:,1"WHLZ#1*8.;,N[: !-L&S@V9DX=03'\ M.#'8BG/!F $OD.Q'B,TI7(UGD<1>]HGRR+['(C_*T?H6JXSE]=LL\IKD]=MX M3*US!6K#7EB$+,708R5G"P)%<*V?CPMAUQWB]4S%ELS9@$%V8NM@)58,]F C M%DWK9?"H?L@EV!V)'EG)JI8W^MD,T6KM,F11FPW2W1F?07%@.I$^4Q&<&"U82[)$]/: '_-TM5=((IR@?_Q*I,_;VB!.5/PV MBXP]FF^SREA>O\TBKTE>OXT'/O22HH&$"W#^P@Q@%M#A#OW4--?KJ_/7#@B6 M_??/V.Z.3W)N["0G%O18T&]"T*_30SI;!/DZF/:M$@3#T]FPR?#;Z83'ZM Q M-M^2GX=\Y?&&G@QPM\W2J4*N/N0*W*+0>1&\P6T@_I1<"]EW[^?^/1B*C&\G M=A_,1.^/J+D#^1BE(6?39-=BBC+7HAIK+IOLC(CMAB=)%,ZE[M/)0+'"6&EC MI8V5UHN_"MU%PQ@LK26G-&E25JG4>)&>G5]IN<76'?*MM<*M=GF\/-9:TP;M M*2V-E/:I;VQ0:;^-,QP[";&3$#L)L:#'@G[S@GZ=WG @FBLIMHCJ/6#0* "G M"]]>!P_C\Y9O<]X2RVLLK]^E:P&>I_/I MU!COBH1>;V?V'8%QA#GSX\^BN4^)>37OF&>S+8P>H_,7S$\!'#Q^7AX^VX MZ7CTU9$H1]\GE MZZ9%SQ[\XFFX"#3MWSE%W_Y'(J">4:?U\4.-G M)#O0@O(T>@9POZR_(,,W_A2TC;"S'^QKVN^-Z4'$ST$UZ0^1D'A 5B:S4E_U]GO&%;(F$5 E6OZIK-!UQU^^&]['#FI\H3N\DV" M&$Y:0B$];MET?L-3P9'I;7:_(!9UD04RC5/U=7JE[S=\@B=>CTRM5J"! X4E M=I31TM9&>9'6X M;6;I<6FN[UDT,O#,11;4=FDQDU5!!=>*(KL5ZOL.GPH^LZJYNI@FWS():$Q-WXIUA!H;6B<;$S=)5@MU5.IU4HV/M M\'('#0V0%&ITCZS$Z8%!M)HH4/.OV6-]Z6%ABZMON)9@WOKH@=J0Y8LCL6IDX'#0U,H KZU4&5P7=<;TR10"C/.!?%[+ M&!.\;SVT@L 2Y!V&?*SS=GI\Z@;J-7L\?NFIX:]K]T:SQUDB,2NETO,>H8^+ MN^ZJFJJ4Q+C9H[=?1KO98R9QGTC&38M>"DM(#=7HN.MF%!@!;=M4S(@H,(*" MWG;,B=-QXNO'/Q]N%]\B=/<1%$=LD2=H+)3T&@N=<<5?[8OR=.#G&::G[HD2 MRW4$%WDRN;[BAEGUYZUNKE_FBPH*N&-C(%BQ/']'G/ZK@OHVG:MUU4%DPSYE MI0@JB?WU="7=F5L 8+J)^GG^?3*Y#GN589PE(\\K['6?I,:3[[J$L)306@#\ M06;(;Y5L>C<^^= "P+]*!#?[ENQO-6/O,E*@8I.#YVRGW*GU5$',:9V&31/Y M+#JY2/SX19+!RFXG[0L0QL8+.9*ZO1WW/ &@[['(CX(K,1Q]'8X*+FC""?4W M0%L#O]_W$3 BIOF1R;=93=75)C>22*;9+L_\=D,),GD1, I[TX4LHF/+Z-9>;U*-],S)J+LBKG&*F-Y,MS.>]O$LF#_W'8RK M=&Q22B&CEIC%H+_-42P]1>EAR,7+O-O$\3M9 M59G8JCJ]517B@4(DZ/*FU14V86)$A(A8--UC,:_Y;-VUJ_F%K(+2BMLQ0HU9 MS39^-X-O&/'JFXZ@0;8^U!H $B:[CFN!9WVY8Z,M-MIBH^W"$'4$FH1\)DVH MY'REEDKR=M4PG9Q>FO%9!$W91/8F;#5$OI]815^ZCM?6T $6L)W8>HNMM]AZ M\U[RUW?"0^Z97<)N13B4T=%OQWJ8#RUBV63K297"=57.3\>J4?-N&D%T3)$! MNN-3S^M<^%6;)?[]9!,M7' M%8K,DCBU=.K;TP06RYZG:H>AKV(B5=RT+*FR\Y9X[ MJ/*=_(H(KO767(V#WA[Q.&H.54SOVN:6TTF[CU>:W'A7[AR*_262WS#9J&D: MN'AB'+L-T I;:^/(QS>!(ZB"XIN(-"U.B]1X1_&JSN@I#9?4RK#BE45"X=HD M]2$B/90/O&Q-@3\V$%^WWPF4$HP(A/C%J/BRII+)-)&AT^13Z:FS%E;*F[JN M.-[I)V-(>8\V,P"=16"CDI2::;O6D9I*PX1,X&XQM5=+^VR]W"^.JL:>.5=- MI9,[#N>8UWL73YNM/HMEO3);U+_Y5J-1Z3?89K^',H0W-$/Z+]R,:\"]]^ H*)37?/ M:]C=H8,X.!%_YL_^X"_11M.90^D)S'DN6+H&;/CZ&9RJ[6 0\VS@SP;=GY8M M4X[X\4+GXF2+PL^F9Z)^$&:-07N>8=% $OWRR%"74/,^,>T M,,$[[;[S> /'V*:.Q/*1T,^GCYXX%]:H![QH0L*!1S%RYHHE^02")(!6W2.; M#XQ"TY$ 8A?4L^,3OK]Y&*LX2( -TT&A:S@K7X&@ DH*@ABOJN56T5THMB8J M;(B"W#[[O,"W?QS_2'!G+CQ"F@56KH+ Y#GI(9=L*!Q(GI^)C>2"!V5X5"7X M'D/PGOY6+7&RIY%C/QW,;WDX7=DA''@&%[ M3^WZ>TC>M!V[!_/==, MQK($:*@@/!WGX(RA*^^3<&R M>,=.@,*LJ RXGE*H,\M4HBKPLQ^_J+LLD;JCLTQF9K7!ITRSO)O!D9G7(TOS!5L@>'M+N&"WRTF=':WC1YM* M9%62=:QM8?:T-C,V=@6)R).M7)WNJ^U- STS,$\I MIS>FRJ",JZL,D5R/F[7$B$ C _-TYN9:*+KLG&VEK.*BTTGVMR)SK%$%,[#L M9:O9:W&[VF!9[^>+%6F$1@;FN9>)F:;FAB:QZLNYQ)KJ$U-RPR>#\\QDZAN= MY=P5T3,RP\EBR%&##7IF8)YP-UT2;;NMLWAVTBRTW6QGND0C2?+UT'(YF>@; M5:Y*[-1E?J&"5$5C4$>-P)*Z+:Y*]I-UCNU5VFPZ00O]:0*-#"RI.!0K%I\= M[MA=LSUO998DQ"='$QF>B&Y46NM\G(S M-II@6V7@R, SK6D-].3$J,8J*2>36,YZU6F=.=9.!/3Q9&@ MFY2,1@:8-*T,"]"YZ^19?=R86)V1D9WO4(N2P-N[RYXIZFH9$*U9OKKCM\JB M3J*108+RV]&ROFWM^VJ^44SNJ$I/[=)'NYGD4NVNFVYG6D1MMDNMZI6Y77?1 M!:S ZW/EU=K.9;LV6UJ)I#I,=.D)5/EC?4_&W$J1LF9CH;;Z*V4V?=SI'6Z0D7&4^X#-=B&,%>]C/%5>,O9ZAH8&G M+HM=(UH[INP4>#&A(8/8%>F$5)&X-M>?H:'!&4R& MHZVSX=LJL=KB2<+8C]:E8>=8?Z!ZHZ1.:\IHH9;* Z-;4U+Z3H9/#;Z?%9;D MMLGP.8Y64VE.+2=6)#L[UDEH7>R3H_).(E@AY:S*S6Z]+#IH9"J@4LH\L>PM M!R:W8I.)1!W"]'"[.;8]&+:*4^M6>\,!21"X%5W/SWF&/[9X6:)27-O9\]QP MM:+FS2XM)*>S8SO)PB#[^39C0K^_)&39;;'[ CS/T1E);I51YL9;WMCP[VLBH*Z>=BC@O;E5*WB<6:KKM M* ],T"F2D]O]=5&VR6$P8"HMANU_([8'$-]M9 LS\HC9:OBRVJ?;^.S?8$\ MCOIUI[Y..O,LK>+Y_$AL4JDE![7O6!^EZE#29T3=4(=RJ]EIKC- 2,-H5&B�R0":Y7NB. ML[B858L'6330R0*:T-C,ZFU9ESPKBDJ 5O=?M=&?'8-?M5=N#@M(8 M$PK9;U?VC.,VZPB@R6:"+T;D[G<4='KQD&VJ\,Q\ 'V49_1=S;-I;<2 MY)*NE<( M,,=;0&<,DZ-(HR"EJ;*S+<_B/D*SR/<12E+W=-RKXTA>30CM:](Q'R+ A^Q] MFHH9$0%&Q H1$3XD[N,&9Y%@1*P0D>!#YCX3*T04&!$K1%3X0,2,B (CZ'LJ M1J8H,")&IJCP@8BC&U%@1.:>?+) _J M#=*@OH)?JD%QKBWT'BC@O&1_W\+-/C(];Y-Y?C(#[XBR8A=T!A 8QQK['S;B;#%R0, ,QQX,<%TT-??A_ M/Z@??TB.]'WBO(9E'&R(FL+'_E3L3\7^5.Q/Q0 :57_JJWMF;"+?F)_$H>HW MV@Y.*6;ZS?A%7: +BA'S_%8]H]@OCAVCV#&*':/8,8J$C,0 &GW'Z+%C)-T*(,2<_QF/"14*Q)5E'4%+>;Z3?I([!98HF+'3M)9V)^])S.1 M9G\%ZK]BV(IX(O['?D#L!X2-$9F A+RG ;ZA&_SW1 KA6_POFR"2RRWJ_:-( ME^B!^%6$\(K67\GN$"G.^^;^%7.^Y3JH,8UT/0'T2/'?-_ZOF/]U13Z$ ?X: M \&R_[YM*3B5,W#%$M&V%/%:/(7(2H'O$URQ% P$S3V5%)S=7_@3,7BYML_[ M <^-_N=-F401 %F^K%>4$S344PX3'*PA6.+<7UF"O/-_0!643Z7$82_U\BW; M#T;]Y=?]^5[F9VNXE7@LP+T0ZI-LJ_FA7.OULZV,N&2BWF\+-3))KKJX MZ,AKSJWH4E8I5>?F8L/3J%)\XBZ53=YE4F2@XU:L+E_TA&)UB8*Z' YYGCEW MO@(=T1,FE)'_\RMQEB.P=W$IB/3GQ<='MK?M& MV>W7M A[W?]SLLH4UPSP!66M2(#G>H4'B%<)=MW9#FQ![9G+[6 @VIO";/-5 MB*?"@?B'.V*'C,B'0S_/GS\"_*GV.(GWG$R&P].ES9I>6UF^B-KS9'_\2MW3 M5(SY)TZIO+UU^VF4M[=N/^!QM>O^LV#(Y=;V@/@8F?%>X+F Z&YLY..541#. MB]?!>+UIHXWZK].[8G_:2NSW7+.9K3AG"V,OQ'TZ$V/[=[H)^DWO?D9MU6'G=)\_/A%J..9UR.(!XTX6M+C:8-.WSL_P M6JE3_WY+)H?IDD>+ZU<=T'JTZ1Q35"NV[0()OAB2S[?-_$B5]\>#[?8(74=, M,[<]DR' M./T@]NPOZ]D_[ Y_ZMSWQ4)N7LM/TRIM%S0G5\_5V!$#=Q O*X&\D:R$,/W] ML EQ"K (+?'@]&*2!SD!F.B;CJ ] M7E3W;I\<00?%4#:#4G>_YJBBL)Q28ZNDY&<0'4B4U4TF[U)$^AP($2=T7#0Z M4C0M&2AQ2L?5W#^_E7/LLV9_/$K]$> S&R )ATT,P@5XLB$4-D5ZN^&S*.V# M(A-WV<19<.\VCSW"OM-_&_&F+UH0!VUQK2<;XHC>L%JUYV87"X6@4]4=KZU9 M-DUVH-XD?_Q*)[)WZ53P;DN<+A7G@L2LCG-!PC>$;B)B= 3(?S-F-,8;E+C* M# KU*1>+IU926V+@2"?_?&+OB=2L644)X3$"2%Q0DB4$D+^?5&]HP!$\-3C M,2[@<=X$D9>N70*Z=I+I0D<\"K[=I4H6/+,'Y/&&G@QPM\W2J4*N/N0*W*+0 MN8(2'W-5E1RR((Q5996N299N*,DMPY.$%Q6YRQ*I.SI+QR=&(63CQ"H6117[ MC;(@]G:=6%=IRE9Q IA"0]-[&<[3+:\N2#H!=8M,QKKU#7-Y/J\Z!\V!0@0? M))[$"7VF!+@-Q)^2:^V 8!U5@>G'*C#][;()C_W$GI7-[P-+IQY5H[$6K:U@ MNC..+JZE)BD,*#(Q0ZI!0S1)W=./H?@#86*MB!.:XH2F+VR.UU%011]9HC5T MLWF5KE/]177?KPQ['80+7NY2\D:JS44L=RET2S1JE'HS-RK"E(JKMEQ_DL^_ MC[VGL#6P(:QB$&4QX(,J\O2O/RK_C>JW1 VU;O.\Y4@F2AQ+B50L9>!!&6-( M['8)1/ACWT0?L4^P]F:(I25SPJ9.4@66W@X)>EE0>D49VHLD"K&D[C+9Q%T" MQ?_CP\LKRDZYA>#),^'^9/"$?!3ZD4J,^(Y95-D>3NQ'1;G-DQ4&"3T*GB3O M$YES!4]N3=[C%)TX!O*UVQE'%/RC& C78ZL]QBD5V9Z4R6YKBWDM;7GJ[<5 M,G'AK1,'/,*V#<]U=2OL=85WD>L2!N]I-O^7U[7((W#0;';%$J_=VV;Z.UR4>-_ MG&@3!X>^&!SZ3/Y-;D[M4K2<2Q%Y-4V,NP.#VA8Z:*E>_@V=3-[1](V<*,;I M-M<>,?I8$7X[D*07UL:J5TM4"4JB!\)FD1JR=4]!#EDXJ9O(PHF3;N*DF^L/ M./TV/GP4ARK8_89,9R=+CFZ2C1$EC-EEAD$$\'-Q;J2.4)QZJ+[FJ9;QL52_%0!86S4FGZCJ3.8I-_ MA]2D?QP4,_P5L,HNXK![ [/PCY]PWY^368;_@]I[=&DG5%S%@"]V?B;HUROI MSP%4%4TS-Y"UF$=!S'9U. 8^P(83,$45]ZQNJ)-/ZN&%X@P;8-,=IBD&P*!< MZ9AB8 Y\'C2I)?1'"?WD%3414- .*K[C7]C&3!EK+8'O4=AWF*!IF 4T^"N: M@XD!?:F9.P#\UV-+33#LGR0.Z(#=%[Z>6W 6B.3/@>B3_XGO>M!V[#Z>7@V/4 ^Y,^2J>XU1C,-/96F4R MZP]F_?EL#Q$50(1:PIDX%H2K2U*?/*TF'>3:?\MA*Q6AU M+&_Q\^.'Y/)&> MS/U7Z\(6]WAJ/$P=UX#L_,0):)9DDTDZ!8V3 S;Z?WD&EKBW5WJ?'&P9@O@/ M6K9C/4SG\!K2)\+=(TE)61]YO@F?*4-5?R#?P^\XV@E^3BT@J/@& M4N??I6DK2(!^^EJY!J^>>3!#O!<_#!6F4-5=![Q:Z&5EYK.;!ES+X[]?W#C? MKU@0,^)"C"#OR7&K" P'6)\B3>9S0?2S5#J(0!W7D]% -#7TX?_] M2/WX4YL"BDG@,LU%2_YG/B%%TS=3D-$YH04 UH!_F-L8:TA >JNFZ/_[9QJ+ MT!E$*.4?T5^O"#71.?$%)2@*M_9.(T#Q/A7O4[\#,M2?@@Q)W=/AMJ;Y*LCX M%:U/A!_O'Y_FW!0L7ER'N$@OX%PG HY/@HAWJ)P7+?M>D+D.+=9 MF@F(QGL+\RWNX+\O%WLP0%\%EX@W0B\OA(9,/DK-BY7^$YNUL5E[V?!+A/'E MKPI*G39=6S D^^^KLE'"4XZ3!55N33!N,3+R?+\(^YX+RL)'=R LL :&"^R3 MZ7K8"POC;B 9@8M+I[CZ=\B;C?35X1/?['N\'D,2Q^_''&[ \!5#-'7P>(&H M?KC?PFP5^W$,4JJ6W!,T8#>\J#)?G?8+>FXW=%2@-;LS0QC.-E/F^3U!//$; M%P4/]VJ =/S:#>O?B'J\U9=XO-4W /FM6:_H%;4TDG++9L5,)?@.G^03/WZE M@M?YL&^C%J' 0?C+/A4:1!P,3GW/-X &U LTH+Z(!GA_3A%E9NBJO;((!C33 M[8MZY_)HT!2'G8U;&&75VC0[SJ^,Y7I;VD TH"$:G*7A56BVP6^[!B&4_T+Y MK]\",(CH5QXY%V"\<;OV:WA!@PXMM7*%$DLM';RU3367?'UV>;Q84,.JQE62 MO-I2I#8Y9>9SM0X3@UL- MW$76XD=LCRQ19$U?KS-T")#1U-TI6>:5D5I3VYEV)]'C1QUD8J J(B1]OI8/ M8:O%Q4KD7N;YF?X\U?G#O^=N!PE?,NL^ @K.6A\4T MJ-#J$-#=NIM?KU>%S>5!H5VS50JDM!6A)Z=$6@;YI-%E("C0"!0RYPLF?7>% M^>!:]/=8Y$=7CN/PT&^!0FM0+^LT1>6X7H+14XV<1*GU$"P%HD^W#*#S:1;7 MYU,+X-1,V70@**" T=%^**<+&<7QH8]N+=\,'3ZZ-/QMC(X3A)(^Y8C(5)[1 MASF'U&724[,P@O7G#ICJ"SW[ % MV_?/2>H!38-ON,-FP "6H'EA)D'2%4.Q'J/0!YA\.,(C=?%A/\MD!49HWZ2Y>9'?% M; A[S'!&,ZK8[M <&/,X4UZ,& !F/(V"753Z3.<7<<94E/0O;+*\E7\5-ETB MA$M?L7A_#Y?*F]:R#K)Z@FLEL_T%7Z6332<$7-(+ZP%1K^_S:FNZR !2ES,2 MAW")/ALNW:[%]$9F5M@* =WLSS"ILPWR+0]WNXE.7T4K+>-@9$;\"F5#Z! MX^U]" D?1I]K;I54;J'NU!UE2_5)8K_M0%S*_OB5R9XSX'>3P'1\W6'K7]AT M>3.=+&S"1 :8+FR%1<@A M?FUX2.A:X Y[I[&/:Z(J38KPTWLKM?--Q**<]2]1517<[ @@ A*#:^ M2,SSU:*KP->!LEP3#7E@$5/LW M.W)>6K,+56V:'(PK%"&0 T!Q/#M;B@S4[.R/7]0=F3R+;H==M^Z2\9NP5>!L MU_G"7EAT=/OUKCW=T&ZCU5SEU=W$$HH=9:6LJ1!T>U*N"OGLO+YAA?6\/=WW MYX6YT(&Z[6=09<]3!>#:,J@>VGE?;=/AUWW(T>](7!7#%7RF1H3F@B>8O"0) MJ6PR.^63-$WQ22I#\U,YE>4!#;)9.B-/T^04ON ?X;>^P5-_\)W$'WPG^0?? M21V^<^X.WEW44 5(;<%R=GU+@ CAJ;5=4&Q1,VW7 L&>W+7YKJJ"+5%B@>TN MBD;5*#F5V45Z< 0QN$8.PPQ1!=RP(2!@PX ,"G&3/, M]KNZ8\#?.;P,S*5E2JZ_.XIPFYG!^9@R)BSAYUNX*3E VV'_<^FXE@04O@YF M@L9"-'-VWCG%S(:O&J+S"*A(8 .F>=-:'DXCGM*QB_33*CB,>=S["5^KFX)E\;UB"30Y?;E0J1K9[.>$&< KG1^_4@1Q!^VSX(D( M$H.SL_BUK73U+,Z6#'Y;6Y:W:DM/3?*CWFZG53N78?'.M(2J/EC4.*"VYPUZ ME$AK(F1Q\CB#)==3?P?B@^.UV=%-KTD*>-$D!4N0=QA2/T\@$)/N, O82R"B M\S]M=W=>07EC_[MZ.2D[8ZE(IR2) XDFF(Y3T_)JO;F,G"17.\!STH+A]!:O ME?I5N4RN-F%!P1M>T]5S.#5*Y=9&IR<1@L,SR;&P[^SGS&4XO$A.:,MFIQ/. MY4?$8"MLAP7HP@)\I[YT$2$?;)Q[ MK"SL) ,KVPJ80S3#='^Q\-7''NJ]'OU14BPX=]."4U%L?^A<4" [#8\\^;D" M9*R'\B3 ;(>U9!E*FO=42(1[#%EE@@Z].0C%8#-9"M=!+L#M)F8X'@RK1R?PQ\C&BB(AHMX4=\MOSR+PUG*-*8?:3 M>K9E90;J+K/HIO5D8=!8,C]^);)O;)#G@#V?&8F(\*)6$J1];V@.B1;3%D#/ MRN'4_H^ME=_@A81WJ5025&?LKF*7,_9FKJU4"%"9-SCA8"^\+]P&(JYL<=^W M^EGV_L-K1;D[20G9-M>;;[NB6U>J.84YZKG]J:OE_XH>!"<(R:*]]Y^7^-GPJBH]?/0:214$7Z+F2CZ\"0?28DN?MD^0A]P^A('P)R^] M#;$8RPF:8$#@Z\T!<.S[HW&A:$6!TEDR3VT3Z6$/ MU2\*+&E0VBF9C)3".85I>_ B/35GO0M>=3A@-&'M]T''JM\2B0 M'A@I3%FG61T76BJ85-/ M/-,M5/'*LKY65^-RR6RUUTQYM4$>=8#V;'4!MXZ&8*N[M2ZXC3HYTQ(=-#1 M?%+#&1H:H/Z^N\P+4%7+G)(8[7+-(LCW2&_H(_G/ M'=CL@1G*6.V"I6DA6^Z]@.:F:9>L?;_O$+4^S4ZME)US44[J(28.),9Y9QR/ MAI$1"7]2A_!GCRTUV&8?8YH%K,2V2EVF7:[DL4JSV.HVF&C'03][C'&)T*AW M>(9!HTZ!.ZOYX&$A%T28>2G1WD8M*P;<3!5!@UOT0=[@W"P7^2C@[KF3@,T% M&]I.#K!TZ$1!HWX.#1?%\3[^I!UI^Y+-2YE:.V/2]3PK]-B:J^2W=:;&G#JI M $K,"_L.V57(QD-]V6U@O%8[J-#0J&G)OMXA.^2@B,>]4'MM3SJ)?6++K>C& M=M!LV@MCV?GQRS1 T,2S'I^)35WH\P';Q@[$^.G16 *V,C/NGM>@]-ACP_IPR Z1S #. M8S,8;+K#9L"$%%S.(68+%A"PZ8-^(/IKA^L!R%7=P"'S!P<:/=:>*\LED'Y> M!'/"!I40#G7/OJ&*3#B%#WA*4-?C[\\'R>2%L//0UU88M[7#4>,R1P#D/\!ZTNT"&1]%?]R9L%YTCYL3E5.+=RJ0Q(V)&W!@CB ]* MWL>'S]?/>8LA'P9B0ZKA[WTU\[E8^5DNSH9Z\?^T)!!-#7WX?S]2 M/_[TLC1]G\B^OF][T>)FF4\(T7NY#'WOLD'#SS!F7V08_^]_DS3Q;X*\\W]X MS&*()>B4$I2ZIP/5&*Y*@IHH1?VB A3J'>:7A#M/4;=X4XHAY0?UIY!"4O>) M0$VJJX(4E"MQ.K0(M8M;!(6#NFZ+!5UUBFV1,\D&$0/')Z.%-R<?BEJ:7 !Y>!M@9H8>@E@F'CP3?]3LSVU"&4 M&Y6=;Q\,>;Z+_'_VOO2[:63;]_O[*[0X]+GGK.6X/6: >UDKA! "A$ 22'=_ MR2I+95M$EHR&&//7OSU4E4H>$B&WAUIU0W\L#Y*> M0[U'56Q4^F[:YZ:4OJJ=E>S:V :]!%_A,0JB-F#^>)RS_VTKXMB M]K]CE3YLQ&Z22/C_WIGX/J/YYH=S_\/75]O-_=KQJP^QOWGVZL?';U@&W7SR MHEFIU^[I9_1:'?0V6MJS#/OLNS$=TV">[/RU\V%MOWZ7;W6^#SY?' MY]];_G;0B+^]&JWXL&_X:;OY/NAO?'[W-GIW?/E^Y^IDLP>'?1,/>ZVU?3^' M?36*_6>LU%FB84E&*N:B_B[B837W2JV!>)A3T[JP=.A]>O/U_,&,YTF'7EV%GS>^^M'O-BIU)OW M)1U6KF362CS,OLST08J'ESC^WMH_;66#QE'KK9N^H^9&V*:_7KFWF[,>T^V%OR9"4%C; M7M\/Q4/!;E=^63TST$Z>Q\N^J.O&S^\X?!H_V#SC:S5 M3H_DV]&J(1W_],V9*X_?A_O9[C]C_R#.3GYL?;IHT_6&TU?,_@:91;_J[#^" M1=Y4/?S;G?V[&6EP]GO^^=6;PW>-=Y_/D_>-SYM;HY./]56?_?:;S4'?_^?M M]GY6&W??[WX_;EW]@VTE-ZG)]KWA.ZOVUJ8B<2O(8KB^ROBW$0^_(,JZ!N+A MIQ >D [=DXWMMU\N-KU]\;?;/?ZQM?>E>;QJ%RX+1]O;Q[YW]?G\Y7XX]+8. MT\L#M QVGKQHM^XIU/,K<@?@X&WO[Q M^<7I8=A\_SH)5RWD#X;B_34[, MJA"C1[CN,G/HKJ8A2(W-_7]JK]WW[[+:P?FG_LX7?WOPNK]JS_'OKU>7G[8^ M?WQ9&V=?:I^//]2\\-,(I,;FDQ?;C7NR"U<>/UY?7W(-DHA6ACX]3KGR4X 4 MB!5Q?M5XUV@<75T>>Z\.>MG67SO)^:KAZC?9]NLOYZ>O_]D77X?ONB]?I-EX_SG[NWG:._NT<]%-4;(@EM6J-)MELM)#3%;Z M(-.^C .L&WPHHEW$M8_!TI]>'^Q_<^WT;?C?O=DWS]]WP[W=S;_ MBJ)5NY=;HS= ^=/1>'^PO[?S)?6_IJ=O1Q=;"$JUV^TR9ZE<9)FS]+/8$AQ^ M<>R^;[3;.^'G012>=5]_WOS[1*SZ\/M?#NN-O]W&:>U\\^W&P57TM?Z^AH=_ M$YW 6JO,6BJSELJLI?L'B4 ^''^+MX_/__IG8S^[ZH_B\W3WK\/=5:% M_-)(/WW=__;F\]4IFW]+L*B#L;$+U] M_T?WKX^#PWT1O_//HHW]OORX:JPGV=S[,CRM_]6]%/7C1+X??+OZ^VT/! 1B M/8U*:^>>*E?+O*5[7>Z!!"X*QP\XE+AJL59F+3T^-/_G *)7^Q?U^'4Z$E$L M]N4X>'=5W_CGW>FW50<*W_?K_O[>66=[_UU__V4Z^/OHW+WJ76PC0+15NT> M:*U.SZI,P+4C1)G&M-Y0$XB1G;&[_>5]Z^+EY^,O%_OMKZ=9\*VW:DOQH)>< MO?PKVN]]'E\./K7]5G!\L?L)Q A!3?7-K3*1J4QD*A.9UA>C L'2?+NY^?GP M^#C8_S889._ZQY\NOG96;9_(T;.^ M0E@K2F1:0SE2IBT]4CER9P-E>)%( MCKY]_?QM@1Q!**M9V:S?'Y3U8(_/ TA;.I%)ZD1=)^U+9Q3% M@?=0(IBK%G",8*WNHI6U((*"LU9,A340^7?#MGH)O!1/X''W',_>$=W(>'$U M>/OM[;N#UOFE?./&_X3]@X/X=-75>>G6Z?OSP_!CMW9P_N4D]K+/5R?MW8L= MQ+D:]]F,^_&9C 1JE9)EM;>R;+_KOO)>=[^_N3S__/9'/&A_ M_NIV5RU9AJ?>[BL__-N]],_^>O=/O[;UX_C+""0+0E^;98[5O:-U7 M]8[8K<6#%DH:[#+5N$^+H)E<_546!_!LA039B?:_''Q5]1Z M_5FF@?SK:'_G\MW9JDT8?_=D^"[^>G94.W_]5^)>[._V_SY"YPC!L>W:9IGE MM9P+2A\L$OC@0K0K7_:=O[:QVU/V$:\!J MP4KSWF(DZY8%M6;I8"L_2/^UC42&I,&9_WDQ]>C[/!@;[_Q_EOM M[; GO];DJH7&;%9:;5^J]2OE=L5 M<_*Z5GYL[D5$S Z>KWRM:R BYF!=NZ^/]MS&J[I_N2&WSX)7[[/W7^6JRPSW M#WJ#OSZZ5\GG+'WY[OB=^'HX&NVBA,!F5)N5S?H]-DA?*QFQ9DE<*S](]R(T M9BN&E:]U?83&I%G1&6UF1\M/_C?_JK%JH9%]/NZ-HK]WDLMO MQV'K1^_]_E]7_Y#0H-K#5J59*QM-W1]2]3"6N]X!U)6OL>Q/];NL\E%T&WH4 MB_PU+956O+9(H6#6+MGMSHQ%)<;H@NO/&9 M"$9BG*CE;6U66R;W\9G!<)J(I=3AE&S^X5A_(R&F=FH@OF]8M%)':2.0W?29 M^IG^C& ;\V&4^(@Y/(ME(%+_2DYLE-KH-!HNNLM+/0WUAH*4]!_X!N'T8P2$ M_G46N3./"OX-C!T/1% X+NJC)R_.D.VPW@J1'6"!Q)P*\<+:_-DG89+4LR@( M!PNA*S_,"+)B-*AS,?J0',0_SL[2VKNSS?U.W$Y>9NFG"WRTOESV]D,0!.FS MYN:D9-D- B<1 8PH8NG 0Q%LJ$BEY_BA@\ <_$798(GC14$@XJ1J9(6]I+61 MSX*(>]&0[<:.M[U]4=^IU2Y:.TWW8KO1K%]T7+?A-3RO7=]I/>$-OL4O+AIW M^$U3_:8@79<2_R@BE <1R,P0L_9VD\1/4A&Z\@Q>\3*(W,LGFN[+Q][#U(]I]XLC$%4,8+8TS>4_:MC,W8/#DQ8?CLWVGWL0-K3>> M'QQ_V3_Y<+3_X_3O_WSPYO\=HIV)F,^"M.;V':DVJ^VX4G#D/G M;19*!_FH0O6D>]$ ?C1V2-71.4\C1SC#.$JC=#R4CNC%DI(_G9&?]NDWIVBM M.:_DE0RB(7VUVY.A.T;XG![PK*] C@I8($T-!M/:!:O]!*C=JSS^:J>[JJ=(W]>?_ MK<*(H#1I3C,>*U)@Y(/PBZ4K<5) 1S$2L>=T@8#PYLZ85PX:(G!>9C!;F+)S M&(;1%:_H1":@ ]P^4JX7BT'5^9C%22: DC0D.GH;61#>#AQ^]++ GG-!( _ M9))&L%=#,<;))C!."G8)D E&@^_\ 0EFS60W[OW3)4=<=I.+XR[>_%=CL:0$ MS\5,P0-TSQ.&B8J:B#D--0D_,@55+O'NR?C#J[\OWX:U++O,ZC_J7\2KO6+@ MIK5 X 9?/%,F'FE"?V0ZFS#-)@O)#R*.+TY:)]GFU[]:Y_O9RQ\OK[YOO>]Z M6R.P!JLS*Q(6W!'1Z@ M_T% B1[R'PZ<_\S)KCMCP*P>,'4J_!#>!0RN9 .+&C#MI9MF(L!C,P0;?UR< MA!@. WS%X>XIR*P*'D.81!#UQA4UL!OU0A"/"4^*CBQ,7, W7N9J"L;Z<.)O M;.$DOP]EF,"O.R1?X&D!Q$^ EJ&;Q2@/!S+M1UYUI:+\0:D8L%XTCZ1@B4NB M>0B\Y@S@1?T$- T*U%<@Y_!\.\UZ988Z,AN[0@%W8W[K/4F\@U/Q9O3V[U=R M/SO[TGCU_6)GY/Y3R("KW2)2/6MRNP-L9&(D7NOU5?N?\QY(NJUV!3S8GQ!VR >KW\LY-O4];>59Y\?)RTZWMW5Y$&:G[][L M^*./WWN_:"O_"GLG7OO]NXN:>/WA6^_K1:-]WLH("=2A1 \@ M)7%1X(+J67BHFR3SXNP%"HH%"(HN,A:CD(JXA'%:V8P"?7 \5(8HZ+Q=^N0& M<=07GK;,/+;#9AEH,,Z*K;'[Y^C=][TOVZU7GW H/0/B)@LFQ?/R&;B ?6\V)X[:!GVR_-S67R(4_/E[].3%61_( M_RD3<2KC8 S4'D9QB@[/:V"J?_^KOEE[7J]M?&*W"G3I4&# )0L$B\%N% 31 M" W[:399VFY7T.T*,@^(HK =4"3HTFT$472)+T^,&E<0#X%22O4/I CQ(1CS M5)+$YW4UMG9U]S3X'-P3\EIW7<*FZCO-)ELP W),F #%W]?W9_Q^_[O;%V%/ M6@.U[(&<_^ /U#KLAPTXQ:.COYL@@>>M%(AR%057THG]Y#*AZ66@*6-TJ,#UAPCO5S1]U5<="7[XU?3G M:*:YZ=3'Z-J'WM3' S&>_ A!+_,9KBW"*SJ=Q(26,NL\Q XR&-6 MPLT:VPL=]7U842R[J+TCAV>GF6L81U]Y7^$?4:S>!!N#]@$'V%T,QP*.8C>. M!L!<$3"!FB&'6_C8S=]3-KIQ;,98P=!" Q9G#^N)8G.' M(QJS'&![1VW)"?"9\UJ-H;>&!X"CZ<9^!R8H@T2.@'YR8B@^/Y-/PS-1IBG. M#R9.%VP]ST*5\[.%0Y@C S;XP&?IHB'?T_V]R5-T+AU79"1?QE'FA!'AKJ"T M78FKR^#X OC]J'02V\X#EB$OX 6R32+000(^"_YY8]4@R(5-Q*6$& M3M0)_)[0/E$VI!_>]&J'0L"\^WZ@Y)GUJJKS-ZP/.3"+>PSTQ?+*!R7BPH?= M#%D*)P/.0>+CKB+AKT3L1QD#>D&4 &\GDRR@Y/[T-@TS6(8+HZH?(TX63VW> M_A[\7P'#I+".(8/>'FA'2=NA*)=+,,6B_!L0"[#JKD1!"J_7T"28UB^JJT&V MEIA&\:M#9\?@5"$[_++XV*I)0@J0ER.$K M/CM=D)D#'\X2@AO ]@,YB.(Q=H?)6%E8N 4\CY$K/]Q@L2.L(!%']CJMWR&@D<_TXVJ+[YEP#' 3+@M$M8 +KHK*Y.KJ3A>G/5(O"$B,88'QJA) M$U9(+$X3/%5 TLDM^A"=?GI?4A2 ;[KQ/ 1& 2"@D',;[ $,EA.3W:/$N<_*",I.A&F0$O81##9T,R@ MBB1@S0P6^=\*B]:(C&MX>8JZ3'JDQ (<&;X.G7H-MCX$F8X<;K3>2.8F%"SQ M"] $[($DY0F@(>7#G/T@#_B&,@6+\E*S"[ JD1M80.\G6P44UP2?)![_Z<$; MPH3# T+&$9U*3=ZJH\YDDG70(M+A+.1P>*T[=I%3 N9;J=5+\:B"2,B2%+>3 M5X4!+30(@9P46,:-P-.%(=IND*&QIFU#T, 4\8+!0K886=/9C^'WGAR0,E-4 M,(P-7RG[H3 CV'1?FX_(L'R,U,8E,$$X0!TI,13805,S90/1'PP%&85@M\^; M-+Z2$W> 4L@@<$)ZV#;:515I%>#42U\08=DL9@91EJ[GQ_@1&P'J'V8\^B6' MIU62C\2/]?NE/2N8+T71OAE7LR/ %^2PWLULHLX"[A6< (2V)=-7%):.EHF* M[>%B8=RL M1H'CC#Z(=I;4/#CO@1[0_UQTN14\TF=Z1YG3N1Y"+PU\!H2^72R MG60*JH\.LHT>;TZG!(.AT,A7DK3 M*\Y#R\P8M"P18 -\+]#;,'D*YIJ/"VFH9=HIIIWNE&FG9=KISZ6=+ML1F*+! M J9V&@4@R4)E2E2=-]$()7"%]6N(,K;#8CO)NFCZHI *_&^9[X$E1H)205'X MIV#X0U+H=/.8QN2WH?,=*0A@SF-4JP_?@<71]P/6/.9U M0&P/32,VRAAW985'2Y^T;%#]]<9H=[IH"M,=&,#MN/G=@![#E"9""A':J)!: ME#$Y3;@R)Z:49?;56$4K*Z$71!U@%[1_(YR/#*]\T*&D&TDC]X6"A!&DL(T! M_+9"B7T>,'"B-PFM'QO$8+3#\*6K4?"J\SJ+D2/!OE=Y@%(D"NY),G"%:*O1 MK.N#L2-Z:OY @PA')Q01B.]>.D,P^(&.Z.<@T>W=TON3. %ON$ "@,A/)'-: MT69B/P"6%G0)1_0QZ$KA<*9=;CPMD-#SBZ";R=-43'%%(1&"2406O^8P?\B0 MJ<[Q)/CT;AFO!I%\M6O\VR5EP5JNQ7A/BV7OZV$ RK+_"_'V0& M)+_V[=I#1IM0(1YXE'IL@Q(6;OGVAP92@&5VD=E [H#K[;AVNBX!@E[,KJ=$ MW@X"29*L*]S!*XCH2R3&ECM]# MF%:06X2#,4G0O4>'G(X9.9;X(Y\F)T/2O\CGD@ELG&PZPNPG:22ZN#0PN[-> M7VWZ,(C&>L^OI6,R3E(Y4.+6Q:1>K?$"S#@)/9C.%7DQE.-#"].+@B,<;*1P M9M"S)^'A]51J*/!+Q>E*](S)-J?,"5H;IV4P_H&BJAM%*0(("KX.HA'HS1%+ M\R0;##G$@F*5@6FL5)&(KBA7@'$5>'$1NN&P .P/XL LLZ2+2#!F#464;HF* MVXTS%(E5%0 K4%0.>"+$$;#QN$')R.\B93R9PL;!T18Q!8!$,/Z!DC@%!=8! M8O-B8&K21>(-(S2F"*="I(%C,IB9*-A1)_:H.%G "=7HL$9!@M$9G>G*X*9V MZHI5,#"O <;A4% 3#@"_P#]3/HTH;=K32V5&.CA]L%JNT"\F.-WLU/4C';(60P/A,(9X9\JHFA7 M(0!?#1(3T7G%0 N\]B,J<.?PD,E%>HOPEAPG1#N#Q?XM!/E&HS)#!AWN5=1B MT%90\9A.C >8*A]0XSC[5R)0]6DO(YC3@@4->N*WKF-XBKGTQ8QX,DGF9<6# M4$%)$ \(US&O(?A.H6]/&SM;F @&HB+)T_<4(RN 2EDOIW*8*O.E5LDMGJ?U MYO:"(ZR3_2/"# UBF$5KR@2"(W!P>DB&-V.-B$HIWV+W]?G^R5^,MX7.ZOYP!FA.\L4(0V..D!!OVAN \MN- C<9)@2Q3L*8A$,&=\ES'"7I^\-]8'K,S(>;)E>(H;\Z>(3QV PQ/Z M__Y7?:OU'.>KY",\.$3QR(=1H9U:ENT>%E4KPN#"O01=?BG'M@VEMN*5Q+P= M;7W@)_GR]%)>[;Z>%0*"R0LP[&+131U+X('TCH^11:@%(4'X%0HH>_(VE2R;>0M]$].4<5PLQ:(4Z.^CM)_8R0!Y%:"V!48SS2OI2LIEJ8*8" M>I2R -694$MM'@Y9B3P=O0J$6B MV(%&=A#@6,=DPZC HC$$Q1 S#4H_,S*"I8V#-0%%6#T[9'OH6NX#][-XJB9B=HL M#H!5R$VS@V%\@G+(2ZJD':9?G.=T1E9.YS0H:ZN=W';&'?-CE7Y5/(]HC1LL MJK6BG*!5Y[G24 M(/"A;&(3!."6+S&YN%:*#\44=+X!_J"8#V3"^U7G5">,W)SX<+Q_E/"\BFD> MS<8?.$"[^JS-,PPU34 M++:R=W >.DUI(CVIX(Q9Z0PBI@=[H*_8J&1HM\)@6Z#4;R(HAX\T/%FN4J6H M#*1 DX#AJEFOL-(\\$I1% M-?.GH,ICD:"\H^?W=L\02 [)DARJ,KCU4,.KR2V]2_0;O#0,-HR'1'83=)N= MM<;?!0$GI)(-IXZ$X=2>]A/RS*,K!30&?M<@#^IY]@LTG V' :PP#@7:9XQ> M#-*6PI*$2PPE$8 QN6C.$)3MR6("[-9LP+,%GRA)54:MROD,/?Y=2I](Y2P% M@>VT)>P>*N-8:$B]2 P@WS>$(SEB4'1?""D.\;P9%S%WX4P0F/'_F23&J"P6 M:=B"H>KD7L'(RJ*3\V8(8R$L IZBZG!AQ%!QNX %"YD-*)HJ^5:2RZ03U13H MF+!G2 $M!$UF3X <)+-%'CM)0GLFY%+W_6ZJX@CD+@_\[_R0(OX04V9#C#_K M=#,9\_ FRH[UUN0UJP56]"8+RC1%A!0#=&E%.RKT<\9"0SX:YA>AR!=?(XT]-GIT1[S M!#])M/,QLX:*JN9,@]C+9'3THLB;%>CU?#UAU-+X-FI)PR_2T\>'4'#FC0#X ML(]]&9B0*FNXO./,2B7VN:2D#@NCFO2@\R36@A7"^:@YW9"6A&&^L5 5S-CV MD)EAJ_ID1;"LZ$B8CJY3)#KJ. )G,\W!870JJ!6U8\D&PYH!\"VQM-2"BT3G MX&\VQ/&:-;9^//!%5"X)'C05OD')&/B8 U]U=L$NPV9!O8#3KO@HD:_?09S* MY'WV_>&0EL/+U5I-#/(("5H1((_,?A( M&Z[IHN*V% :ARD]4-=U8#"1_%V5ID20R%$$Z7E'D:L%2G1EVO1)!^&$A=[T; M4;T'H6LA(W"0ST72Y7D(/ADT2-^P@D%49S,3=37)VY>QGCG'G/W MK,&TL]4'OD\5B$Z39.;BD.7M\OCTD%8>W_'D@Q@$-$4CR*,= RMB!(;.;O&D M5O+?(6)JOC4I5^H)P0K7Q''R2DH6>X;Y\9Q2')K5NF6JO;(?0 -LH^A+@\PEE[A M;-VO#=#8N@%;6D#HJ/H7#/+-J*PIHM--"KPU:,WP1QVVFG^>9VD:N<5$TAA+ MIC%Z%F:&"2V,(IXEFIR7NG>='W*&E\\G 2-4M/<9J2@_3:X;=')?*M:,X=>\ M"",H,: ^A'=\UTE3C>8?%:>^!?]I[/Q! S9W9F,XZF@LD$&J:Y+G4[?8B>J^ MZJEH[>;0++]ZJC"[6=53BC&PB _1F<)$4>X6ZZ^N,S.(G#QIY="@+.)3:45G MPR@TJ16<-W^\?V09)$70CIQE54]X?WL.+Z(#5<8OIN(7]3)^4<8O'GK\8@_[ MKL(*;XAC\'_)%E4_,%*&6EXD:6*!/9@+.(V

Z M$XS2PB!4^E(HF"6R^Q3F$1N>>*["M2NN%U$(O],7UQ7/YF2@M9/3;?\>,]BR ME'-/O E<8* 6$5V['4BD//F3H"JM*PT^9^;. 2,8"KS3!)&!E](5F":(&$1$ MC5U(L6,RR@:FHF"&P7?I;3"JF&.&VCW)UVCS0-YJ*%_@Y^B>>E6QI8])&ZD4"X(L/)1>18O31IQ92\[1FI$-96VV.I>Z M?0S!WC,(0 9)+'O4"RPW1]"UH._"L6F9/ _/'?6QGAZMSDN$ZJGN'U'P"-BN MZNQ-,@X!J:85F.G1;/F^!7H,3$>R"AI.G(*%.3;HZU5, 99!X V;,Q+@9@/V M_$DRL"=F=;=6FR@)P,-EX?'4*#QN^FD6AF/,K:HX>_!RV)$0[#UM4G=P%GV+ MY/B3,^&/1'A?,$NC];!ZV_R,TCB((V##CW'4]=,;%4:/'A[2PPZ_),%4VS%* M=156+@2JBF!JCY**8Y/N=%,5>['6M:)_-R=JXE /T[K"_(110ZIWH8(E:50F&0&I M=/LAZ71@[@3;O@25@IFFYJ%BV5PI>I.9UY6(]@A?P\)X4D2H#B+V'<3*N>": M"B,S>]2HN081B;F?P!Z*K$\^$;H=DAUFC*8M- HQ"W!5-L@I5P?;KLHW@_.X ME@I&?&RVZ&/L8J/Z76KJD&:7:):]L#^(YB, M5?-.B@"KKY>ND@NHIQ+M-;C /<4L%8(SC$V+H5RV.!?:EUQ*SNY[%*OX^K4];W+-.1D-G52C-[/*% #8*2!_T\"DL M"0#S"J)$I2XD8&#G2-XIHH/Y 4+]7,S?*(!R./8-.GZ9RO!W[*I\RI9,15=L MT)[M>ECH165OR$X+Z3R5HZF'ZUG#B>)PURM!US1+S36/[6;/C'=6C.Z\0:'- MU*I&8:K:6<]@YY6\151E8AD5TY&*JB"PD-4ZOOGYIZZ]7>X C ZWE!0AG&7U MJ1 4ID/FX$;!G-<=8.)A1"6)>ADS#>,\=)7WN2H>9I-%@Z9MAXJVI;X6<<9Q M]KM:>!&6!QN#71^YX<#WH3:"K< UYB&I7# ESSB/JIBU:\^B^,:*RE,HSGHZ M9_ &.9%GU%HDJM F@Q=.7<2[A *HMZM>EJ9TREJP2@)9C+\G9GL=M=1AT2O.JJG,O\?%%OG7$4H*$6,-D:7SZ$ILUVM&5.& M*R$1=IX3VSDB-9G;*-@5P8QJ\A5,B:=POV6^LN-@X"/_4AQ%8>: XY\-G?1-3!U@J3)(!=,E N"1Q*BJBD95G2.K"D*I%(MZ:/-.S1?/36+ZEUQ#(G9U M\=WY@63?++\60))LH"<\A\Y*O5KD+BRP1P)11R@T)51OACGUZ7,%.-C/A+)@;9(K]%[ACSDU0H.E@K[$*K=R?K0O[+NJ.*+HH MV4-J"M5>((:)?*;_L&>&=%9* L6ERV)6FPVDE;#*5G_ *HD^*6@N^VXY?J8V MI6_26$],O;#.I$@]XX9=8UFT0 VV_["IJ-ZG*6KI &M\M-S0\-*$U/\F1^D9 M*WJ\#>Q&_:HL*'JQ?E0#,?>I6.?Q"S\(7RYX1@M64NHM0';+LPPC\BMYF;5J M;;/&U'*IG78")1-K7(GUF GX$B4=M,Z M;$1I-ZW)1H!L*H_$6NQ$J:[79"/JU59Y(M9B(T VE7;3.NQ$:3&]_VZ56_?8M7W:B&N]9+=*, /_^])Z\E=3]QFM;FCHZLZ9%T??L><(=]S M=.#V'NFS/;PQZ'QM/.>,&G(><8G_?B$OG;/)FO6*3BOK+(-C;A)2OY9C[AH_ M^IU.S<_28"G'J%9_T,?H ^;EEJ?H+AQ4:MD')B]^R9)5I.@!BP1,SEO>:;\V M6/. 3ON] 2^/@08J1/&P#T6C5(&_J6)8V:% 1GC8AV*)FJ)DB!N0X4=! P9E M'_:A*#7%DIPE.Q?3=:7L=G\M-3Y8J:M+TWJK7M1=+CE9CD_TZQ=N'63*E;6; M@C=5&06_L%Z#W7&6YO.L>I/_L*O]EZ:?5[VJU;!NZQ&Q[AH(W66S[B.6NBO: MSM6P[AIL\K)9ESV"5:]J-:Q;2MUU8-T'$.28[.KZ&\!3CR12<%&M;T\G?&;[^YCD<(KC@+<7@IO+\]B_]UW=\60_B/! M[&_)PLV=ZN9CD\(/$X _L!KIEU#0/0#P#^?0MMO5G=\'GU^50_#XUCT?P7] MO+^U3+?A\?' (Y;[GY;!GX$>_N(0A"/D($?S-X^P "$]L2<31I_WG6A)4#U>U<&-.O+S#MZ?)O\ M:)&W!U [L-U>6C;'JJ5U&5E8B\C"^O!VO59?6I['X]SD,G2PMLR]M5EMEH)[ M[4,#$R[$ O.4+F\LL>?O-=_>Q2.$'5KZP ML[24BD>PNX\H=O!P6+C97%I&W(/9W8<N$%9U$*!G\TE2A4HE"_=_A@ M>WDH5!D^>$3K?@CA XR-E?G+_GO&#=OUW:DY4Q@_*^('%W+6=LJ;L 000 M8,SW6 /=C:.!=AZBL&QR])!J"_Y3;[2K6_\ML?\26ENOFH'_;+6JS27QY8.! MDDJ!N?:E /_9:5>WE\27CV#+'A%*OV*^;.U4ZX]-7CY Z!W&/,1K&V224H9- ME/9E[/BA&PUDQ0EEF;+_N'L)-M4Q$_N&P?FUIK+\&0K[$ZU>/US\< MUE]>J.IQLD")YC]8UB_["#TDK+\CNU$LE;_BI.)[>:G!0\/[&TO#KTJ\_[=8 MY)K@_VEQ^P>S90\3[_\81[C(*'3 M=KX?TWG52RRQ_KNA/LNJDR^Q_D>T[M\!ZU\>ZZ^!@"^Q_A+K7T68ZW&R0(GU M/V#6WRJE_D/ ^C_(U FBI,3V?Z;C3Q-.HA=EG4"NPU%D\+^UM"3!$OS_+18Y ML]'/^G'N5NOQH5VER+UU>Y_U8]R=5G6G#!^4X8,;FOJL'^-B-ZK')G'),O\S M%; -]S\Q>G DD?1 Q,![/CU3V\7IPO\ 5\R<_!(9P@_AQ>FSYN;4W/W"2^CO M9WX*3. JA^%$7LDPPZB&_Z+Z[W_5-VO/\>-8?>QXTHVE2*3G=,9.?:O:_H-+ MAY]N5EL.3#G $(D?.FE?PO_&4CH#>%,_<23,R7->25<..C)VFO6*TZ@U&DX: M.4_;U>8=?MNDV@N8!C8)T=, XWAJK- /%YI&?;.Z>?O?-JO.&3RH"8,_#&V* MP;^EC+%'33GB1T15VE0T< M@?^W)YV$^\W"T[XK<5C\,@M]&"?I^\,A3%F-]RT3<0I$F[>5?FCQ5:N&?.5& M@Z&(B,[OE-'Z64 LP7)%8S5:U-DVL M17C^%@3;QA-VBQG>83I,.&#(L"<-&\ZFWTC&<. R2>$(?Z\@ MO[N@Y)"]@V@$:PD3$,KZF<09^6D?OX$9S'Q) H>.R1. !,5*+R '?,VONHJ" M;" UI:K.*S^6+A>#@?#E?R0B@(=ABA^B2U]4]#D/^+#J4?6AK5CD9E%6OY-4 M9%&V7=NJ@/UQ:VE*E,U")JKGB-1YVJQNWT6@,BD6EZ&G0$J4>#G%8(O@D(!L M2OV0][H;P-9E(#L=F(O0)Q$(VA$)R-4)$>?) ;6_AO]-[,&1Q6$:N;BL.@6= M[D9!%#_[5W.K56_702V>]WVPZ&!+41[K'SED^3E#D<(,0F26*^ETI 0N%&A: M9;"_,+$K$?MHB520$* <] JPQX8#!\36!4;^XXQ!C<.X(G"ZPDVC.*DH30!' M/\A G"O+ &#$X7?=0&C5 >(]2;(8G^B# M\4+5BZJ@,8;Y)$8V**;76]D+H@Y,:I:JNI:&U5]NZD<*ZV56VF-ZM:=94KC)ZRTPH1 UF_I">W3B^6Q-6YP+6VN@FN @ MJE^ZD^2;MM%LZVZ.95>=W@9U6$$&H=ZQ\H?D=SBO;H: MD?20A=!!C%4D'^.HZZ>@.U$"\4=#^FA"^NSDA[U9W6*7\JXBJ%FM_92C:/FK M(!5G3V91\;-3;=Q)_#"IF-R3-E^;)GA+JK3;U9V%?L08B>=?O?A?^(]1CH$4 M,2) _>>>GPP#,7Y&X(GB" UN->I58A/XI,]X1[M6;<$G&A"K_8&,8PU<&&W# M!>/Z^74A4CW"TH$QM-MD7&3P1M,BAO7?_V13)%BP9A8CVY MT8'MO-P077CC,Q&,Q#A1R]O:K+:V-&+XS""#30RLU^O5K:FP&O:O M-HVL59+!_PH'&+G[?T_^=1:YLS W%DEA% ]$\-Q&X=1'3UZ<(=NA6MJ#;]'V M-T)4O+CQ)$R2>A8%[QM;M-%8L-*DDW8MUNX[%J2-&[CYD^Y M[#U;#:![ VX(3 \(,\^@2J;P,A ;X&3A.D0GNI)SWJ$6/?<=$SC"P/^.K&"\ M?U'T_PJ$O 7, 2P:2!P/?^"#\>62^=3UO\/CB 'UI?#0666@0;NA3H"WNR93 M*$DB!M+@A!J'\\'$&0-CKM:%>LCV2N%BW5?YQ;K.OFJ1ST;,O/MW32?](N[6 MV,3#PL9$N]J^LUNU=3>;YOHE\XH6$2=XNO2ZV+N90P6#-H]$,OO,B; P$KY$ M'3AH.\ 3SA8AQ'06"&-'O';D/;^%11EB8(BR#VG06%&Q.,5V$O'\:>FEL1^=?" M!E9O1B(\;1+O1R0[\6S)%%,X)*_F(L07G\- 1(Q%[\T@FX(C#P3V@ MZ^AHN;M)$KD^*5%T(= /QG=]#OT4"$OC[(<@O%UX[RDRZ\9+.G%[8BA( /FS M=,1"9_<6GFRSL9T[F\U&>UF^["(S+;A/.PCN*X]E>UK*W"*TM;.4T-9/B(?B MF6T4Q=X-Y[8(/?V>9W<1@V/FT6TUVP_XZ"[][.)UZA:S$$0'G_\T3%1:7SS5 M]NVL+W,GZ8%U)^ENX4[2W! CJZ4S-[OBR0NP:SJ+7',Z5YRVR6"C+[@4%F/PE0@&4%"JH-[&^/ ]DDFWELO M -(WQL%W)V=M?CY7V)/NF&'N:;-2(>.-^APK3H3*MPM -G%+SER\HUN*(BNB ML)I4N@6Y&E47Z3"*V,82HV/P;]X.(,C IY\E=]V_A<168\O"M_4_EF)RW';2 M%GB;)]9L%Z7J;8R/[3LBI4LY+.WVUIT.RVVS'"9>N]UJWS)Z4\6/+"YOMVX^ M+VPB(KQ5Z!B:3512$)Y_KFRD41]72'N5]E(=9OF?:BW*-V^[;I,F"X MFFFJ=A#%>369.W-72"4LS'9 $>(DI3R6JO,Z MBL$PPA/!4">5>FFOY:D2>K=2'T5IUL/,*9)#MQVI:6SE&PVY1;CA5LS0J+4M M;JC7ZK<4PAQEK-TR\GXS,S0:.RODAGIMY];"<2*78/N6 ]R""= /GYSW1-+L MI"N.-#D3_@B8IQ.#P]FWKBYB/H$'K(]@N,,D%C)8&^$^.W^]C,UB;+95QF;+ MV.PZQ&9_QB8J-HQ2AM$9-HSBG+TS"N[-:RHUE0R\W;J38;-U6WMH,EU/0\]W M4J039M5"BG2M!?3JV0J+<=Y347^A/@?5)J$G3UO3Z=JWL_Z>SJB"63Q_'*=0 M;TQ#:[9BR5GG_N;U@(OV=@F+F>+T"AFY MP-6AZP^!CHJ*^&Q@"$V<;[P'^D/"=U=+Z? MPJ'5FB5?!'UV1.$?RW-8CW.TLAU'B4YDS5"XH!]NA(] E(HC:2QK:Q:X>@OW M;$+8-NXTBJK98LDZQMG2=M+4;QO4I(>U)B.4WU8 7,@SF5XR%/X$&,KX@ "A MK+AMD[/&>:(_-4$,*< O1%B(K84 M8M5K'L Y\G\4P$]>V!:[Y,4=L&3 G=98"(<+UP4!F&HT0IOLA?@J1U"*A0M; M.WD9@+UG_-M"* !>$6>3@#;O8>";F#&OT=[[Q7YGQ0343T!,3N8>(;>+F;E* MB(CCMR9UX)$+IDD_\.>/?F/>T;<,R K5]%G5.@ON/>]SXSH),E5QDT=U?T9> M-.Y37M3N+"]L0?C3\D*M411R@^8)C.V=>BX0)D.SA1\.Q1A_]>L.FM&TY(I[ MC-:RQ3)+VS;NY),4=>WF=.[ 0IKVT-A1]K1N,8O< :* 9X)8JLJ+&8@TB]%> M1$9 '+#KNP1$4QDM(2R\>ST9NF.G$X6>,N9R23H[49-RF%4G B0R&#+*_D>3 MT20;/=ULMI@]?W*9C7M9IIVC^S.K;+19::^+(EDG-V?F4>SZH0#_IG@4;W7R M)E@ Y? 0<]/7T*A5:RR;\Q\JHY]C MHX# EU=H^8B4Z?;=9XW3$0$F4.8J>9;?7LD_[6)S"U3TK@J-=:1*M4@U>HOC M=S.0?-(.B5%S!7@XR;H@!7W)>SB0,LTCCB%S -C HRB^Q.FY"K3A]_/?9&9X M?DJ)L&1.8X&+2%+%3-_1:E2EEL2)5>)<;UQ9)Q IHA G@=#)GAB!D=,DKK MS5-?N(<$?D$$U+URK"XYNCV"ZDYA++1B'=#\U@JF&0-,9,S-(U2HMY,EV&0D MH8X1U :"=X;;/\"BLA0X^P=N7 ??'FNRX..JK@A>K6U;UD*S+#--I &N"/Z7 M1TC] 4D2U8*"]9;)[89Y(#' QE3@$S=<*23M=H$%+ K!'H ,4.3!'W%N$GX] M(%%'XTHQJ#J[^?9HKD#J4+IS1VH.R1.6*15I,##$IRUVX2$.".%'FIH(Z9KB M+_RY=/MA%$0]E)4Y)<:<+YV*2PE,&CIO,Q"?C6T-N,$S73^@'+-8]E0"$\E" MV%A6\B&&X@?.Z493=^Q PQ&[:) !"-3A/"-M-9SN[^&/WF8!EDIK#!M>O9OU M,F"9NO5NE+R2LJOU^R6.F4@7K1KV8I36*.@6YY1(OMN+)<_R/_AFE'Z-VO.) M[^C3^O/_0+E;HJ MDIHFRVBAA.-.4L?6+7 JF!7!'H.1>M3WQ2Q0-U+*AIR1V[9,--99_H \K3*R MGD?6VV5DO8RLKT-DO<"6=%)MF72L3KD11FD?&+)GY%&%+%V4#8FM4C"95\5$ M'3"RDBCPG+K*E4_Z LT36R[B"XT\$2D)&M4)S$B7IZUJ@].>C$',N;EDS588 MY#&#Y-6-S6W.N/+8OIC.ES^5PU39X34M]<_1&@K#*$4 .XN5BK:,%E2 Z+W& MH% Z:6[XD^6CU6/%F';B2O@!\P-X S(>*/F+1=-@$< ,^$NRV,"C+=W2VT3? M0(MAASCDD$(AFX8!H@[(865L(P.!M4F+)-N86G.)+K9]0ZP9_I5$W71$.X.& M$UJ+,TA!1)9://@U3MP"4=J5,<4A]*--@,:*WD,QOF\<\ +Y^ *C1FAWO%% M,'\AG*BRTS:HL&^@7Q1%V#0/6X]ZY"YIV3_YZO;:B*NU2*[80Q< C$QGEWT] ME W[":A6).(ZI5:L[- BZ.!J*HF<2E)3B8XC)O4$D8Z[8^@O##-*4V&WEQT\ MMC+JM8UWQAOMP@_A.6S5H73\XTMK6)Q=P<3;>,E8EW/:1]1I-XXQ%VO 1NOZ M\.M:&2/I'$O$\ST'#4="DA ' 9MT0V&)H!>0OL*B+]I\;-2#7.[[0]4.-PM1 M3N.]4UQF!N>#8858VYK X!C_"$'#X,_ ;,FP<#NQG@4G$)4-V#:ZEB0!RL28 MCD?@#0U$5B?67-&(60RNAC1C5/!(@C+P8>(YVJ.?PBIW-J4X(^;FE7)P6(-E M&<5N0G@H&N&W@0]FCO3T^$F5)&B,QA7V'E1:&HDKOP]),"CUFXZ'/)O<##>) M5Q4%;N$+7%BVGV*#UDLVWT#R@&G M'EPK6DZX4Z^E!S_&40A_N\02OTRV:"3(#[&#[D8GB-S+ O%K!F&@;4#P@TCX MD3P$/D/<#3F53EV'6-"PP["^YQ0.:WY #1H)"FTX!'6$). ^$!_A[#J'%><0 M'H 1.?=%I;%J$%5W.K8TY-"F7Z70[&)F,3C!IMJO57 \LGB(%BX\AK/4*#G_ M7D&+JPH/S61BX?C>_SVYZ&Y+T:[7-R]V=EKUBU;'\RZVQ7;MHE-O='>ZV\UM MT:T]87R%?X'$;7Y"E,'GRENP<.&?@?K71;N^M=/6/UG.6@N@V&9SXI!OT"=+ M9=3.4J9]/::ECC/Q*EI/'7T^YN%B*DE^QACV;I##8>W'G0=U7K&IB$C-;B?* M4D?%;D] TB]?&O[<'J^S87Y]Q8,N;=RC]OGNV-G7M8)(9RZF0=/>-!#DV!6G M/E6HU?(00Y&1W=MGHI:P6"JH*@M5!WLN'+3#CH7(VT0D,7\Q.1,2VZ2'0DG* MS]73JN-%02"PZ>!NWJY>H4E7JLB1ZM#!F$C30++5@3R&TMK51# %DVA6J(!P M=[((%&MX53\,+JO,N]1C 3X<..K+!-,C\-&+R,S)[RF@$ *&+R,TJ4=F-(RYG/.;O#;2H4-R"T-+=>2 PX0$YIC9P B#Z!R24#-AY$H1QKNQX;;:G$Y/GS M0!$ G.'-3*'(.3<_>M:!L\LF%N+_5WE5DU5]$0I._.BJ[F;6L,3KA4R4D9F( M\2.-O6;.RW1SU:[PX[RQ"IZV_"T.HB9=L%*CR>LYK$&*"1)$$#TOX?3'0Q03 M#-O4:S5UV<5Q(15U(N5B1!X7+DRO![944"Q^[@IX@(U$\> -B1[2[Z'BZ3>&UMUK>.OF.=Y4;N:O<0H+&49" M"KUH-.K;C=8:K>\!^,:MG_.--?G1A+F[+TS]0#U, 7V GN\Z0?RWI_V1"$7/ M)._5MYXGSC[:,B8OTL(I[,VV]LQ9_2K7QUV9Y(9N=RI_6^?,ZF@A)3+;I!WF MI&480=WF9AXR>1R>3,"J8"A"I4DZ:,9&(8?#,1.(8AOT"S_$H#_OK)TXT)D1 MN#0XR:Z+G0V&E)9+5UMA> -]W2$W\<4_*9$V!J)XC"7P\S 8!H9T%PC?7$^0 M?'F,BN,DKYN]?&8E??T;608H@5.N $I'@M M7X293]&(%A=08WF?6R1BQFFLTLP5H?/=7BN@>D7GX/C.NY-_/V.'),LNJ=+' M=<)TR)EV]-M%3ATF78/'QB4R)\25]:;8J+?_(_]+#]?;GOJ7RMNWSTO5>9EG MQ "GRER@ZL1V'RG%%60F=&*\Y1&8[31C=18G!0!=#F)YE'S<*(;X$\1CMQU> MH\>!50#:X(D.(8PG3XT(5/*XS&C?0]!!.0T>;4$:LY_!\D?]@=OY0(A?9 M4H)F""4Q2?1S!F5<9GJU##ZPR!(.REW:/PQV>5\SY8;KY*H"))#7>LQ(9])E MQV-$F":2/IQ<.\.OXEC5Z2!/83-64SC ][P@[I-@@JIKWCHSKK=PSHE54Q%0 M4-I,!N0XY8]Q<3Q\/T94!:\A#6D7PDBALSD"%,=1;!%158;YB>$:H%FP9.%X M:ZGT@ 3H(MTO7W%8P:?:G2M?C@J;Z$D$^4C*D9)-9[&]78BBA5:NMETX_YQ5 M00TU8BV_?X;O&MA1%VTDS#T,-VPI,'U G%.V)-PI%BT*,@=O%E1I+FPTJ2(B M98H)#]0THL9&?I 0P^DRY2A7(X(3*!*K/@D$3$[==\Y>FN2*FA/8P;1R>DJ)J53MC0??:K?P!RSB,-T15/&NJ*:@H38ZSO" M'N)*T5LBQ,'>S5 =3"\D4LRS:R7+_4 MKF"]AB03%Y%CWEI?E9\/IH$()7FG17(NB.\J59:YC M\QW9R\(IFBDGNC)GSVA6+&[-2J1GRUU,L@HXC7XX!+%!?G].,4I-D"I7RZK6 M5JV1<(8Z6OK:R\0J)SVJ.,Q4* M80IZ.115'"K!ILJCZ:PI@].N9V*SL]#"Q[+WQ@BWX&6>8^Y\RIQ#E3A_B18I\,-][O*^O;#P046V9##4#FXIA.'0A_5J;P9 M*RNXT6CRP%@_=/L%3.N9^SM,HL3<.0M9L."V4.=PHU#H1R,0/=2H184P\C[) M>/I=$9J(1A3279 SPAK&YS:K@]%BSFYG =#YRJ]/.$2",TPYWR?%_!T;1N,T M0&UA5,QX/3)M%\ 8!QG=[TBW.BL8D/Y@8RG6%9O<-\_N"%/)(QT6Z24)!WAP:4F&5%?^TIV#8N:5)D%E&J>XH,<*H#1<7D3%-(GI!!9W!F3V)[']41#OS6W-$B6!5\-9WI M;H)7[#,.JRRH[$SG9'M)O;%[6N*R]:;;=UL=/MU"^V/:_=:(M: MM]G8FBH[JN]B3<1K;@EVT=QNULU#W.M#"R$2&"B C%,Y#/]1RY)X%=I#/_K MF=D7I2R)0CC?#Q173"05PNI MTH%+D *(3V2I41>%QTS% 64M^0.#)YI>?XSA%I9N+:OJ_!UAKQ,NHL;G3:&L MOATP3S)",Y7CD+[*Y& 83);Y59%M41PSEJ"!4NSLV?:0E:M*BV\!A8-5-$% M5I&*6-KU%5KCJJAZ1(V$P2N*L@1I:R=WH?Q2#2AV]0XNJTL%W2NTDHX0EBQS M3BD;;5R".(P95)O7BRM[*UI,VVM5;&Y@$^Q5MM7__:V=S:^?Y#0;= MU([?3XZ^<1H_AT-L >+ROA=N)E-0?1YUTYJ%,[V<50;:R'H'K$,?"CI?*C+ O MP:NBJ[,F<5"92TC1T,G$SGSX\%'-GN[?JE$>D/")\1-[,:L=>P<+L MP!MAE,)T9<>[<4!F4Q=6W8G]*@JNN.$F/ 7"7%L_1V ? AOMBR15.2#4FRH> M%Y[\?(EQ EG1W74FM0"V[.^-6<#GR8E*S)LLER#J8"(N#!P-?-=.;=)-"TRZ MA? P34GF=<[%$V3\QU*%E.=#G8]SE><$]CIG MBZ0G40X32C,3]CW=:>M]XH M&:IDJ$F&RO,)EU,C0S5U;(-,I"]2F=G,%+5"Y0@;%"8+,%+&A]1E8.K2C(Q3 M[V:A0&R@=Z1"JZ17\GW)]XKO#V9DH]JH(5B]:*A3-2)E4&#J/=G25M,]]1"9 MW*8Z2?-=B-=A<)LHW4AOEAM96K\E4UK"6-VH1.W [2N]D'>^2+!87V.9R^G) M[A%[BP.\%BG2(<:D[\T P3LH]7G)K[;HY%8-*#[5-5\"PR>8#(U&)_:* MENHV7;XNS@?GN^2@DH,*$@^9*.,$6(Q6\_6QIOY9,F5E3/JST5-?> MHIRT;4+.K<]?0#D^?1&&4N7':] &!C5U^RI9BV^)TY60JH^,F>Q5:P: RFCK]'3%U\H$X*KG?6K2F8LF=%*@C4<2*DG@0Q[:7^LG'^$O70; M!+IKF7H**MZC-!!L7(2L:FZ*TAL+O/7%I26WE=QF<]O$)?,NW9RI*NW-A>WX;^9&[, BBT(. M$^UZ,;4_MTW.O,S4\X,LE38[JD[(A+#.2BR>SCPJF;9DVADBTHI5S@3[@5U3 MS53(IP%VXL'*5NS9#R0:(YO[7:L;C_)@=*&Q'W;1'(WT#>?X=]HGIT9E(!6RB;@+%$)0Q2LK[/HD+%V?SVJS M8PLLN4Q@XR$6QQX5KD=5U\Z@@>Z\XK@>W\E=5L<^UF-WSA>NSD(#?%5;@I>M MDL&C2P4+(('NP%NP?G0.( X]C8P5?S_V9>"AV0-<.Z8W*A\2/P$K/O:EOL9' MXVC:/5PGY5'R\4KY^.A&GIS,QX%%^IYJ_*$@7.H56% MQ&F>CQD,ZY7.7]HJ MZP)TZ=)/NI!,HD]FQ!_[@.K*69/"3R$L+1-U!( N"\=++M;/2MFI3G1&SNV4 MQA9_M[1&'JIGM>IU5&CK<6P,N=)>>;Q'#W,:_ *38*]#6BPX"Q'5"5+3WAE5 MVG;;*=U/E4MM)+9E8@1EJGX<3C.ZL6@2B9CZZ*HG@64/DUA(?N&9\$GX@DE29E-*7$0,8XL4D)MD+#A] "+PWO MDH-M@?PYI&9BIUB?K9%OZX:!000^Y=@4@A7%-W9$!/L;N]E2B2UUN5%6>2J^ MHL16L?AR#*8B#HXT3*6ZE]5YR+'/L*39>GI4 "=9!% ^I-3+5/U(; M%U387FX58$T&7G7ENRKQQ^K57&3LGHR,:>*X?NQF \R#U MY,0]2^Q5]+.X:$0\1M] 65KH'.QQG]13:L:F"Z%/I0LGG\"J(\I6*;V#QWNT MSQ9JL5OLPVGU@F*8,;'NR>E(YRI"+@Q*J[UDLPG0/)1LC,3"QPN>\Q[-KABB M;"MV9K(Q<74CG;@2?L!5'Z'3%5>@>B@0*_'N=NP\DN+UZ*QG\A]S6TK*$D"> MQ8O:\%IHY'D[A:7DUY)?+;Q2FNO,([ZNG#)-U-686IOZ,6(78.N0(8^,1+<> MFI3_&3TK; M71-$(^RFEJ?:248&^'9%TD=>D;&Z:1"KH+A?M9, MJ^=X7H'CL$LP,7_.[OEM"HAH(WZ#U@J-F>7M$%2=XBULYE\(L%R3$7;3%1YW MN!EAJ9=\V-B0!H FED,DNW.&VZ_HYO\KJ6%M+FZ7NO)7]T#E:V5TYD"E6!6@.O$'AM?45_)P.ZE%3=7*/FE\R[ MD[AR\[W ([X&/L;?VPWO22[@':!XYTGB/-VIUO@&':!]D+=C@B6D*=UAZCQM M5YN.^K8R01+5&YGN\WG:J.[HYW#I3S>K6_K?5>=<G-T%?L2*<7A0ACNSI?E+J)].W5_'DQ_G%2OA[:NO"9=4# M=?FHNL#K5:BNX_0>$#5+V-.\7!= M.4QM]KZ^*>7S-3) 2RY:7RXZ$=X;$?-=VO#W612 /,*[6DH^*OEH@H_RP"]Y M%#HYYW_@$[PD/8K'=BW*,,9"4U>6+%2RD&:A+'=FN!^(:@29^@.3RP)C4A*6 MOE"*R(^%43Z*+;M'>)X>9ESGXL5.V#8W_PK'<3HBP5LY!;7A :LLQ >2#$4> M7:,:1&%O ^-1?"T$L'#)OB7[SI: NFP'70RRO=0EY,6T6[Q:=2#HNB>T\8?@ M3I 7CAW&]0C@]T9X%Z9*"-,#ZO?E2!"UQM'Q*W;H=950XG3&[*9@)"5F%]CD M5)9<7'*QXN*)JV@PT.GZ0[QYAM*[(KK/6',H>/,@98&;,"+J@:58$&"Z;3:(E!U M:^J"&D0Y/91]).NHC('KHTOGI615PZIX V.R^5[2[H\*9R^/*ED MOY+]%/L5A=S,JDD.UV0)M\S!ZP[MZI61B!&7&5=(S$6Q9E+D6=-F$4W-/#!( M50$5N\\BWS::]/UAPI(X]Z"*+1U',1+EYX M+$8R"ZR@LN@:+?Q_V&K&A#/'4L!A;]0:#7HA13#U:[D=QK1;B?6BL1CE9IOM MWPH8XX^I69F4&;IC1G=+ J;P,=2*RI$*3AQ)!:8P,8F^13XOX6Q:@R[^ZV9! M36/$5R?&X_\M+FF.W>GQ?<9T7YTR*/M8Q&69E7J5B1SX>+%QAC$^E2VDF)2B MK'HO([O;B)4U?2.A\476QN$*6WJ"-UTC33.P4Z]5QRNV3SA 2JT>8/%@3KN7 M>"_&Q-U[78'=L_JH;10$80=%\PO;1]@<"Z\8PMLP*G/"Q*.)YM3.X;R ,JZ: MHY\F^DXSZ<@@&G&,WIH&3DUE:@F@ZI@\#NJ><@4V7Q2K"[5ORN+"-U3O*15B M2E \OX_;P;DV>Y67@E,ZAG+(\N8U3&6U1:JX1 M\!+VH2)*ZIN4NGL=M?O4< M^GA'LY7J&J!&S--'T_.=;-6YER7.=<_EW-]WWE](VG:R.#M"1,Z4C?R MUI7-[)PHI31A^.1ZECKGJ>N)E:UD-;*P>U3@M;'6T'U,W V2*+\7"E\0"!!. M?:TQ=C]^-B8I8E)84NM)+.(V0DIXT5"G/,,'^')V=*PP(RJ\H?Y MY#++XN=8QW-NE1QY;MC>ZQ@@FR0S_KDQ8?H MTA>\$KTM.1DU)9)B,)9+K_">-,Q0S+1]P;>CZ5BK991K4*)P:9KC?#2CP^&A M>2 (PEG1V/5Z""_\[@_X2K9&\X^*4]^"_S1V_J#1FO!_9["#%BHA&CI@&:;] MN0F?RK;4=CD[';9#5:]0F$^ZW)&[X F@(S/7YD7FZ_F8>ZJR+XDG;!&I+M0N M9KK2M1G4PILHB\/C]3*%_BD3'7W4_FE76U]8QS6 4SV-%WKH.&%T8*#,IJK/R#H!+)[9<$9B/@&(@]0]U2V"DIJVW)+\F MJ-@'9XHEM TOI[E"6,G5G/; 1TXH55DP_U$;%Z\ZNJ[=MN6B,:\F^A*CKO # MG)<]1[Q'@]S#V:RYX [@C=H95G+ZR)??,&6#NB L>@?2RH7I0JIN^6XA?G'D M>QX8C/LB21?Q#VT]NIB3R'S!V/;"[N+D'6PS6[WGM0":]_!,YYV@Z,(,DYCM MZC*/%>R[7>=1:$+N)X5E=J3=*V@Z:QPU6W_U;&#M[QFP\8 !EA&Z AD7Q M4A="\BR4\18'AF0W>BM\%!@%#9#%O/Q:I(/3PW__:[M1WWJ>6"II0B,)Z^(Z MA.A--Q^+V?(GYC&;.F.+\MPUU)UC$MB3R*$B/S?8];P9\H) MM7+%$BYCS^ K;'V5W%L=K-"6E%[(VM]7CYU_F;L\7P*L[Q*[YGQ&X5 MJ%N4%">J[A>?O"UG#<3O_:&T5(:$<,=,?6N%]Z(.M:^S(A:!_RWS/?Q:U6WA MNY@CN)SM-O,P)B([[\#?:-/S]99@4CX8=.)<.2L4M(^+E8BZ+(\3G<8JL*\^ M+")9*S54%U@#Z1#S/7K/:AFP[T_KF]5:7IF(_VR9 D1<^]-&O=HVGW@<1?&(Q@GL<8?\2X%'ERIBC'?^1<*1?(VZ&N&ZA!W9 M*<\+CR?67G7B2'@F F4*;"KY>':FKY??0@'3AG-%D&M^2[WRIKM9P 6.?,N, M_M8$\=P^56TFX$6AL##PJ+XY)")WM.OK1/MJ&1_)XR/U,CY2QD?6(3[R:]02 M#L_W1@OC>()0$9?LG(;F\JLX9-,-\3:'T+C<4(HE-;"@W$G$KW2FP$!ZOBGV M)EAIQBL2@NTD&1E P(JZ5,N"BY185'K2Y\L%8,'F-TXR3E(YP+> ;'%!#V3: MQXP"'?!?> D3A@X+9RI#,NH&4QG0HKKS;.8.Y@,,=^(2U. >P 9W[X MH>%Q\ZTJ]+D-V]'YT*E=6-S/7H=((KZ0#D1-XFNV9#?=S''@)X;4NFQ.MQ](>M!I0$-R5! FD2899&RGT=HL>)^@HK)3II%H'S7ANR-)SF.@39C M?H)EJ.N,"X1A1.G*!\96J]#7W:)GRSXG< ^&*AAH5T973[D,><_@_%KQBJ-2 M3MCGF)'1G:(71PDGUH/8E0.F9 0!/M-E8HJPYW>HZ09XZD0-/YE!#L1BF+ R M=&Q^(R-UAO5Y7+RO3=N33$2\(1B$W%#U U*CJ1NH)EYMY^#!J95X8:;J'8P; M)]-^Y'%&)E>*1:[TT$7%M"AP3YD(2NJ2+6XVP4J@L_:* A/H+E+CK(F=LVX@ MRKN.7P>EG4O5?UJE9D4Z@F0R_+2@ 18%%8'LAE-N%(;Y!3]0*C2XQ;*I6LFS^7)CMIAAV'F=?2^NJLQL -V"858?5.J";PB*M M";@@*BFA G)'S%G $HF Q56N)G-B$Y*O,8 \ MP,-.EPJ$XA:#<.+/5,V0/D)X!&$TZI+B54Q$&8P-F["B8FZC1'%]JPCB:]H\>7F MWN**'_78'(LPI_&4R<<=F2I&]JAJ"DQUS5_B4RFDZI2M#,)@;#!=1?YY2A>8 M*-2U:AXQL Z67MK-?N\.8\2(23WSC>9SN[YE;V[6[@3TX1 ;B/E:Q\>*];'S? MGR68\B5.B%7#.&L1BIOCI!2:>HT(U:-&9(3&4WLQ+?W!(A($T1L=B-86B6Z/ M;B9GGX_IK)(3R1Z;[&AN8#J3B5"PU;0]@+QJ>PH\D8#-AYD&W>T]'HT/4OX9 M34P9]Y3\477ZPN1Y*^0!X-DV5WG2N M#0I>JS900R8#*76&A.$(SD\R>1'%VV@IP&6[D-\+\ZNV>21DM4X$R MJ6!4GE9" METS+.$E/9Z"G==KUQ8+83.L?9#!SP>8-C"J#QCXRL>GW )E/W. M1TZA214ML3BZ9#D'IGA9I=5QK\58KO?BU%%Y3X!YHZ)NF3O50\A'#H M4+MW9#I"=YP\2YV?Q\I:!TM1J0[8M,;R6>0BJ?U(C7 (VP]SE1&' VBOCF[8 M!4TS4/:WG8)F$".%^0A.AK4[4\/KCOQ+<12%F7, /LO0>9]ZU4)F:7V34PF- MASC+_Z, FT:""+LAU IUHM-%C2\I']#O.J0;DORV,9;*A7N:5.].F>M-+I1' M;RBRNJEBWR34M ;/=#B?&E5PS$5WAJ@6AF4&,WRO$Z)R5O93HV2Q"AGT%Z71 M*,FG-PLSYQ5WDT;-G3D1AU0MZNR2V"C"?K2!TSU_!],JX[$ MR>9%U-.JV@RN;@=0$+F#N$'*E2P&:E45\HO,D=F@=G$;EU%AER$U%32KZI0X$JA%(*WGZ0$%Y5ALC-S0Y[I/<^05*B-SME%P(]1*]A,NDC% MB.W)7+T"%FNJ?%62^.(IJXKGK#K?R?DA6J;F5U77L^;/:[\FKZZCA4]$)DS; MD[S*=21B TQ3UCO\J^NG4U<^YX&)B*YT0/ )4YDW[/L*=%^^#8/5L)J:W2Y$ M27C6DFIBT_PW\P+JB:)#G^<>@GL>Q9>ZW6^*]PM'@P$(2M>4HNG]C2<+PT7( M:+?MC]@"8!+4TX7D#D5B;ISQ)!9GV):<7_)ZT3VEASA_B;H3<0I+1!5^%"(G M_4T\18DSJ@;C84CI.<#+\$VI(?&O:F$J6AEIF)>A1NPII8XG9+>RJG4*83H9O'?85XEH:F3CH?DUJCK MN29:H,Z@GYDZ_HP+ X7JQZ7E*:4E:/+,F)I*X/#42R<'Q9^"6!\DINQI]D[2 M:] /H1MY* "$+(JQ14N>%3G%O-&#HEK ME#="+&A0EEJ4!S#1<>_Z]F;KHB87=1?Y9D[+K!!.F)&G3*ATV,/FHZ26\E;W M)D/=RB\WI6PJ1*T>GFP>H&4J]PXPW1B*C*%*;/2SX(-PBN(O#YB=VPY0?GLD M=@L"CL=."RB(HI"@##N/T&JL,&4"LW5L4U;E L13CHOJCZ@]T"3_@1V>QD;> MW!Y"->10C^KMTED;=.6K)^TY3Z4E5QP5EDK$P/!\?FW\A"=56*:]1K-UNJ>C MM==%7E =>8H7!2[8@;&B#!=VVE4G3+[3+Y&#CG):J8I3U]XI@8/1K6(CF_8? MZOX3=O^ !T*26EW+8JF#QXDO*Z K3'1TSC$=0-A?(1A7LI>IQOOWNZ7V4$A_\[*]U+G\K)@SFV"$:SP'?B M1H,\A\$#RBS@JA#%<+[%*0/4>)1*8C;:3D ,NH3Z6O?'Z/XYIOG*[.Y,5NO* MB5XT:M("^^/DV7^*4D"(F=UH\%CKXV0X@EUBW,0):0:,*H6G*3:G=ZE"5*WM MFSQKA2MQ-JPK<5AK6V_-52,O0_?CR7-,6+/3RO,K=^)\-GP!;5>M'04H-^$R=6ILV\E05."ANZYP*J2 MLPUB.\U,Y]*C1IQC/S2CB0^"FS,=L?T%6Q*@*3.T!_%V<% BH!A-VPGAZH1$O+J*P["H:4S9 MBMN/(KZMBM(!X9$?U$E#N!0%X QEOOFO:U*1LX2GIN,K8#D%>+\;JG$K&Y/')\AWX:9Z/CL: G>O M.(&1(ZVL0I@9SN@N$H:O%=6Q[ MVLRB@Q'J5;2G499>U]U+0PU:-%5F-#4>09*Q&/JFHX;.551.ETDAL>ZUHHAS!A-IY0HE M&V)6MX+-J#VRPK?]+"YJ<<9M)Z!JY")4,!KXSF.Q"4'^)#F<0J=Y(P.*^&I> M$407X2G@6A>8%DD4&NZD3F_)E/"_7: 3G6+B>41'-1_C;W!UAO+<+E%M"+F@ M^,%5%N >F,L=KG0BKWU .F/[[DC;M\,WL/",7+! C0>&)/^_O6]M;MO8LOTK*,_)U$P5Q>@M.=;#:=XKAI)?!W1)&SV:;-C((HY)& ML4R&@:2JR% [\=X6V 4>7KJ6V"^I MF=LC.&\4T$'UJ%LE0"+%I0K@6[8?ZU,-'D@2*$QB$G$!5-P/> STXF[?GBI6 M8%H\GU., UHCQ.'=FNB('3TK!WHC]$:*:[UUO6HUA7,=NF6.X51U.>")@NF MBT4"J4E@D8TS .LG2PVOM[O>[@*[4TT.%>.K1I^:EN4Y.3QK@W@0^OM+#V.H M)W'YDX,-H'."^@B'5KV!]@;:8:!A!:%C,KU5>W#1)9D7QHH=ULL3-A[##X4YOBK>' M:9@TX%%4/O>X,&R919-X5'*%,H2344(X6L@WA- MP3C-R-$U\6D$%0?<6P#%8KOG:B>#'7I0DP?8 MI8^RPODXU$S*>HT.W>'].[FR871JQGR%NUT:)76)>LVZ\EN=%FK@%#IK73AF M+QBSZMI=EUM^IE$5TC_Y QU=/-K[9& 3W-15(UVP"*S;.UZ,,VS\*;MVQP'HCC'V MQKT,D-4$QME+^U(0[R<-NM-6W/5 * MC6CCUJ/:3_,PX'-[1">HMLW M85D]/@<=B#I$:*L')5>C("F=5\%U2,7[.:80>G1<+P@,A5>;_%4-?')^:9%H M5,&;>CC&MUB@LKL86;WL^80*;=:;S)C.D56D:5HK=TPS;=:VY/8$Q;5 M$15:L^=]^]*=_ZJ5T^ "HN#=^G52KNI-JC>IP*2$1D=.+YG,:#:B>[OI[4;; M39/I0:*L%H!!2F521@B^V%M7;UU=.%85I8>:C!B4:RP#-H;7R'CZOO#C^R85 M6H>\%T^B@8ON1R:K@BY@Q,+4.T*D29,+B:M@XS&^O?D=?G#_NR:/NY!O=%3, M>:Z-5VX\C4DJA<8Q/1.QIOB=5\TR^5@Q@_IQDR7E?)PCPJ(DM3$47[)O-_@' MXZ'0)?>OBQ'"M<8Z)2+U);21RV_TK8Y_>*1EC&6-0DLX:&*+9BW%1N!N*(2F M>!VW:3HVZG%6#GE\6"T.?MN"2(.)$KD3_4S[BJ]4QBLZ07%[*2/E\*=1L"7" MRJ4]TT=/B>4)F=R$TPSTX:6^5BA6%HF756%HY8&%T!*B:$NL58+VNB[;,3': M(W=%C@)@ U8LL#[GN &0V2U&Y2;:#ZVU8?5!J,-JQB,@%9L6T>H$U02$,=;T M(+-EVIY@BDLFYH#3=&9_;5HQAWE+PH++M\I[[@P"'[I%W3JD_ZUJ_3S1T65N M@XQ7Q7D*==X*-0WG*%8+][9[.-RQGM7^8\O^8^=PR.YV^_GPL.5Q'2%EK>G; MFM>7I@>/H:8D91HL,?94'0T"D62Z2G$ A _']\"A,PFXHK:C=,^-N\=Y"O=% M4_)7U.:,1,)R!G-^%YEQIDHE*VW$7*_W4"OA 8 ;RR[UP"+HW]D="%U6+Y!3 M^8LWQO:DB"M?4E)2CG%:1'=JDM:R;RK*8 M6CA9WM&@]1;BZKDCBW7]1#OQM M.Q$44@+#;4Q[@B@@:K BM\C("N9[>'HWB"U5HL7CO$+7?>%)T'K^-B\PLEQ< MS*FC..SA/1[>L]?#>WIXSSK >QZ\17P[B$HKZF9HBB:K7(&4$7F-P2J"NL< M:C;7\/<4"$V)>F(00'A0"N.&16+"5WS6I,$N[F2Y@>''4>%["%!3YB"M'#& M U'8$(#&]O'TA,P&F\?9;5]B4V"&* \0RP)Q"%708!&:G5 RY]':2$=@X+8H];.")*QWHH 9E;[Y 9!0Y_ M&]<@Z;!N4CO*]4Z6%Y<5.JX'RCJK$-NN(8%^CL*^* N"'T-Z;_BHA'9LD;S M\25S#1/*PP%5J"UY )20$U4PJG%6:/$5Q6Z>DZD$L0!MLOU(5 M$!2O$6/T?>I2+%DII1" ELY95K5\V2##GMG,)4(085W87 0S237CHN&^[!-" MZ*JB8/>L8-U:*^@723IXB69K]!JS\16W#"SQS,12V$ 6IPUEB]MKVY05A0T" MTGLW+8NGEMQG-L>;V%677@.GQ10MJ? M)O:K1Y^L08[HV_^ HJ"_A/V%(\7??RS\_0/%36C"@UY1AZ1*&;V*;L35\&:LR:(0E7MRT.4K78A^F79TZ].Y9STIXH6L+:[VP@ M>>2Z)BRZXJ)L/635_91/3F_Y%$$8UBP!66^#&=2:&(#X>PQ[$9BOT #'"[M] M-N*ZMKDI6SC!-]SP.$:.507[D5XULVWRR\(E]Y[0/9@(Z@SLLYW;_W^9 MEG,B,@3N/, ,V^5/"WOMJIC4:'"\TJ(DPQ<2&C\1%G?S1NH<&;CX7A&YC8T)$*>QJR7G@M2RR)7PY.)%^R22H;Q%.#0B2H/!>-HC 'F5DQ M3VQFQ+['1V3\RF?67PB+,Y-/X@_8ZT,0!;X:W6LM!7;[ISCV@\I*%Q@%XN$# MF/'<454N>Z+.9XA'P%<[#U+^T/D()[>^@0D=3XVKTP5#;S0IXWDR .U7<"<+ M;QR.6S(QT*NES4M\D=<7T&NA[1CC.0V?D_NP3@%GT'BN)-C]WJAA%YW[-ZD> M)Y5J!GC5.48 ,\EYPU/5GW+=FKXA!Z4#V[N3DGHNE?ES;G*NQ+CJ +I\[H\W M0A!O%UT^X"MM(;MKWD'S2@4K)Q^:$U8X$MC@LPR\R4")@2'7A+L@9P>1F\&& MF9$2&D*$?LAY+8@ENR, 0TN0_Z#D"^>KXD]V"4B0B]I4=@6PR63_V92X#-0) MPW>#Q*O\LW@@.W8"[ _:-R:X!WI)=+1XE5-U\*#P%$<2%'"E(%2*-P;V,9^) M#\6O7!JAY\7&X@8-PB"*#Z -19G:5T2\OEY<;1B=AO%BU8^:JU[4?M^+ZGM1 MZ]"+6AZC-%4L5!:FRN\VYD>8!WD(3.H5H;^3-O)J1LX=\['+U->NWG6C=(;F MI^=T<* 3/+Z5L 7^!,H!?W0PTPC[=X;!@1G#,)"4%DE@D8$9A$7P:('P+'#1 M@GIQ1J@3PR)[ SY2(XZ.I]^0">#1)[8[WOZ?^JA M^%#>T)=+1RQQXN1:NI\HFH*:S&C17B**\\9 ,XL]%$1!9L45=63I8E<4T:0) M_F*5$BT]=AE1V7?#;BOD:&?%,5R*9CX:_*IU!RVT\F7WPHMO_"/*=*\GT7NP9J!9:JR:(%L2B68_S0%248R0\"'7#VX1Z MCQ59!, H9*+@3KY(0.7MQV^.N.FSKL46HWK:-]-:^"/@R.Z#$JX(!KCDH. 6 MLW#T"#^!EWC">AZ'?T77>VR*8GNTBQ:7"5Y9SVOPC0]8C>,+<"F@ID@M^]&B M;ZX?&.TM4H_\*3*>#C\'XCB?J[_&C-B] M'$IOAFYO0]:$;DH':/1/1_R0 J+T"#1>[0- #S MDPTX3A=+6/V)_?_.X_;D M9AZ/,#W0 K>/'2X/X[]Y=3A47<("VPGA?RJ%@2 Q)I"N(>%B.MB ,]$X:,XG M:U>UKP-@/2N+/?0OET:/JUIZZ?.OR^7>2OA]M:_!^WIS A+%4L1%,'4%X]+# MZ/?B"H@@!VPDP!] 0RFL@Q&D[\6D-KFK*>D*(RY;DJ(**N17K-0-*!DH?7D^ M +!C+%%1A1R<,D+*)XEAF=;I#%"!<@!BMA'"Q,CD@P 5Q2"YZ7J0\Z'Q-+ M8?5-0]W-LH&P%CC L A7%SBA#",Y"RZV\H]=I0R]X/H?C>F"I"O?)+\35S?! MK\]@A7@X')3I[8/RPZ.".1476RF-'7,O:LJ#/<)B&(965 !9Y5Z])OMF<9;>#3KX M*0? G#(>H-#5AZ'MR:MT43B/'JB' G#4..ZT\'X M]BRWG!VGQAI$5DLFPWAH3HE+QS@7-BY3FJGP#$"%/2'P#!")>,<>I4&@+(!:/:V3H!?M:69-/F,D(A+C MA[=@+QB8JGU(> D.I^@X\$O/H^31)%VX$#8S?"8?T?*D%@@B09""P0"\*AM4 MPRP"P L+33X 9Z3KT09=]F% J/JC'FQ*_69;\C P&^BSVPMTKK MQL%%3,Q]GCSJ:J8H+^9GVQYY M23P:37D,=_,8R]N#)\X8[-3]"'Y@ [$K&3EPAI>XY5/[G^<.$"-HJMI%ASSC MHGYD&+TG 6DV183_R_WQP0, >)DRM^NRT<8VMU$M?B1NP-Q&$!=2][1F3^2& MAPI #L'$ -+V($S&5W7I^WZNRG$47.F-"']AA;R2ELC2BF:5/(I(,GUJOA^(@XAM8A$[; M>I&L2!EUU^3+D\$UJ2*@AP]*"1U@4^NL,^NC3.(GQ!OS%0J.*K^@4*4=V"<4 M7T.F ]&$@]Z2K)TS'TA+ M\:7F.530 !R&PM.,1]-4AFT/G5GG8T,&(S/V^+-5 =->/$$2%&"Z2@UX?."\ MIS/UT4(W*MQ4>,OR:71MM>T4?C#>VPZI.!'LEUY+[=5"/*"73WI5KN2II:], MFK#_A8<&RJ(R^(C5Q8DG NQ"ZY/3DM!@?; )G&)TMQ>#/\W #:B=SJDZOMDN M:'5[:/_KGSU+%G9))&WWV!N[,@@SV][R*1ADW:/0G5K/\8YGEYQH522MYW- HE8$>-PQ[B:5#/QKL M9O9P@@CWD'OZD&E"K070FP@)-P7A\*>H>\4"-/91&9R!)30D\[%?/BWLXQUS M?8^'N;!Y4K?Z99UU(9@^UV7_9S6< GH[E?U;:I M"& +?G@FL"RWC0;RD,WM)'GGR&289L:EX5H>7"2F04!W:@ZCMYZ[%1;)F0:\ M 5P.?4<#$=;!. =I,=W$_(H['TB-KJ1H68KD4B4$1VV_W*$*"X M>6T:KE#+4GFISY/V"%OX5/Y" X$;J[@/\T-M-_YT]>/&?K!NGJM!,!EGED@0 MHH"Q N);(D; >;&'!NR*TM,J "" MU/@FOKK4VLS3'*6 L1\@PX)($;8>:8BQ(#Z6W5-#));8IR M"5I)\72XF%6SC"./N!NH:%Z6T2(<>/[8&VUOM#PI,07J)N1=19)>&>P-&.PH M\[WV32$'L7#&)J4CG5WTSK&W,[$SC^JTML3M-Z/'CVE^.<)B0F] O0&U#8CZ M'PPH5-V!(C<;V"&X*N$A@0R^1Y7WIJ-22ZH *@H8A8QFWDG?%UI\*2*\1PLB M6O"P1POV:,%U0 O>2Y:I'!#=L'"]X(+%,^3L$%G:N)HB M-PM,QV/9BT)LY-$CX(CC3DG,"#-$N'Z]4)UFE_T%(H..'R$DFO(B 6"@3W9)7UO:73#YX=1M 'YZV4FFWMN2$UMG5::S %'EA*=9EX9)YS3 MH;L14%2XQP(6+;O(S&W%S^63'OO1CA?NR#==/S)J-EWX!^3Q?-H>ZY3* BRYZCP.5E$OTG,I '[:,Q]7(N6H;)JP M.TH.5/:+PEGE!NE2@;5JA4D,;FD/RS1$'A@6SVS&Q'S;F/8QOY?0JXL:O#'/O\WHS M5QZB&( N&<")X&'PTNY]XK'A[]!Y-SE!D-9?HVQ](#0F"\%"=_,)!730P!=G MF3EGQ'K+L CL*>,:*TU+1B_ FAA@WOUYSTEM5P4\,#$'9O&5=?K*P!M#@<[4 M34 /+K\^$6 J81])69,,& K[Y"6L:[P4M&-A3P!0;@K8MP8M!KQ0C38^MYZE M8G0O+!R^2O_6;- E,!ZU_J5=8*1C6K(B3?I A<<2K2@!%DL?UK=;/0DJS44" M!R>U9/DT8!(_T1KN8D4%N_?T9EV2&2CP"@=F"912* @FTFI^(E5SLX)97A:I M6QYI@+3>%P>-#+V&K3>[@&T!!X:C:V.S)EHW#P)BB\9=!K,+,(4)P#RA,U?, MY:2.,&X#8WO,S#=<@++;_L*QRP7&C"Y(SRBC14E/)NG>R7U9O#+DH F O.])*9;A] ML$">@"<9EZ:&*:R+!2:Z(KP$',SE)ZAQT'WF1;ZAU,A\24G$3V%5X_/2D#MI M+GZ[ ((56>AH^>]@L5UTN +)*%>';EQ63L3U&E'IB&QQ<4>J)3@B!86P^*J]N-D(V*'\E5&C4Z]PPW$-* 76( 8]T5']1O":U4O+DQ/T:1 %\][T$4/NE@'T,7RZ($KL;YQ%U19NTO;7U*Z MQF@RX',H?=M6^ [5F20DAMCN0^W0.!.E71M-<3 V MWUS]UKK[%0_;$[3^.E]81JOPV;V9X^7WHL4]J1\&2"+4P2+Q+M*6"E$'3%;+ M@0^,7M%+JY3ZNAN,&55%9JHQC:#3/8)8;DOY;S+G7KV^\S\TCVIIQH5=X'][ MTBR,TP&YT!KT1F5=>>F2E0; 6TAHM]&\OHVJA/PVF=-*A^;(!S M!0HW<)# O]<$B6/2BV !*X0=2>.RR2KC6!:WX2R2(R%5"]"]W6496!QZT1)'; M%/$VOW1,>R'[ =^B\&X%;X7?!W6^R6TXY^@Q4.AE/*BNQ?N'Z$/6VY#01)A9 M\(17 +89\=\$MP)@HZZY92JI0<)=9!Y(5!I4: /&#"6>C(WMA$AMW\Y+][7! MDD^13>.]4&,:A-#-GPBUM,VAHB76Y-W>R"O$T"GXA]++O MD7#EO2=<>:TU1= XW_%Y_<+C^'[Z?O1D"!3_:)%B-[&7H< YV#\(-5H?JH4>%/ M(#V26Q%'ZF00.J?;%_'0Q4=T"JEF+K;=\5 MRZVJ*S.SK\8KSM)S FP43.G3\1I-U=;#H_.*FV)2B0P8BH-G(# I?KCY.&G% M3%'7 3"Y6_?P\PVW*%<]H%2$@UW23-?OWU8C1UD,97<,VO-E,.0/IZ^/&Y82 MH+7OM(7AS=^\?XT3R+6KA[^_Y SVSUXW3 ZE@VF,PE,24^;@/_6%7:9Q5Y>I M(S=X0L6+US>ZTQ:)&)SJ?!HO9: ,Q"Y622"L$6'PCH9"'NY.O2)47ER#9FML$BI<^;\>DG]#=T>\IT)92+6; ]LT_S)(DJ[PK MAF]DV]2'T.\L!=H^I/E#]]G4JN"Z88,A&Q9*B5#,X@JT(6M/R-8X8(+A"+S" M+8^8,#SF\)80]DST341(%4Q';&]N[PX(,HU1=$*5R>MT1C21?]L>[MIERS+& M82\5Z& 'VGKL>-F#RC M(;EC:V$6[K@\>O=Q8UM^@D'N< ]2_D",L">.;4'/K\RR(.&V$0$?;6PF:3XE M3GEY4<$C+C71<'?@$]RN[N+RQ'/ 7G!9+/ M?<,+'-[N9M_PZAM>Z]#P^GIB M9YXB]IKF3MSQUDPO3*ILS5R?/[ MQ.F%J2Y2B&(,S1R2(IFXT6!";^ RJK+AMDU9%GY89 (N ];!TPR6#1I63GZ8 MTZN9]XB>%DUL0L]!0ONL((DI+W(E?\*3UM447C,G 3S^*%(T_!%J.4!JU73674<#Z3&Y6P/L#S3#9",'I!\>$SS%W0E](+ M@Y#@2)%02].)T(DCA$O6:K<, (&9 \9MGON,<\#@OBS]!%' *O2-'RL#^Z9W M"SI#\204*(?=4.0(QY+HK+5L<9E6CH0N#&31LB>-MI3&,5\'$ ME@,V5L( INV41$+6KU@)IG!"Y-\,*?I%SZ.^=8GQ4RI8HC92,:FOE((3U9_Y MS70SO/L&Y=BZ!30K(H_O(O]VU>AF+J=J">PSVZ4#E&J C8(-E2*?9"D1$M+O MK7_"C.C/KA7&CZ=MJSBZ='[R&:]@C 6##5F<>9 MJD=T::61V>RV&>/B_VY/#8:'C,QYC#W0M^.Z@,;CP0"2]QW5J?(]36)/ LVDUFK-RBQ>6M/C.86)=Z:P=^N>]KVYF(^L+6+&/$WSF+>/TH!3K"U.YZZ%.T/,HG=T M@3@+#N+44,=ST>JE%T$Z._Y MJP:,=1A#-XZ]:DDOKXZOPV8PKJ/#S^%G!Y$&M$3GJ'_6MCJ->W-N4P)P(=/0 M?#Y%EZ2/&W7C>(4P?WT-;R M"ZA!4Y:M2%)(O?11W?([\3N"2Z1Z4& MF]\-HKVMX>YW@Y6)5P3YT][.<.\[M("]/?L-KQ-;^V*38+0@F&,I<^CF)C;9 M'9.&ULX6QT_4!U;]D!W\BVW\"_LO6P-18$=5 M>"*)T[W/C,O/!94XJFA-\U819T/ERO4[".HGH*@E5ML W1_3\:M13:MM@\/& M969/N9'C%@_%@WH&E&]N#%P)<[F@*HC"=(0%'( P1QM$((XK!8?.\._Q7!82 M'AFR@_H8*4\SUB\<"@X.24R'LF(,D4VOB= ;*QMKJ!'J:;4P=H,0SEY[8O_E MSWE1QY"C7V/Q/,#XRN@Y%T%X7)^&&^W!40U45 IV/0&LM@W19G ZC[7^IEUG M&.1M_Y6&OZH 68A ::[R$CQX5_T&;M*#JF$39'I**M"1Q;L>Q64)FV;%1NE[ MTMB3WNI[TGU/^LMZTOV1\VT=.;0A3(ZC8Y F5P;Q19<0#U&IR(4QT)"V_X*S M"2+HM$Z42[TI/:ZB$T C4BR3:IY[LIY M886R,IU?ZLVO-S\QOTD&XWV^234I\0-4_Q2B&ETM9[%XM*/>C'HSZI 9%D0, M]9=A[E Z2FY(3TUV!MS*C&@"0'1>8W@%=4T$U<)/$*CWW!3G=HVF-KN*8=*$ MA;DSA/OK-"NN*NIF-9TL%LB&I]A 0M]Z7)1@U=$[(AFVOWHTKE5.A1]&7GS^ M I0GK467O!?0S_9^M=\0RW2WX15S6XKK]$)<32(S4(,H[-%==O[U1;R@(8B% M34Q(+FV-3&WS(0RM)^V\M:TYUD9FKF-ME)547C!\4\Q4)7:XPGD]#H7G#MO)]/P.S+8?1[<66XR]3H+,&!I2&^KOSLASW\_(H]C0P4PO.8 M&T[\HU@!I"(<$&8V?GX R:)]H!2@HO:O8%E\VYL^@S]+C:8T.IV:3X@8TBP6 M,$IDL%]%V.3$Z/^>",;4WQ#"W3+']M:XJ18*6BM9(396 -!2^Z0O*%1"FX8$ M6EU)@7A43R-@\G. $_C56D130Z+>"G^' \4( S(B^A].AL@OZR-HS2V3$-+Y!V8N*RG?\[C3UA57UQ,"TE Z?X0 M=08#?&D55[6C=16XF=9=". I@#"IL5C*6,+:QH@ 4K070G*0QVW*HZ@15'Z! M )2DO%W?F5[/K_9Q:40.'EB!)0']0^\3%@)8WB#-6"2[W,&[#'>)H)'9"3.9NFDUJ83CRZ;R#WC?]N;_P3965%\'P" M_W,C" Z_)WRT)(,8YW+D>6)8^X!)42)9#3XQ@B00:M6MQR:Z"!FA'_R.DW6- M\/U?%J6G>AYX=8-U "8MEYO"2-Z^LN.W_SAYL;'U/#K/BA'$9-:"@&4\@(;3 M*R=M*.<8T>!/C]Z?#J+?M]YL.5S+T:5-:J-?LSE"V.P2(A5Y:7U^9E>WO@+> M5^2:L%=.%;>M3I+9S(ZJ--Z0_4WP^&$4O=4W +-4'>XYXG8E6'IY+EO>#6&Y MC^%F4G;N9VJ7_+Z SV@ST4GA3S+> *!\WSH-]6BOM<<<1XM"YJ252+ATXLS6 MG4UZ;MTM,0<]"/0SB4-S$_^#"\FJ.EYLQ/7&%")NW,0&#-U:V091O@T M;P@T:KR475]QP5J;S9HHEH$4R-13A1H9(H.S6H>\X+'P1"/WSG\%P3=/H+E! M?YYC;*BI63=6 Y5:@44K(JD6+GR:Q%+N?Y[C;9J$)NUPH!>QV'=O 0"R+$ M$B.^F][7&KWN6X]/A#YT/$,X5:CC:X)@5+C# M&C$J^^PV2IXFB!K'L% M:DO:+=*;S3AT$PWGHL.F;K(E-J3&0] FO?D!:+PY@>\Y]) ._B;1>5$ ],* MZM[/Y8KM.2H\'FB[QP/U>*"_/$?%*<:BS8']$CF+Q'^AH&&AR-,$WFZ@K%P6 M>3IFIZYP!Z%W.S>%AQ"/TW(\GY&^$7/ BZ,;S9-S@Z!, +'K*>7IO*S7*&:Y MKW7C!,.>;''"9=_S>9I@7,?LLVWMD+$YO9.ML9"REAQ4X^XCI!<9L?,H2+6HS.GA./A_E;,PYMH@5 MG>0@^E>1VDM"8XU X"(%!'XWK>G.'=R$\!>]N^UM_C9GNM-^5T?Z1->Z_@&Z M[0X$-HC>Q\GO0%P$?V___4,!5'=YW>'=[IP_1V4V3SOSWZ("(!A/:?U":/1H#]G.=-I+VK M:VE^3BBQ>FPO\]6(N!G>\(HV 8X++]'+:HYG> XS#2T*/A7<,HN .M)4)LX/ MOM"6RUT%C&GF#0TU8L8ALS(-IS. C&ZACUTV<956ILV,V]#I%"RW#1('NO0S MSF(&9<$,J5=0G\+DAW^/3;+ZF%\3*/!D&@C^M_]$8CY>R_&\-MR_M;="6'7\) #^#-Y)%P4G/IQ&T\:D MV5FJ+M*R)6I(7-@[F0VC%ZP:%"C0AC?6H+5T,/10B6A$SU;#W=04>)%RD7\S M0]W6_#S)^UK)CCH>6*_6P" MI[ [33VTLXM^V;\34 8SX=,B@>33XNYD24\1 M^BUCV%^*L% R^X8[\:*;,EIP&=MWAT"?SLU+DP.,271?IM5,TFPN,$ '9,<5 M!9ET$DSXBAW<]JJ0$H9?%%!15V!^X8GT:.E/-N0 3(/H*'?,7JBKK?![B(S@ MJ0L631Q#@:CF-P5W@GRWK O2^"(NMO5H1%6_;!Q$=&, D)%/Z8Q2L D@=?O$ MHHXU4A1/9 L7J(PRSWE,J'1ROO:J/I!C#W)="6GN>Z;1M2-BIEW9'2M/!3Q3X"9LDD+:\%MT@RFS<&=.CY4GM3-A:R/U+K MCM[ G\!\7K2E?OF X9$=J)*W+D/P1]3,Q*%]F!\WR($RIH6PLH_F0B $"4F6N[#/CJ1?P=F&)LQN5H8B!W=>=*S.8PYL8+3"<4;('%W<0^+1;,;'/(75WE+L'1GVS&" M \UTS835P?J%+ 4T+QQL@6;<8>^Z'$/(H%]2FMODCF8(B:(X!^U M$1R.3(CY:<V]*JKE),9Y3>XXJ"6D^34=IK3(YU0&,1FDBX_'!"Z;OCDR&BGO$]%ZE&+:V MBB_+:QEN##3#V7 UQ?>XW@$8!U\)7 #ESQRDTT&<09ZY*]4+H#H*? M1 ,N0(D(ZA?S$ENRE_9U8U9&^W&T:!VA5(^"QY.:U=*'8G,@-4>_XZ!L0A-: M. M-NTMMX[8+N]EDQ+;L_ANZO0V-8?3?QA94 ;>NR(@$FO[>-\' UQO59QK5;%[51#FZ8$YG&@2$ M*FM;H:C5_'I?=C=4KZ:%%\?@[B.#6N[=:VS0MW!P<'SU>M'.;9=5%S$Q,^\[?]S>'!?_[' MUO[FC_9)LS RCW8&A[O[@ZV]';EJ<#\=5]O>HVO=ADJ+?P_&;2$_HIB/N#E2 M>WGHI6YO_OAB7L.\(;%FX)]M_0BL'Y,-[1:HB'!%HV.9X4[TT?PZGEC'\W#V55S88%/<@[HUWX559FIW\WD9SX81R "WZGW\'I.@RL;I_;^9 M! _<3-&=LX.&D/P050#BH*_WM]WA3O#JECNRVEHK5I/AGW-:-Z)9;3Z)[(7E MI4W%\4M,5&AH&TI %GNA:G>";ZA*?A!]HM]RV =$FO&L MM]RH;C"A'HU&3RCRWF")?7X); MFV,#_FM^JQ("*:W:6,PZ:LP,")HL?$REBHBH'QC/@!L3>>KA0G3\X-GCL> ! M]I12,FBJ^>(#?E7/M?K)5#_?ZG6]-:)Q16GOON%8G>]1IW50E2+D_ _3-$E, M_J-F[-WW/E1ETSZ8PZ/N;W^F.N/N2\[YN(H3?[GV=EH_S#9 M/#B,SP[BS>'6]N;S^A7[V?9@O>^OS]\OM>H M86[('S;JF/A_PX-;N!>V"/P%/+U:[J;3M]"*G-1FMOTQ!QYYT),PR2FP-)_M M[Q[L[VX_X$KLT#AAN!+\AZM6XL[%,WC :'L841'M,TKL:FTB7!Q9Q#M?"NS[ M)6%73S6I31)Q'?\=T8Q4]U\U#Q?_H+7R!]W+OO5PYO<0I_ J$"A1+K[WF>8[ MRC3OF6OQB\*"!UJHFV_+W_^27;0"6"=5=[L]YHU>TR"*.V>XH"T)_19HB2PO M.M@]^Q$+!:29T2P1N)&8=@6C79@OVAT(%'Y#5%X3I$K8,D0V@,:&O8 @UGQ4 M&]Z3Q^QZ89W"_9*? PY&&K/XBA0)E$(Q!;=,#'3Z$+=C98D37#P2-V*4D_B19^O M>%>WZ'U8]_A@6Q%]V?ZJ/BM^:4ORJ,_8I1Q?;)GGAQ.3;)T]?VYB&U\K/W[VW\-;3'*=WP1;.MK>V=W8.[O7XO:VG7'6, M[@T_]Q1]RZHB[A$?^BBXXQVNZ:%U0B"6Z ,W H[*$E ,C".U_N(=J[-\M5/L M\1;J+CXK+Z*?TFN;7N1OYC-[Z3$B%&S$\Q[2%'LEVF9;FV=;9_"-LP_%V=;V MV0[_U\.U9^^#V[]9_#NC_4T;XK\Y@?ZY;>_7RW>_;^3 M5YN_O7V^,_KX^G__<9@>/?N99VS:ST/'YS%/YJ_#F_I0SO*Z^5R3O_]C?/ZB M>C%[N?W/#\='D^S/V>$_KY[]'-,JK/%[ZGR<7_Y>O?C7P?OBY>8LW?GW_UZ9 M7Z_BZO\^^]E'#JTGBAW!W Y%4NOKR?@84#$% %P/)BRNA5Q--X\0!$ MP!T,<]IV;:K)0N3S4CPF+B&>FH"4K.92L5>!9XW@83>V_FO\W^ )OP<0/+9[ MU=^Y!FKL_>;#<,/?5[#/841\D"2;A\]WSI[OF-'9[J;]M]'^P<'99'L2/]_: M/XQWD\U6&+'_\AHG@JJSG?W=P\W#!PP?]*-*Y3#-D95HE-G0/<@N-UU%"O%: MK2/O84K>O&;/QLJ"\/3S<_4XO2*-3HDI_ZOH !)UD MQ94LDOPWAJT_4'WWRB[+C655U9QR'XU'59'-:_.0]=35&I=]_*RA\("UT4,4XP/_F W]/.6&,#A'0S@SGOM M$=_UX6*ZY81.M#6";L]G:#X:\28#;^<\_YT7]XXT_1Q_[\1GW M=,_M^; !^>F6_=]K<[VSE6P-I_7L'L K-W:%CV&E)Z)J;_.^5\9LO++Y;W0Z MG0^B=Z6!\AB(I1]/4S.)7CIZC[=4>L :V?$TAG0R'P1#!Z>&YQY@U^UL;DMR M>AJ7HS@WU<;;Z\PLHB,:I-K>W-P>MGK23V%?WK_!]UMX39YGW4W/'@G;O3U] M$T?"]J,="2^*^7D65]'K870ZGJ8E\-C0:?"KT]C@TZ _ /H#8"TW[!<> (U2 MPOHI.TOVQR"K[K]/CWWJ0>U7=]B*])W^;E M=6UR(.^!H];,XMZ9]9:W/L^S[J8'SNSXZ%5O4NOFS([C#$2J,"EYE>:?1@". MZUU;;X=K\SSK;GK@VEZ\_+4WJ75S;2_,),W3WK/U9KBFS[/NI@>>[=71+[U) MK9MG>Q6/3-8[M=X"U_!YEK3\AJSQNZ8&":[NW?N7O:&MFZM[1XS/MTU0GYC9 M]7YPW@9W@"V/L81?&B%W$=1[^FF8G^BT9LF=M< MNTS4C2Y0JHG^DLLE%/^KY\90H+Z]9H>1+BE([18D_ Z1P=N6 $2Z/4OLS(S.-LPDH82#7 M,U"T\0> D,O,<_LEO)YG\?LZ!"EK&\2N)FN>3):3-2N/'])I#' 'U3RA#TQ;T.8J$ +Y]>(LN*W!W)X]0KV/X?;2HD7_ M.K[^Z]@;'BS='OT[^/)W<$=FCSNYJ_L/ PZ'^WLKUVD)N^:+N#8_1-&O9E3. MXW(1;2.1X6Y7@$_"'__-L^]F-UFESK.7%MH=9C8+WTY/H@]F/,V+K#A?#&AZ[B0?#_NW_1=\VU\%UO4-VL!] M)A /\-I_6?QPM]NE /NQJ=INJ"!\7WT?O7KYGO'WMK_6M8ZT-V MPD/+AK1M[/F^/>3]Z]>]C;[U[#9;SQV M;9,WW0P>WMJ[>)"^Z#K8>Q_8]H'MSTO8RSH"6 $S4RON::"LOE6$[A-:O2^^ MRQYFC##C@_N'&?-Z:=0O_U$ ^E6@WAURR"0 D( !@ !G&5X,S%D,2YH=&WM7/%3V[@2_E?TTND59N(X"5"XA#)#T_2:&0H\"._= M_:C8<3$LNHF+#,D$@Q:J!TQDU*AC+/:48^,Z6X$.2]XO&8$=)J-O8:K7:[ MT0R"HT/HJ^<;R:Q#VB'\;[9W2?.@T]SMM%OD_#/9NAKVMJWPA[/>\*_SOAOU M_.K]R:!':D$8_G>G%X8?AA]'YT&/,IT68NV+O:A*HQSP(C\\Y.,S== MZ".$ZELR-\&,QR;MM)K-U]VFT6HW]M\LRQ*_U&@E'5&4F3=F\/<5_+O&R7R,P$"9UP,>^\&?()T^24S=*VTYO]CT#5,T+ ;$U#!Q] Y*MMU%NCXR8]6!IDQ.Y^1%#%4>K/^ M]JKUMMG=:37 NB,P5_X#@X.R5G'\GYQ>"T-S@_/B']/_N] MJ^'@/WTH!HG^!;C1Q>75\>GP&X-H<9)M9O-]H_;*_=.XO[-\O9G[Y45I09UR_3 MHDXBI@Q/YL2DU'2>T3BK"'50FHMG,%O3"6S)4C-2_MCRK]K.HZ7M]Q%^9^A( M,#*2*F;J7:U9@XD+X95<7.N<1N6U']RU""(I!,TUZY1_=+_+.GX2@+M&3CK+ M5;(W >L@J&X@Z%P6II/P&Q9W*]CLE"KWF5'P$Y<*>S%OQ]#$U=U5#K*HL=QX.-40UR>T"[K6SE4!BXUWO4SO:J^;=[VG MVG)W,IF3:]!>,&#Y=>=DWK5B"0-G$L(#Z(#RC-!L3HK,J(*!IL#];>P [D;) M!*X4IX(D-((B1>0$&+:13NZ.0,8BIC55-<,&,C:0\4L@8^?%0 8C"<_ *=&_ETY8![P <:A6E7J> M)=@?QJ_P=R2*&/H$1Z]X7!U @N,M/@<_18A!Z!%BB2'>??6MH0&F8AL8UU&B M$" P"'!N^UPVNH349V21,B9+E%%L3'71E$8B&*ATQNTK%? 09?*W-%V@P\; M?/@E^+"[;O@P7'$FW#BM_:[V"."C6;P%RR3A<&G=;$"H8M:AP4$Y[BMP/,(T M+AK7*8JCV 3H!U(0O(ZYCH34!;1#8J*D<)Z=*QFQ&(HUV0)'CAD@@_/6_DV4 MTFS,R#'<\R\*P;0/%W9HT-K;8MON$CMI[<6N:-OVR3%YD#ELP9$(4H0*Y#@( M0*T>-V1R=\@$AL2YWX8DD, XJ+.F,+.WNX&99X&9TI#K!C-;='O-<.8#TS ; M\#/+^K\-!W4,2"):Z(D!(7RPL?3MNB= 6,F!K( N6@H>VU,578PTCSE5'"? 74AD:5>&/14: MPQ0+K=K&-):42,U (0,D"!OE%%>_$!2Y%$S+*K$,=Z"%"YZJ,1_\-6(H"'0' MVL,FWN#.!G=^">Z,UAMW'DP-[L#/PTG%@U$(D&O*8P07JF5F-S#5 $R8*4'$ MH2HNO1_PB%/G!A@!W3G\^P^ (-@9EHES49P4)_68.'\"^ZD&:8 M$DJ^G74EHS+99"&3.4N /EWL_$5"Q,$&(5XZ0L3KAA ?G//==6(\JO$9"%MS M+U(\@HA@>".CJ%#HJI58XIY>)U(;*,<'+Z O#38O3VW)UA>:)( Y0!%N27O% M(T ">\J$!U!9L=!KVVF54KT(O)!<6(QBL65=UAZ>$()S=KE=H^%()CMX ,>/R!1RH19^#)/FQ9Y%AG MC%YC'.*R#382L7D2^_1)>>;[2'QP^5!W(G4/;: QM-1LP1J^""8^O0)- !%@ M=]1=-*0A%-+%!#87F,4=,WNZ=N_Y^#I3B@TR_,.18>VRK\<0T20*;LOHILPR M"?!T^W27AX2Z"PAX-I5BRC JR.C8/Z2F//E@DUS(.8/:62H=XZ K@ , \2PA M4^-'.^[3GG'?>[@G5MY%60&)=KN!O=2('?Q=#0MKI>,^R!O=)/"1\=0M,K[@ M@@:%>:P"4K."4.[MF3M.1PLC_3[^?:^Q_]IY6JF('Z#E/7"QF6_[B"Q]87>_ M\7O[==66M_9]Q2R5SG$;X%-%I47+ZP#=K#."V\EU, .C?/.UGT4]'6DI"L.Z M)=14<.59WO=IKR#[5U+;#]\R[N4H_[F*'E\T^%Z[T=S?&/R9#&Z!9O5&\_2M M_@/>@;9RF^(?<:#O&K:?S_7^T(=NN?.3OK]X*1_?$HN/UV]U,7[&2[H5P_O M"+]XZ:KO!FY6;$WN9H=\=9(VB.$&5(N@]EPQS3&,KI->REE"^CIK0D += M 8 9W-I="TR,#(S,3(S,7AE>#,Q9#(N:'1M[5O_<]HZ$O]7='3Z7C*# ML2%)FS,T,Y205V;2I)?0N7L_"EM@383E)\D0[J^_7#=]?DEA&^92EAD2*40.E_/Y_/&_*@AU<0?WOB)F8IC7TBI62,V<>VL@R7PR6A\UIDR M0TF44*69>5/[.+SP3J&%X4:PL_Y]PD?!1DI@UC^%"]T>;>F_/8)&$S"%ZV,QK'/)UX@HU-V&PV7K]: ME2D^25:%TBTS5$Q0PV<,1Z^,&PE&53B2)FEO3O%8SZSL-Y:I\<9TRL4B_'W( MITR3*S8G-W)*T]_KK@3^:Z;X^/>V;:WY?QD,#0LT[-YX5/ )#(["MIT&PF+Q MH[5)YLRN9R1%#)6%6G][T7P5M(^:C5;''X&ZLFV(UEH7+0*;96I#-FR^-I'M M^@HJ9UR#9(*;19CP.&8I-/_MQ6DK.&IW?&RZ+3&#)XCY.17V^C?#P<6@UQT. MKJ_(]07Y<#.XZ@T^="_)Q>"J"U_AV_4%M.C?@!O=W'[L7@VWJ.;OE7]X36[[ M/12^L(*@A:L8ONN3V^[-V^Y5_]:[_L]E_T_2[0VAQK5J!<$O:BMK0@WJY%SF M$T$U>=\@MU'"E6!U$C%E^'A!3$)-N$45K>/4::DTGL*:3>C9DI5\I/RSY9_4 M8&55;N#@Z2HU="08&4D5,_6F%M1@Y4(44BZO=4:C\KJ8W?7P(BD$S30+RR_M M[U)/L0B 7R.G8659^"RP?H+B>H(N9&[",;]G<;L"T4ZHTMR,@K^X%+AH5BC2 M-W&U\KOL:8:V$E%1F+Z]H2!O>YYPPSS4'0M3.5$*'1<"-ML;(JT7O_P MSG^KM.X2!P*AU)2*=A52BB+P"Y+0&2.*S3B; ]TP"=?DKYPJ<&NQ@/),*@,D MA%Q #XNO7<] MIW>U=LV[WE)M*3R9+L@=2"\8D/VZ<[+"M6()$Z<2H@08@/*4T'1!\M2HG(&D M$ +8$ +L=@WLJ8&LIB M$ :F%"@USH$-(JX@;H%F$,EHD 1L@ MF!I@*K;Q<1U;Y (: '!(\&X[G;;R1%0G9"SD7)>HHMB$:Z,H3$2QT,D-4M8K MX*!+81Y(N\>'/3[\$'PXWC5\&*XY$QI.\W5;%PA0A+/X");C,8=+ZV8#0A6S M#@T.RM&NP/$(TWC3N$ZP.3:; OU "H+7,=>1D#J'?DA,E!3.LS,E(Q9#L28' MX,@Q V1PWMJ_CQ*:3ACIPC/_)A=,%^'"$?6:)P?LT%WB(,V3V!4=VC$YYA!2 MARTX$T&*4($P\Q68*94Y*[! MS $]W#&<.6<:5@-^9EG_E^&@C@%)1'/]]"X8&8P8.'0QDXLU9*Y@ " $:,%( M,Z 52^TXF*5;$90JR7&Y>D"((MA8^7:]($!8R8&L@"Q:"A[;S16=CS2/.54< M%\!=2&1I5XHCY1K#% NMVL8TEI1(S4 @ R0(.V44[WXN*'(I6)858A7N0 \7 M/%5C/O@V8M@0Z [T!R/>X\X>=WX([HQV&W>>3 T>P,_32<6340B0:\9C!!>J M96H-F&H )LR4(.)0%9?>#WC$J7,#C( >FQ:QT *%Q0 '8VM-*YD62]?NBP5E MN 4_: \X><'X, MX$2[!CC]&16Y90/HC6P\9A'N^J=,/Y*\6,9;3V W[O+Q?(;%%^@(S$2[K,D( M;O2G)7@*_Z++U@Q30N,O9UW)J$PV62KXY.^1"K;O>\0EHM57' I21555G0 M<>$K(K$'.9BE:#2/N9%*+X,?6P!#3J?<&,8^0[A&$L(KK(\YR&<'.0#L 7ZC MD3_!?\P&E8#)_LHYB&_!,4\CNS-U^'-F=_? \=,3FIU+[G:%()CNX ,N/^! M>RH19^#)1=RR3++.&;W#0,2E&VPH8A,E]O63/YG M64]'6HK4XJ%>D.%F=D_L^RKD16!_=@]'?.V[ M]^S.KS_^<=F]M0?L>N\&-Y?]7\9.M@HI0.,@? #.UZI]46GVL?G<)K%VNQ\> MH^R,0&Z^KA0;:' #XD9X]#;A;$PNEOS]VF4D.S[?5$')WMVS]KG)P#<\_I,E MYQW1Z&ZB9)[&R,"E"DL/K9PM7Z^H\"K!4^85U\&:Y10'V(NBM4/MFP?F,PB\ M/,?!Z!ABDY#.)"]#X]>O&L\;_[']02P,$% @ L(!" M6):&'RD]!P :2T !@ !G&5X,S)D,2YH=&WM6GES MVC@4_RIOZ72;S. +R%%#,T,)V6:&AFQP9G?_%+:,-2LL5Y9#V$^_3[)-@+3; MIDVZZ92F.72_Z_<.I-XOEC5,$Y*&-()WP?L11"(LYC15$$I*%/8NF$H@$%E& M4GA/I62[C6H%HG4AY:#7VZK ^ZQ[W;\E@>7 M[V'O.ACLF\FGXT'PU^6P//7R^NWH? -RW'^: \<;@0.;4C%35.>KH'?U(2G?3F M5!$($R)SJMXTKH,SZQAG**8X/1G>)FS*%+1;/:?LZ3GEJJF(EB>]B-U KI:< MOFG,B9RQU%(B\]MNIKJXAX/#6W-NK06+5.)[KONRFY$H8NG,XC16ON?91X=W M?9+-DKM.4;+I2\J)8C=4[[ZV;\@ID?Y4J*2[?<3'5F;UNEBDRHK)G/&E_RI@ MO;&.7=,W; <*>-, M+?V$11%-V(/;)@,!YK.4N%>^\!M/B,R^Q/HGXXO@^'I,Y7C MAO1>NX

A#7MZB6:@Y78'8HXA<&E:7G$S >MH'D$#->AU:]8D+#0J+_1OY)&L'P%L-4B@$6SYRS/-<< MX'\],\+P"@F5%.E>IZ[DIB:NXD&/%TB$S%&9.BK',0NQI9G68Q5+3: D3 !' M%(NQE14R+P@J60FX@[;>\JB[AFS-!XE$IN/]^I))*?,[*ZY.FQ Y)2G-K?$M MITOHAT;XVH";.$Z4_X@VO!EQC[>LQ3(]=^8"];?I_V\3K\*_V?@!)J_(E%.8 M"HG:>--P&RAMSBLJ5^T\(V'=KDXO5UBAX)QD.?7K/[K?))Z*"4PDE)C[:VSI MK,9@2Y-K<;(4A?)C=DNC[EJR41)5^P,E\3NJ":ZF58)T5+0^^$UXO]'V&1)> M^2:C4*2WNTB8HI:6'?53L9 DZZX14X*5=Y#T0\$DU5FY@6Z^#C"OO4?VRS_1 M_7@'>U'=BK==R\JM5-#S7K<[L.<=U @_.IX#[G%T+'"3_:YV12L3UC)SM*8= M8QH[G.YP^J0X;3U'G+(TUDV346!RH0C34965D;D&,6$ZN\@DS35>FWJ88,F, MR_!XPA'->88 SIMF5% M$NL8-\"NZ:CV]RK K["S#4E10^_ M5L'+]?%M06SM0\?UC87N&',Q:*66=VV M-*K]J:3D;VN!,OGL!QJK<3+-!2\4[=:>;9/%QZD8-JRB,(HM/[JI?FXZG$\* MK?/:/NK\%$)K;0OM4U#ZO-]0GLY(Q.)19T2VB9\JU3 ;I1%\,(U_[ZO>W%RIZS71L.A M-1KV+V#R[GJGO<]J3X>\_UEU(TJM$24I3)("=BK[?_SF/:WTV"9OIK)C"DD+ M'J82R6- G^1J@JQ& 32/AW*A:<1C/3K!]4_WDH+K-MXAUMU;3S#W7[BFY$9MR"0 D( !@ ( !U#P# &=S M:70M,C R,S$R,S%X97@S,60Q+FAT;5!+ 0(4 Q0 ( +" 0E@_G">IK0D M += 8 " ;Q& P!G&5X,S%D,BYH M=&U02P$"% ,4 " "P@$)8EH8?*3T' !I+0 & @ &? M4 , 9W-I="TR,#(S,3(S,7AE>#,R9#$N:'1M4$L%!@ ) D 8 ( !)8 $ P $! end XML 81 gsit-20231231x10q_htm.xml IDEA: XBRL DOCUMENT 0001126741 us-gaap:CommonStockMember 2023-10-01 2023-12-31 0001126741 us-gaap:CommonStockMember 2022-10-01 2022-12-31 0001126741 us-gaap:CommonStockMember 2022-04-01 2022-12-31 0001126741 us-gaap:CommonStockMember 2023-04-01 2023-12-31 0001126741 us-gaap:RetainedEarningsMember 2023-12-31 0001126741 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001126741 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001126741 us-gaap:RetainedEarningsMember 2023-09-30 0001126741 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001126741 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0001126741 2023-09-30 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-12-31 0001126741 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001126741 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001126741 us-gaap:RetainedEarningsMember 2022-09-30 0001126741 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001126741 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0001126741 2022-09-30 0001126741 us-gaap:RetainedEarningsMember 2022-03-31 0001126741 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001126741 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001126741 us-gaap:CommonStockMember 2023-12-31 0001126741 us-gaap:CommonStockMember 2023-09-30 0001126741 us-gaap:CommonStockMember 2023-03-31 0001126741 us-gaap:CommonStockMember 2022-12-31 0001126741 us-gaap:CommonStockMember 2022-09-30 0001126741 us-gaap:CommonStockMember 2022-03-31 0001126741 gsit:RestOfWorldMember 2023-10-01 2023-12-31 0001126741 gsit:OriginalEquipmentManufacturerMember 2023-10-01 2023-12-31 0001126741 gsit:DistributionMember 2023-10-01 2023-12-31 0001126741 gsit:ContractManufacturersMember 2023-10-01 2023-12-31 0001126741 country:US 2023-10-01 2023-12-31 0001126741 country:SG 2023-10-01 2023-12-31 0001126741 country:NL 2023-10-01 2023-12-31 0001126741 country:DE 2023-10-01 2023-12-31 0001126741 country:CN 2023-10-01 2023-12-31 0001126741 gsit:RestOfWorldMember 2023-04-01 2023-12-31 0001126741 gsit:OriginalEquipmentManufacturerMember 2023-04-01 2023-12-31 0001126741 gsit:DistributionMember 2023-04-01 2023-12-31 0001126741 gsit:ContractManufacturersMember 2023-04-01 2023-12-31 0001126741 country:US 2023-04-01 2023-12-31 0001126741 country:SG 2023-04-01 2023-12-31 0001126741 country:NL 2023-04-01 2023-12-31 0001126741 country:DE 2023-04-01 2023-12-31 0001126741 country:CN 2023-04-01 2023-12-31 0001126741 gsit:RestOfWorldMember 2022-10-01 2022-12-31 0001126741 gsit:OriginalEquipmentManufacturerMember 2022-10-01 2022-12-31 0001126741 gsit:DistributionMember 2022-10-01 2022-12-31 0001126741 gsit:ContractManufacturersMember 2022-10-01 2022-12-31 0001126741 country:US 2022-10-01 2022-12-31 0001126741 country:SG 2022-10-01 2022-12-31 0001126741 country:NL 2022-10-01 2022-12-31 0001126741 country:DE 2022-10-01 2022-12-31 0001126741 country:CN 2022-10-01 2022-12-31 0001126741 gsit:RestOfWorldMember 2022-04-01 2022-12-31 0001126741 gsit:OriginalEquipmentManufacturerMember 2022-04-01 2022-12-31 0001126741 gsit:DistributionMember 2022-04-01 2022-12-31 0001126741 gsit:ContractManufacturersMember 2022-04-01 2022-12-31 0001126741 country:US 2022-04-01 2022-12-31 0001126741 country:SG 2022-04-01 2022-12-31 0001126741 country:NL 2022-04-01 2022-12-31 0001126741 country:DE 2022-04-01 2022-12-31 0001126741 country:CN 2022-04-01 2022-12-31 0001126741 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-12-31 0001126741 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001126741 us-gaap:LandMember 2023-12-31 0001126741 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001126741 us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0001126741 gsit:ComputerAndOtherEquipmentMember 2023-12-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 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-10-01 2023-12-31 0001126741 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-12-31 0001126741 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-10-01 2022-12-31 0001126741 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-12-31 0001126741 gsit:EngineeringServicesMember us-gaap:RelatedPartyMember gsit:WistronNewebCorpMember 2023-10-01 2023-12-31 0001126741 gsit:EngineeringServicesMember us-gaap:RelatedPartyMember gsit:WistronNewebCorpMember 2023-04-01 2023-12-31 0001126741 gsit:EngineeringServicesMember us-gaap:RelatedPartyMember gsit:WistronNewebCorpMember 2022-10-01 2022-12-31 0001126741 gsit:EngineeringServicesMember us-gaap:RelatedPartyMember gsit:WistronNewebCorpMember 2022-04-01 2022-12-31 0001126741 us-gaap:RelatedPartyMember 2023-10-01 2023-12-31 0001126741 us-gaap:RelatedPartyMember 2023-04-01 2023-12-31 0001126741 us-gaap:RelatedPartyMember 2022-10-01 2022-12-31 0001126741 us-gaap:RelatedPartyMember 2022-04-01 2022-12-31 0001126741 us-gaap:RetainedEarningsMember 2023-10-01 2023-12-31 0001126741 us-gaap:RetainedEarningsMember 2023-04-01 2023-12-31 0001126741 us-gaap:RetainedEarningsMember 2022-10-01 2022-12-31 0001126741 us-gaap:RetainedEarningsMember 2022-04-01 2022-12-31 0001126741 2015-11-23 0001126741 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001126741 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001126741 2023-06-29 0001126741 gsit:SmallBusinessInnovationResearchProgramMember 2023-10-01 2023-12-31 0001126741 gsit:SmallBusinessInnovationResearchProgramMember 2023-04-01 2023-12-31 0001126741 2022-04-01 2023-03-31 0001126741 us-gaap:PatentsMember 2023-12-31 0001126741 us-gaap:ComputerSoftwareIntangibleAssetMember 2023-12-31 0001126741 gsit:ProductDesignsMember 2023-12-31 0001126741 us-gaap:PatentsMember 2023-03-31 0001126741 us-gaap:ComputerSoftwareIntangibleAssetMember 2023-03-31 0001126741 gsit:ProductDesignsMember 2023-03-31 0001126741 us-gaap:CertificatesOfDepositMember 2023-03-31 0001126741 us-gaap:BondsMember 2023-03-31 0001126741 gsit:SupranationalObligationsMember 2023-03-31 0001126741 2022-12-31 0001126741 2022-03-31 0001126741 us-gaap:OtherLiabilitiesMember 2023-12-31 0001126741 us-gaap:OtherLiabilitiesMember 2023-03-31 0001126741 us-gaap:ShortTermInvestmentsMember 2023-12-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 2023-12-31 0001126741 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001126741 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001126741 us-gaap:FairValueMeasurementsRecurringMember 2023-12-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 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-10-01 2023-12-31 0001126741 us-gaap:ResearchAndDevelopmentExpenseMember 2023-10-01 2023-12-31 0001126741 us-gaap:CostOfSalesMember 2023-10-01 2023-12-31 0001126741 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-04-01 2023-12-31 0001126741 us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-01 2023-12-31 0001126741 us-gaap:CostOfSalesMember 2023-04-01 2023-12-31 0001126741 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-10-01 2022-12-31 0001126741 us-gaap:ResearchAndDevelopmentExpenseMember 2022-10-01 2022-12-31 0001126741 us-gaap:CostOfSalesMember 2022-10-01 2022-12-31 0001126741 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-04-01 2022-12-31 0001126741 us-gaap:ResearchAndDevelopmentExpenseMember 2022-04-01 2022-12-31 0001126741 us-gaap:CostOfSalesMember 2022-04-01 2022-12-31 0001126741 us-gaap:AdditionalPaidInCapitalMember 2023-10-01 2023-12-31 0001126741 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-12-31 0001126741 us-gaap:AdditionalPaidInCapitalMember 2022-10-01 2022-12-31 0001126741 2022-10-01 2022-12-31 0001126741 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-12-31 0001126741 us-gaap:RelatedPartyMember gsit:WistronNewebCorpMember 2023-12-31 0001126741 us-gaap:RelatedPartyMember 2023-12-31 0001126741 us-gaap:RelatedPartyMember gsit:WistronNewebCorpMember 2023-03-31 0001126741 us-gaap:RelatedPartyMember 2023-03-31 0001126741 srt:MinimumMember 2023-12-31 0001126741 srt:MaximumMember 2023-12-31 0001126741 2022-11-01 2022-11-30 0001126741 srt:MinimumMember 2023-04-01 2023-12-31 0001126741 srt:MaximumMember 2023-04-01 2023-12-31 0001126741 2023-03-31 0001126741 gsit:SmallBusinessInnovationResearchProgramMember 2023-12-31 0001126741 gsit:SmallBusinessInnovationResearchProgramMember 2023-06-30 0001126741 2022-04-01 2022-12-31 0001126741 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-10-01 2023-12-31 0001126741 gsit:SRMProductsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-12-31 0001126741 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-12-31 0001126741 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-10-01 2022-12-31 0001126741 gsit:SRMProductsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-12-31 0001126741 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-12-31 0001126741 2023-12-31 0001126741 2023-10-01 2023-12-31 0001126741 2024-01-31 0001126741 2023-04-01 2023-12-31 shares iso4217:USD pure iso4217:USD shares gsit:segment 0 0 25295047 true 0001126741 --03-31 2024 Q3 false GSI TECHNOLOGY INC 24685059 http://fasb.org/us-gaap/2023#ResearchAndDevelopmentExpense http://fasb.org/us-gaap/2023#ResearchAndDevelopmentExpense http://gsitechnology.com/20231231#WistronNewebCorpMember http://gsitechnology.com/20231231#WistronNewebCorpMember http://gsitechnology.com/20231231#WistronNewebCorpMember http://gsitechnology.com/20231231#WistronNewebCorpMember http://gsitechnology.com/20231231#WistronNewebCorpMember 10-Q true 2023-12-31 false 001-33387 DE 77-0398779 1213 Elko Drive Sunnyvale CA 94089 408 331-8800 Common Stock, $0.001 par value GSIT NASDAQ Yes Yes Non-accelerated Filer true false false 25295047 21575000 27212000 3363000 2377000 3471000 5504000 6415000 375000 0 2079000 1414000 31535000 41875000 6916000 7423000 887000 684000 7978000 7978000 1614000 1790000 125000 126000 49055000 59876000 394000 8000 1279000 1621000 346000 413000 6795000 5168000 8420000 7202000 14000 12000 542000 238000 495000 1052000 9471000 8504000 0.001 0.001 5000000 5000000 0 0 0.001 0.001 150000000 150000000 25295047 24685059 25000 25000 59891000 55953000 -87000 -127000 -20245000 -4479000 39584000 51372000 49055000 59876000 5318000 6447000 16613000 24309000 125000 4000 125000 201000 2343000 2741000 7448000 9636000 2975000 3706000 9165000 14673000 6976000 5529000 16871000 18543000 2684000 2966000 8211000 8066000 9660000 8495000 25082000 26609000 -6685000 -4789000 -15917000 -11936000 150000 118000 424000 195000 5000 -57000 -118000 -94000 -6530000 -4728000 -15611000 -11835000 71000 84000 155000 181000 -6601000 -4812000 -15766000 -12016000 -0.26 -0.20 -0.63 -0.49 -0.26 -0.20 -0.63 -0.49 25256000 24621000 25094000 24566000 25256000 24621000 25094000 24566000 -6601000 -4812000 -15766000 -12016000 4000 34000 40000 9000 -6597000 -4778000 -15726000 -12007000 25216143 25000 59075000 -91000 -13644000 45365000 78904 167000 167000 649000 649000 -6601000 -6601000 4000 4000 25295047 25000 59891000 -87000 -20245000 39584000 24553753 25000 54560000 -179000 4294000 58700000 131306 223000 223000 655000 655000 -4812000 -4812000 34000 34000 24685059 25000 55438000 -145000 -518000 54800000 24685059 25000 55953000 -127000 -4479000 51372000 476988 1640000 1640000 389000 133000 153000 153000 2145000 2145000 -15766000 -15766000 40000 40000 25295047 25000 59891000 -87000 -20245000 39584000 24486239 24000 53083000 -154000 11498000 64451000 198820 1000 401000 402000 1954000 1954000 -12016000 -12016000 9000 9000 24685059 25000 55438000 -145000 -518000 54800000 -15766000 -12016000 -20000 -17000 117000 166000 434000 427000 557000 845000 718000 763000 2145000 1954000 2000 -15000 -1114000 -891000 -794000 1710000 663000 -247000 256000 116000 1229000 -2236000 -10201000 -12245000 3405000 7000000 634000 258000 2771000 6742000 389000 153000 1640000 402000 1793000 402000 -5637000 -5101000 27212000 36971000 21575000 31870000 637000 376000 323000 139000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">NOTE 1—THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Basis of presentation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;">The accompanying unaudited condensed consolidated financial statements of GSI Technology, Inc. and its subsidiaries (“GSI” or the “Company”) have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and pursuant to the instructions to Form 10-Q and Article 10 of Regulation S-X of the Securities and Exchange Commission.  Accordingly, the interim financial statements do not include all of the information and footnotes required by GAAP for annual financial statements.  These interim financial statements contain all adjustments (which consist of only normal, recurring adjustments) that are, in the opinion of management, necessary to state fairly the interim financial information included therein.  The Company believes that the disclosures are adequate to make the information not misleading.  However, these financial statements should be read in conjunction with the audited consolidated financial statements and related notes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended March 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;">The consolidated results of operations for the nine months ended December 31, 2023 are not necessarily indicative of the results to be expected for the entire fiscal year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Significant accounting policies</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;">There have been no material changes to our significant accounting policies that were disclosed in the Company’s Annual Report on Form 10-K for the fiscal year ended March 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin: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;text-indent:35pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin: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;text-indent:36pt;margin:0pt;">.<span style="font-size:12pt;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 35pt;"><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;margin:0pt 0pt 0pt 35pt;"><span style="font-size:13.5pt;margin-left:0pt;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin: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;margin:0pt;"><span style="font-size:13.5pt;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent: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 </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background:#ffffff;">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;text-indent:35pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;background:#ffffff;margin: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;text-indent:35pt;background:#ffffff;margin:0pt;"><span style="font-size:13.5pt;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin: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;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin: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;text-indent:35pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35.3pt;margin:0pt;">The decline in the global economic environment due to, among other things, higher interest rates, worldwide inflationary pressures and recent fluctuations in energy prices has affected the business activities of the Company, its customers, suppliers, and other business partners in the fiscal year ended March 31, 2023 and into the nine months ended December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35.3pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;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 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.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin: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, recent fluctuations in energy prices 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;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;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;text-indent:35.3pt;margin: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;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Basis of presentation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;">The accompanying unaudited condensed consolidated financial statements of GSI Technology, Inc. and its subsidiaries (“GSI” or the “Company”) have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and pursuant to the instructions to Form 10-Q and Article 10 of Regulation S-X of the Securities and Exchange Commission.  Accordingly, the interim financial statements do not include all of the information and footnotes required by GAAP for annual financial statements.  These interim financial statements contain all adjustments (which consist of only normal, recurring adjustments) that are, in the opinion of management, necessary to state fairly the interim financial information included therein.  The Company believes that the disclosures are adequate to make the information not misleading.  However, these financial statements should be read in conjunction with the audited consolidated financial statements and related notes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended March 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;">The consolidated results of operations for the nine months ended December 31, 2023 are not necessarily indicative of the results to be expected for the entire fiscal year.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Significant accounting policies</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;">There have been no material changes to our significant accounting policies that were disclosed in the Company’s Annual Report on Form 10-K for the fiscal year ended March 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin: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;text-indent:35pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin: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;margin:0pt 0pt 0pt 35pt;"><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;margin:0pt 0pt 0pt 35pt;"><span style="font-size:13.5pt;margin-left:0pt;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin: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;margin:0pt;"><span style="font-size:13.5pt;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent: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 </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background:#ffffff;">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;text-indent:35pt;background:#ffffff;margin: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;text-indent:35pt;background:#ffffff;margin:0pt;"><span style="font-size:13.5pt;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin: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;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin: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;text-indent:35pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35.3pt;margin:0pt;">The decline in the global economic environment due to, among other things, higher interest rates, worldwide inflationary pressures and recent fluctuations in energy prices has affected the business activities of the Company, its customers, suppliers, and other business partners in the fiscal year ended March 31, 2023 and into the nine months ended December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35.3pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;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 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.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin: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, recent fluctuations in energy prices 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;text-indent:36pt;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;text-indent:35.3pt;margin: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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;text-indent:36pt;margin: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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">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;text-indent:36pt;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;text-indent:36pt;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 has 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;text-indent:36pt;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 </span><span style="-sec-ix-hidden:Hidden_9GcRlHvaeE2iAOsjn2B8GA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">incremental costs</span></span><span style="white-space:pre-wrap;"> 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.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;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;text-indent:36pt;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;text-indent:36pt;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 and for the periods ended December 31, 2023 and March 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Substantially all of the Company’s revenue is derived from sales of SRAM products, which represent approximately 98% and 97% of total revenues in the nine months ended December 31, 2023 and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;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 15% and 20% of the Company’s net revenues in the three months ended December 31, 2023 and 2022, respectively, and 23% and 16% of the Company’s net revenues in the nine months ended December 31, 2023 and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">See “Note 12 — Segment and Geographic Information” for revenue by shipment destination.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;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;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:43.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended December 31, </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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</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;margin:0pt;">    </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:43.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract manufacturers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">   </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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">   </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,391</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">   </b></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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,881</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,597</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Distribution</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,992</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">OEMs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 578</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 628</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 602</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,447</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,613</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> P30D P60D P3Y 0.98 0.97 0.15 0.20 0.23 0.16 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:43.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended December 31, </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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</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;margin:0pt;">    </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:43.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract manufacturers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">   </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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">   </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,391</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">   </b></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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,881</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,597</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Distribution</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,992</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">OEMs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 578</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 628</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 602</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,447</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,613</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 607000 1391000 3881000 4597000 4133000 4992000 12104000 19110000 578000 64000 628000 602000 5318000 6447000 16613000 24309000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"><span style="font-weight:bold;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;">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:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;"><span style="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;width:42.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:42.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:42.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-size:6.5pt;font-weight:bold;">(In thousands, except per share amounts)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-size:6.5pt;font-weight:bold;">(In thousands, except per share amounts)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">   </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,601)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,812)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,766)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,016)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Denominators:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Weighted average shares—Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Dilutive effect of employee stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Dilutive effect of employee stock purchase plan options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Weighted average shares—Dilutive</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net loss per common share—Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.26)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.20)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.63)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.49)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net loss per common share—Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.26)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.20)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.63)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.49)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;">The following shares of common stock underlying outstanding stock options and unissued ESPP shares, determined on a weighted average basis, were excluded from the computation of diluted net loss per share as they had an anti-dilutive effect:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;"><span style="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:47.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-size:7.5pt;font-weight:bold;">Three Months Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:23.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-size:7.5pt;font-weight:bold;">Nine Months Ended December 31, </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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="10" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:47.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:23.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Shares underlying options and ESPP shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">   </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,231</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,856</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,492</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;background:#ffff00;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;"><span style="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;width:42.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:42.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:42.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-size:6.5pt;font-weight:bold;">(In thousands, except per share amounts)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-size:6.5pt;font-weight:bold;">(In thousands, except per share amounts)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">   </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,601)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,812)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,766)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,016)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Denominators:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Weighted average shares—Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Dilutive effect of employee stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Dilutive effect of employee stock purchase plan options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Weighted average shares—Dilutive</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net loss per common share—Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.26)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.20)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.63)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.49)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net loss per common share—Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.26)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.20)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.63)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.49)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> -6601000 -4812000 -15766000 -12016000 25256000 24621000 25094000 24566000 25256000 24621000 25094000 24566000 -0.26 -0.20 -0.63 -0.49 -0.26 -0.20 -0.63 -0.49 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;"><span style="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:47.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-size:7.5pt;font-weight:bold;">Three Months Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:23.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-size:7.5pt;font-weight:bold;">Nine Months Ended December 31, </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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="10" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:47.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:23.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Shares underlying options and ESPP shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">   </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,231</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,856</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,492</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;background:#ffff00;">​</span></p> 8231000 8797000 7856000 8492000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"><span style="font-weight:bold;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;background:#ffff00;">​</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:69.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 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;margin: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:69.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventories:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Work-in-progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">   </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,178</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;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,313</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,767</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Inventory at distributors</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,504</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;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;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,415</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</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:69.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 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;margin: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:69.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts receivable, net:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">   </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,417</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;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,531</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less: Allowances for credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (40)</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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;margin:0pt;"> </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;text-align:right;margin:0pt;"> (60)</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,377</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;background:#ffff00;">​</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:70.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></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;margin: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:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaid expenses and other current assets:</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Prepaid tooling and masks</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 575</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 333</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other receivables</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 113</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 156</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other prepaid expenses and other current assets</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,391</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 925</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,079</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;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;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,414</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;background:#ffff00;">​</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:70.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></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;margin: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:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property and equipment, net:</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Computer and other equipment</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,548</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,188</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Software</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,428</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,428</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Land</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,900</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,900</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Building and building improvements</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,741</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,741</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Furniture and fixtures</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Leasehold improvements</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 923</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 910</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,642</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,269</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less: Accumulated depreciation</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (24,726)</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"> (24,846)</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,916</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,423</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;">Depreciation expense was $155,000 and $195,000 for the three months ended December 31, 2023 and 2022, respectively, and $543,000 and $588,000 for the nine months ended December 31, 2023 and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;">The following tables summarize the components of intangible assets and related accumulated amortization balances at December 31, 2023 and March 31, 2023 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;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: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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="color:#0000ff;font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;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;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, 2023</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;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin: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;text-align:center;margin: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;margin: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;text-align:center;margin: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;margin: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;text-align:center;margin: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;margin: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;margin: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;margin:0pt;"><span style="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;margin:0pt;"><span style="font-weight:bold;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;text-align:right;margin:0pt;"><span style="font-weight:bold;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;margin: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;margin:0pt;"><span style="font-weight:bold;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;text-align:right;margin:0pt;"><span style="font-weight:bold;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;margin: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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="font-weight:bold;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;margin: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;margin:0pt 0pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin: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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt 0pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"> (2,606)</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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,614</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;margin:0pt;"><span style="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;margin:0pt 0pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin: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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt 0pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt;"> (3,276)</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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,614</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;background:#ffff00;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:99.4%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:66.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.8%;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:middle;width:31.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:8.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:66.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets:</p></td><td style="vertical-align:middle;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Product designs</p></td><td style="vertical-align:middle;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 590</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (590)</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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:66.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Patents</p></td><td style="vertical-align:middle;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,430)</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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (80)</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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:66.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,890</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,100)</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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;">Amortization of intangible assets included in cost of revenues was $58,000 for each of the three months ended December 31, 2023 and 2022, respectively, and $175,000 for each of the nine months ended December 31, 2023 and 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;"><span style="background:#ffffff;">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 </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background:#ffffff;">the asset 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. 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. Based on the uncertainty of forecasts inherent with a new product, events such as the failure to generate forecasted revenue from the APU product could result in a non-cash impairment charge in future periods.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;"><span style="background:#ffff00;"> </span><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;">As of December 31, 2023, the estimated future amortization expense of intangible assets in the table above is as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</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:81.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:84.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin: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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024 (remaining three months)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</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:70.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></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;margin: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:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:70.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued expenses and other liabilities:</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued compensation</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,283</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,441</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:70.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued commissions</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 174</p></td><td style="vertical-align:middle;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 214</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Income taxes payable</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 163</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 345</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:70.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Outsourced design resources</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 552</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Research and development mask set</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,446</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:70.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Miscellaneous accrued expenses</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 729</p></td><td style="vertical-align:middle;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 616</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,795</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,168</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin: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 the three and nine months ended December 31, 2022 including $0.1 million recorded as cost of revenues and $0.2 million recorded as selling, general and administrative expenses. There were no severance related charges in the three and nine months ended December 31, 2023.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;background:#ffff00;">​</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:69.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 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;margin: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:69.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventories:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Work-in-progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">   </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,178</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;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,313</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,767</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Inventory at distributors</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,504</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;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;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,415</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 3178000 3629000 2313000 2767000 13000 19000 5504000 6415000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</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:69.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 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;margin: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:69.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts receivable, net:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">   </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,417</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;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,531</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less: Allowances for credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (40)</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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;margin:0pt;"> </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;text-align:right;margin:0pt;"> (60)</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,377</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 2417000 3531000 40000 60000 2377000 3471000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;background:#ffff00;">​</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:70.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></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;margin: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:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaid expenses and other current assets:</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Prepaid tooling and masks</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 575</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 333</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other receivables</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 113</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 156</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other prepaid expenses and other current assets</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,391</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 925</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,079</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;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;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,414</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 575000 333000 113000 156000 1391000 925000 2079000 1414000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;background:#ffff00;">​</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:70.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></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;margin: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:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property and equipment, net:</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Computer and other equipment</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,548</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,188</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Software</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,428</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,428</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Land</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,900</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,900</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Building and building improvements</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,741</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,741</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Furniture and fixtures</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Leasehold improvements</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 923</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 910</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,642</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,269</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less: Accumulated depreciation</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (24,726)</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"> (24,846)</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,916</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,423</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 18548000 19188000 4428000 4428000 3900000 3900000 3741000 3741000 102000 102000 923000 910000 31642000 32269000 24726000 24846000 6916000 7423000 155000 195000 543000 588000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;">The following tables summarize the components of intangible assets and related accumulated amortization balances at December 31, 2023 and March 31, 2023 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;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: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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="color:#0000ff;font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;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;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, 2023</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;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin: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;text-align:center;margin: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;margin: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;text-align:center;margin: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;margin: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;text-align:center;margin: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;margin: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;margin: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;margin:0pt;"><span style="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;margin:0pt;"><span style="font-weight:bold;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;text-align:right;margin:0pt;"><span style="font-weight:bold;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;margin: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;margin:0pt;"><span style="font-weight:bold;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;text-align:right;margin:0pt;"><span style="font-weight:bold;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;margin: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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="font-weight:bold;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;margin: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;margin:0pt 0pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin: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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt 0pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"> (2,606)</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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,614</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;margin:0pt;"><span style="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;margin:0pt 0pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin: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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt 0pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt;"> (3,276)</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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,614</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;background:#ffff00;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:99.4%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:66.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.8%;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:middle;width:31.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:8.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:66.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets:</p></td><td style="vertical-align:middle;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Product designs</p></td><td style="vertical-align:middle;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 590</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (590)</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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:66.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Patents</p></td><td style="vertical-align:middle;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,430)</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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (80)</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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:66.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,890</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,100)</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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;background:#ffff00;">​</span></p> 590000 590000 4220000 2606000 1614000 80000 80000 4890000 3276000 1614000 590000 590000 4220000 2430000 1790000 80000 80000 4890000 3100000 1790000 58000 58000 175000 175000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;">As of December 31, 2023, the estimated future amortization expense of intangible assets in the table above is as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</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:81.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:84.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin: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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024 (remaining three months)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 58000 233000 233000 233000 233000 624000 1614000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</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:70.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></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;margin: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:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:70.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued expenses and other liabilities:</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued compensation</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,283</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,441</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:70.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued commissions</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 174</p></td><td style="vertical-align:middle;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 214</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Income taxes payable</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 163</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 345</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:70.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Outsourced design resources</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 552</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Research and development mask set</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,446</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:70.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Miscellaneous accrued expenses</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 729</p></td><td style="vertical-align:middle;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 616</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,795</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,168</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 3283000 3441000 174000 214000 163000 345000 552000 2446000 729000 616000 6795000 5168000 0.15 300000 300000 100000 100000 200000 200000 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;text-indent:36pt;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 assesses goodwill for impairment on an annual basis on the last day of February in the fourth quarter of its fiscal year. The Company has one reporting unit. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company had a goodwill balance of $8.0 million as of both December 31, 2023 and March 31, 2023. The goodwill resulted from the acquisition of MikaMonu Group Ltd. in fiscal 2016. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company completed its annual impairment test during the fourth quarter of fiscal 2023 and concluded that there was no impairment, as the fair value of its sole reporting unit exceeded its carrying value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p> 1 8000000.0 8000000.0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">NOTE 6—INCOME TAXES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The current portion and long-term portion of the Company’s income tax liability related to unrecognized tax benefits was $0 at both December 31, 2023 and March 31, 2023. Due to historical losses in the United States, the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Company has a full valuation allowance on its United States federal and state deferred tax assets. 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;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Management believes that within the next twelve months the Company will not have a significant reduction in uncertain tax benefits, including interest and penalties, related to positions taken with respect to credits and loss carryforwards on previously filed tax returns.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s policy is to include interest and penalties related to unrecognized tax benefits within the provision for income taxes in the Condensed Consolidated Statements of Operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin: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 federal tax authorities, and fiscal years 2012 through 2022 remain open to examination by California tax authorities. Fiscal years 2020 through 2023 are subject to audit by the Israeli tax authorities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;">For the nine months ended December 31, 2023 and December 31, 2022, the Company incurred income tax expense of $155,000 and $181,000 on net losses before income taxes of ($15.6 million) and ($11.8 million), respectively. The provision was calculated using the annualized effective tax rate method. The Company’s estimated annual effective income tax rate, including discrete items, was approximately (1.44%) and (2.16%) as of December 31, 2023 and 2022, respectively. The annual effective tax rates as of December 31, 2023 and 2022 vary from the United States statutory income tax rate primarily due to valuation allowances in the United States, whereby pre-tax losses do not result in the recognition of corresponding income tax benefits or foreign tax differential.</p> 0 0 155000 181000 -15600000 -11800000 -0.0144 -0.0216 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">NOTE 7—FINANCIAL INSTRUMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin: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;margin:0pt;"><span style="font-weight:bold;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;"><span style="white-space:pre-wrap;">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:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin: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. As of December 31, 2023, the Level 1 category included money market funds of<b style="font-weight:bold;"> </b>$9.6 million, which were included in cash and cash equivalents on the Condensed Consolidated Balance Sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin: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. As of December 31, 2023, there were no Level 2 category short-term investments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin: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 December 31, 2023, the Company’s Level 3 financial instruments measured at fair value on the Condensed Consolidated Balance Sheets consisted of the contingent consideration liability related to the acquisition of MikaMonu. The fair value of the contingent consideration liability was initially determined as of the acquisition date using unobservable inputs. These inputs included the estimated amount and timing of future cash flows, the probability achievement of the forecast and a risk-adjusted discount rate of approximately 14.8% used to adjust the probability-weighted cash flows to their present value. Significant increases (decreases) to the estimated amount and timing of future cash flows or the probability of achievement of the forecast would result in a significantly higher (lower) fair value measurement. Conversely, a significant increase or (decrease) in the risk-adjusted discount rate would result in a significantly </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">(lower) higher fair value measurement. Generally, changes used in the assumptions for future cash flows and probability of achievement of the 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. 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 Condensed Consolidated Statements of Operations. During the most recent re-measurement of the contingent consideration liability as of December 31, 2023, the Company used a risk-adjusted discount rate of approximately 15.6% to adjust the probability-weighted cash flows to their present value using probabilities ranging from 25% to 70% for the remaining contingent events. The contingent consideration liability is included in contingent consideration, non-current on the Condensed Consolidated Balance Sheets at December 31, 2023 and March 31, 2023 in the amount of $495,000 and $1.1 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;">The fair value of financial assets measured on a recurring basis is as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;background:#ffff00;">​</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:middle;white-space:nowrap;width:44.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.63%;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:12.17%;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 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;margin: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;text-align:center;margin: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;margin: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;text-align:center;margin: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;margin: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;text-align:center;margin: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;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,560</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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,560</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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,560</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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,560</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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 495</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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 495</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;background:#ffff00;">​</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: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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin: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;text-align:center;margin: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;margin: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;text-align:center;margin: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;margin: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;text-align:center;margin: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;margin: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;text-align:center;margin: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;margin: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;margin: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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin: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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin: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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin: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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table sets forth the changes in fair value of contingent consideration for the nine months ended December 31, 2023 and 2022, respectively:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="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;width:70.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended December 31, </b></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;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></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;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></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:70.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></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;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent consideration, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,052</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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,738</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;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change due to accretion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 95</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;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 169</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;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Re-measurement of contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (652)</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,014)</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;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent consideration, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 495</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,893</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;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin: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;text-indent:35pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin: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 in the Condensed Consolidated Balance Sheets.  The Company had money market funds of $9.6 million and $7.8 million at December 31, 2023 and March 31, 2023, respectively, included in cash and cash equivalents on the Condensed Consolidated Balance Sheets.  The Company monitors its investments for impairment periodically and records appropriate reductions in carrying values when declines are determined to be other-than-temporary.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:12pt 0pt 0pt 0pt;">The following table summarizes the Company’s available-for-sale investments. There were no available-for-sale investments at December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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: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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin: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;text-align:center;margin: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;margin: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;text-align:center;margin: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;margin: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;text-align:center;margin: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;margin: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;text-align:center;margin: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;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin: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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt 0pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin: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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt 0pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin: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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt 0pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin: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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.35%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;">The following table shows the gross unrealized losses and fair value of the Company’s investments with unrealized losses that do not have an allowance for credit 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;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</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: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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;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;text-align:center;margin: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;text-align:center;margin:0pt;"><span style="font-size:8pt;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;text-align:center;margin: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;text-align:center;margin:0pt;"><span style="font-size:8pt;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;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;text-align:center;margin:0pt;"><span style="font-size:8pt;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;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;text-align:center;margin:0pt;"><span style="font-size:8pt;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;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;white-space:nowrap;width:28.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"><span style="font-size:11pt;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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin: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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin: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;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"><span style="font-size:11pt;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;margin:0pt;"><span style="font-size:11pt;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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin: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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin: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;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"><span style="font-size:11pt;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;margin:0pt;"><span style="font-size:11pt;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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin: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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin: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;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="font-size:11pt;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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin: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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin: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;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The deferred tax asset related to unrecognized gains and losses on short-term investments was $10,000 at March 31, 2023.</p> 9600000 14.8 15.6 0.25 0.70 495000 1100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35pt;margin:0pt;">The fair value of financial assets measured on a recurring basis is as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;background:#ffff00;">​</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:middle;white-space:nowrap;width:44.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.63%;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:12.17%;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 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;margin: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;text-align:center;margin: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;margin: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;text-align:center;margin: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;margin: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;text-align:center;margin: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;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,560</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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,560</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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,560</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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,560</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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 495</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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 495</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;background:#ffff00;">​</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: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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin: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;text-align:center;margin: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;margin: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;text-align:center;margin: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;margin: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;text-align:center;margin: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;margin: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;text-align:center;margin: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;margin: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;margin: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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin: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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin: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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin: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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 9560000 9560000 9560000 9560000 495000 495000 7796000 7796000 3363000 3363000 11159000 7796000 3363000 1052000 1052000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="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;width:70.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended December 31, </b></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;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></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;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></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:70.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></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;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent consideration, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,052</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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,738</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;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change due to accretion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 95</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;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 169</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;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Re-measurement of contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (652)</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,014)</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;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent consideration, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 495</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,893</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;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table> 1052000 2738000 95000 169000 -652000 -1014000 495000 1893000 9600000 7800000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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: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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin: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;text-align:center;margin: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;margin: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;text-align:center;margin: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;margin: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;text-align:center;margin: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;margin: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;text-align:center;margin: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;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin: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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt 0pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin: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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt 0pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin: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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt 0pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin: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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.35%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p> 1750000 13000 1737000 654000 17000 637000 999000 10000 989000 3403000 40000 3363000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</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: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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;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;text-align:center;margin: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;text-align:center;margin:0pt;"><span style="font-size:8pt;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;text-align:center;margin: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;text-align:center;margin:0pt;"><span style="font-size:8pt;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;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;text-align:center;margin:0pt;"><span style="font-size:8pt;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;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;text-align:center;margin:0pt;"><span style="font-size:8pt;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;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;white-space:nowrap;width:28.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"><span style="font-size:11pt;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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin: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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin: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;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"><span style="font-size:11pt;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;margin:0pt;"><span style="font-size:11pt;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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin: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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin: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;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"><span style="font-size:11pt;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;margin:0pt;"><span style="font-size:11pt;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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin: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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin: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;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="font-size:11pt;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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin: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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin: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;text-align:right;margin: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;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr></table> 1737000 13000 1737000 13000 990000 10000 990000 10000 636000 17000 636000 17000 3363000 40000 3363000 40000 10000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">NOTE 8—LEASES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company has operating leases for corporate offices and research and development facilities. The Company’s leases have remaining lease terms of 2 months to 40 months, some of which include options to extend for up to 5 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On June 29, 2023, the Company entered into a lease agreement in Taiwan, wherein the lease for the Company’s existing office and warehouse space was extended through August 31, 2026. The lease has been extended for a three-year period under substantially the same terms and conditions of the original lease agreement. The Company identified this extension as a lease modification and reassessed the discount rate at the remeasurement date, at 3.9% based on local rates in Taiwan, and the Company has remeasured its ROU asset and lease liability on the condensed consolidated balance sheet using the discount rate that applies as of the date of the modification.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;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;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.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;text-align:center;margin: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Operating Leases</b></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;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Operating lease right-of-use assets</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">887</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;">684</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Lease liabilities-current</p></td><td style="vertical-align:bottom;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;">413</p></td></tr><tr><td style="vertical-align:bottom;width:71.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Lease liabilities-non-current</p></td><td style="vertical-align:bottom;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">542</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;">238</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Total operating lease liabilities</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">888</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;">651</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table provides the details of lease costs:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</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:47.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">142</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">426</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;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">446</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">24</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;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">23</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">154</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">450</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;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">469</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 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;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended December 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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;margin: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;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:center;margin: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;margin: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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin: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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;">425 </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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;">443 </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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin: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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin: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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 637</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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin: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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin: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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;">2.74</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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;">2.46</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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin: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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin: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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;">4.10%</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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;">4.36%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The following table provides the maturities of the Company’s operating lease liabilities as of December 31, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:center;margin: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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:center;margin: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;margin: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;margin:0pt;"><span style="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;text-align:center;margin: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;margin:0pt;">2024 (remaining three months)</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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;">117 </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;margin:0pt;">2025</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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;">314 </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;margin:0pt;">2026</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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;">316 </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;margin:0pt;">2027</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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;">185 </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;margin:0pt;">2028</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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;">7 </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;margin: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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;">939 </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;margin: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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;">(51)</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;margin: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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;">888 </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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin: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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="font-weight:bold;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;margin: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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;">346 </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;margin: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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;">542 </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p> P2M P40M true P5Y P3Y 0.039 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;text-align:center;margin: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Operating Leases</b></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;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Operating lease right-of-use assets</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">887</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;">684</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Lease liabilities-current</p></td><td style="vertical-align:bottom;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;">413</p></td></tr><tr><td style="vertical-align:bottom;width:71.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Lease liabilities-non-current</p></td><td style="vertical-align:bottom;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">542</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;">238</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Total operating lease liabilities</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">888</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;">651</p></td></tr></table> 887000 684000 346000 413000 542000 238000 888000 651000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</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:47.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">142</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">426</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;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">446</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">24</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;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">23</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">154</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">450</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;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">469</p></td></tr></table> 142000 146000 426000 446000 8000 8000 24000 23000 150000 154000 450000 469000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended December 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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;margin: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;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:center;margin: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;margin: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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin: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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;">425 </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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;">443 </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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin: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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin: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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 637</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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin: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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin: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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;">2.74</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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;">2.46</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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin: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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin: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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;">4.10%</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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;">4.36%</p></td></tr></table> 425000 443000 637000 376000 P2Y8M26D P2Y5M15D 0.0410 0.0436 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:center;margin: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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:center;margin: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;margin: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;margin:0pt;"><span style="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;text-align:center;margin: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;margin:0pt;">2024 (remaining three months)</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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;">117 </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;margin:0pt;">2025</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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;">314 </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;margin:0pt;">2026</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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;">316 </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;margin:0pt;">2027</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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;">185 </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;margin:0pt;">2028</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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;">7 </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;margin: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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;">939 </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;margin: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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt;">(51)</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;margin: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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;">888 </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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin: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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="font-weight:bold;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;margin: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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;">346 </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;margin: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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;">542 </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p> 117000 314000 316000 185000 7000 939000 51000 888000 346000 542000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin: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;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin: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 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;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">It is not possible to predict the maximum potential amount of future payments that may be required 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.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">NOTE 10—STOCK-BASED COMPENSATION</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of December 31, 2023, 2,905,696 shares of common stock were available for grant under the Company’s Amended and Restated 2016 Equity Incentive Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes the Company’s stock option activities for the nine months ended December 31, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:42.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:8pt;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:8pt;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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;margin: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;text-align:center;margin: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;margin: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;text-align:center;margin: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;margin: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;text-align:center;margin: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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at March 31, 2023</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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,594,851</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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,809,160</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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.62</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;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"> (903,092)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 903,092</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;"><span style="font-weight:bold;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;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.78</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Exercised</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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="font-weight:bold;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;text-align:right;margin:0pt;"> (236,888)</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;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;"><span style="font-weight:bold;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;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.12</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;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 314,507</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 213,937</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></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:10pt;text-align:right;margin:0pt;"> (739,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;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;"><span style="font-weight:bold;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;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2023</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;margin:0pt;"><span style="visibility:hidden;">​</span></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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,905,696</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;margin:0pt;"><span style="font-weight:bold;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,735,614</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;margin:0pt;"><span style="font-weight:bold;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.67</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;margin:0pt;"><span style="font-weight:bold;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;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.41</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;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options vested and exercisable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;"><span style="font-weight:bold;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,893,323</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 280,080</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options vested and expected to vest</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;margin:0pt;"><span style="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;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;"><span style="font-weight:bold;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,644,661</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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.42</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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 576,121</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes stock-based compensation expense by line item in the Condensed Consolidated Statements of Operations, all relating to employee stock plans:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;background:#ffff00;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.06944656%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended December 31, </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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</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;margin: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:46.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">51 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">175 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 163</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,080 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,069</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">890 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">722 </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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 649</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 655</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,954</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;background:#ffff00;">​</span></p> 2905696 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:42.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:8pt;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:8pt;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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;margin: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;text-align:center;margin: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;margin: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;text-align:center;margin: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;margin: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;text-align:center;margin: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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at March 31, 2023</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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,594,851</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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,809,160</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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.62</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;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"> (903,092)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 903,092</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;"><span style="font-weight:bold;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;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.78</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Exercised</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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="font-weight:bold;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;text-align:right;margin:0pt;"> (236,888)</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;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;"><span style="font-weight:bold;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;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.12</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;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 314,507</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 213,937</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></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:10pt;text-align:right;margin:0pt;"> (739,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;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;"><span style="font-weight:bold;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;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2023</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;margin:0pt;"><span style="visibility:hidden;">​</span></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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,905,696</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;margin:0pt;"><span style="font-weight:bold;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,735,614</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;margin:0pt;"><span style="font-weight:bold;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.67</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;margin:0pt;"><span style="font-weight:bold;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;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.41</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;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options vested and exercisable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;"><span style="font-weight:bold;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,893,323</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 280,080</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options vested and expected to vest</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;margin:0pt;"><span style="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;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;"><span style="font-weight:bold;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,644,661</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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.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;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.42</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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 576,121</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 3594851 8809160 5.62 -903092 903092 3.78 236888 5.12 314507 213937 739750 6.05 2905696 8735614 P5Y8M1D 5.41 5893323 P4Y4M17D 5.82 280080 8644661 P5Y7M24D 5.42 576121 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;background:#ffff00;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.06944656%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended December 31, </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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</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;margin: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:46.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">51 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">175 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 163</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,080 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,069</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">890 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">722 </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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 649</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 655</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,954</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;background:#ffff00;">​</span></p> 51000 54000 175000 163000 325000 328000 1080000 1069000 273000 273000 890000 722000 649000 655000 2145000 1954000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">NOTE 11—RELATED PARTY TRANSACTION</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company incurred engineering service expense and production charges of approximately $500,000 and $4,000 during the three months ended December 31, 2023 and 2022, respectively, and $500,000 and $201,000 during the nine months ended December 31, 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 $394,000 and $8,000 at <span style="-sec-ix-hidden:Hidden_lFfRZ5a9PUShxRcuLiJBiA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">December</span></span> 31, 2023 and March 31, 2023, respectively, is included in accounts payable in the Condensed Consolidated Balance Sheets.</p> 500000 4000 500000 201000 394000 8000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">NOTE 12—SEGMENT AND GEOGRAPHIC INFORMATION</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin: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;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin: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;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;background:#ffff00;">​</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:43.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended December 31, </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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</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;margin:0pt;">    </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:43.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">   </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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">   </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">   </b></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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,138</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,649</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">China</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 543</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,399</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Singapore</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 829</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,339</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Netherlands</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 555</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Germany</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 705</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,167</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,618</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Rest of the world</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,447</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,613</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,309</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">All sales are denominated in United States dollars.</p> 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;background:#ffff00;">​</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:43.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended December 31, </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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</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;margin:0pt;">    </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:43.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">   </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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">   </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">   </b></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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,138</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,649</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">China</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 543</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,399</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Singapore</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 829</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,339</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Netherlands</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 555</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Germany</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 705</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,167</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,618</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Rest of the world</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,447</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,613</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,309</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 3103000 3048000 9138000 11649000 62000 201000 543000 1399000 690000 829000 1642000 4339000 555000 1041000 2510000 2498000 705000 1167000 2255000 3618000 203000 161000 525000 806000 5318000 6447000 16613000 24309000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">NOTE 13—GOVERNMENT AGREEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin: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. The Prototype Agreement is 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;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">During the three and nine months ended December 31, 2023, the Company recognized </span><span style="background:#ffffff;">$175,000</span><span style="background:#ffffff;"> and </span><span style="background:#ffffff;">$435,000</span><span style="background:#ffffff;">, respectively, as a reduction to </span><span style="background:#ffffff;">research and development expense</span><span style="background:#ffffff;"> in the Condensed Consolidated Statements of Operations. As of December 31, 2023, 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 175000 435000 435000 false false false false