0000950170-24-051264.txt : 20240501 0000950170-24-051264.hdr.sgml : 20240501 20240501160840 ACCESSION NUMBER: 0000950170-24-051264 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 61 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240501 DATE AS OF CHANGE: 20240501 FILER: COMPANY DATA: COMPANY CONFORMED NAME: VICOR CORP CENTRAL INDEX KEY: 0000751978 STANDARD INDUSTRIAL CLASSIFICATION: ELECTRONIC COMPONENTS, NEC [3679] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 042742817 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-18277 FILM NUMBER: 24903027 BUSINESS ADDRESS: STREET 1: 25 FRONTAGE ROAD CITY: ANDOVER STATE: MA ZIP: 01810 BUSINESS PHONE: (978) 470-2900 MAIL ADDRESS: STREET 1: 25 FRONTAGE RD CITY: ANDOVER STATE: MA ZIP: 01810 10-Q 1 vicr-20240331.htm 10-Q 10-Q
falseQ112-310000751978http://fasb.org/us-gaap/2023#OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax0000751978vicr:AdvancedproductsMember2023-01-012023-03-310000751978vicr:CountryUsMember2024-01-012024-03-310000751978vicr:RoyaltiesMember2023-01-012023-03-310000751978vicr:AdvancedproductsMembersrt:AsiaPacificMember2023-01-012023-03-310000751978us-gaap:ParentMember2022-12-310000751978us-gaap:CommonClassBMember2024-04-250000751978us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:OtherLongTermInvestmentsMember2024-03-310000751978srt:AsiaPacificMember2023-01-012023-03-310000751978us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310000751978vicr:CountryUsMembervicr:BrickproductsMember2023-01-012023-03-310000751978us-gaap:AccountingStandardsUpdate201409Member2024-03-310000751978us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-12-310000751978us-gaap:EmployeeStockOptionMember2023-01-012023-03-310000751978us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310000751978us-gaap:CashAndCashEquivalentsMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:MoneyMarketFundsMember2023-12-310000751978vicr:DirectCustomersContractManufacturersAndNonStockingDistributorsMembervicr:BrickproductsMember2023-01-012023-03-310000751978vicr:InfringementOf702PatentMemberus-gaap:SubsequentEventMember2024-04-242024-04-240000751978vicr:AdvancedproductsMembervicr:NonRecurringEngineeringMember2023-01-012023-03-310000751978us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310000751978us-gaap:AuctionRateSecuritiesMember2024-03-310000751978us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-03-310000751978vicr:AllOtherCountriesMember2023-01-012023-03-310000751978us-gaap:CashAndCashEquivalentsMember2024-03-310000751978us-gaap:ParentMember2024-03-310000751978us-gaap:CommonStockMember2022-12-310000751978us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310000751978us-gaap:OtherLongTermInvestmentsMemberus-gaap:AuctionRateSecuritiesMember2023-12-310000751978us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:CashAndCashEquivalentsMember2023-12-310000751978vicr:AdvancedproductsMembervicr:DirectCustomersContractManufacturersAndNonStockingDistributorsMember2024-01-012024-03-310000751978vicr:AdvancedproductsMembervicr:StockingDistributorsNetOfSalesAllowancesMember2023-01-012023-03-310000751978vicr:StockingDistributorsNetOfSalesAllowancesMember2023-01-012023-03-3100007519782022-07-012022-09-300000751978us-gaap:CostOfSalesMember2024-01-012024-03-310000751978us-gaap:NoncontrollingInterestMember2023-01-012023-03-3100007519782024-03-310000751978us-gaap:AuctionRateSecuritiesMember2024-01-012024-03-310000751978us-gaap:ProductAndServiceOtherMembervicr:BrickproductsMember2023-01-012023-03-3100007519782023-12-310000751978us-gaap:RetainedEarningsMember2023-12-310000751978vicr:AdvancedproductsMemberus-gaap:ProductAndServiceOtherMember2024-01-012024-03-310000751978srt:EuropeMember2024-01-012024-03-310000751978us-gaap:CashAndCashEquivalentsMemberus-gaap:CashMemberus-gaap:PortionAtOtherThanFairValueFairValueDisclosureMember2023-12-310000751978us-gaap:CostOfSalesMember2023-01-012023-03-310000751978vicr:AdvancedproductsMembervicr:RoyaltiesMember2024-01-012024-03-310000751978us-gaap:ParentMember2023-01-012023-03-310000751978vicr:StockingDistributorsNetOfSalesAllowancesMember2024-01-012024-03-310000751978us-gaap:CommonClassBMemberus-gaap:CommonStockMember2024-03-310000751978us-gaap:CommonStockMember2024-01-012024-03-310000751978vicr:EmployeeStockPurchasePlanMember2023-01-012023-03-310000751978us-gaap:CashAndCashEquivalentsMemberus-gaap:CashMemberus-gaap:PortionAtOtherThanFairValueFairValueDisclosureMember2024-03-3100007519782023-03-310000751978vicr:AllOtherCountriesMembervicr:BrickproductsMember2023-01-012023-03-310000751978us-gaap:MoneyMarketFundsMember2024-03-310000751978us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-03-310000751978vicr:AllOtherCountriesMembervicr:BrickproductsMember2024-01-012024-03-310000751978us-gaap:RetainedEarningsMember2024-01-012024-03-310000751978vicr:AdvancedproductsMembervicr:AllOtherCountriesMember2024-01-012024-03-310000751978us-gaap:RetainedEarningsMember2022-12-310000751978us-gaap:OtherLongTermInvestmentsMember2024-03-310000751978vicr:RoyaltiesMember2024-01-012024-03-310000751978vicr:AdvancedproductsMembervicr:RoyaltiesMember2023-01-012023-03-310000751978us-gaap:CommonStockMember2024-04-250000751978srt:EuropeMembervicr:AdvancedproductsMember2023-01-012023-03-310000751978us-gaap:NoncontrollingInterestMember2024-01-012024-03-310000751978us-gaap:AdditionalPaidInCapitalMember2022-12-310000751978us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000751978vicr:DirectCustomersContractManufacturersAndNonStockingDistributorsMember2023-01-012023-03-310000751978vicr:DirectCustomersContractManufacturersAndNonStockingDistributorsMember2024-01-012024-03-310000751978vicr:CountryUsMember2023-01-012023-03-310000751978vicr:StockingDistributorsNetOfSalesAllowancesMembervicr:BrickproductsMember2024-01-012024-03-310000751978vicr:StockingDistributorsNetOfSalesAllowancesMembervicr:BrickproductsMember2023-01-012023-03-310000751978us-gaap:TreasuryStockCommonMember2022-12-310000751978us-gaap:RetainedEarningsMember2023-01-012023-03-310000751978us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:OtherLongTermInvestmentsMemberus-gaap:AuctionRateSecuritiesMember2023-12-310000751978us-gaap:ProductAndServiceOtherMembervicr:BrickproductsMember2024-01-012024-03-3100007519782022-12-310000751978us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:OtherLongTermInvestmentsMemberus-gaap:AuctionRateSecuritiesMember2024-03-310000751978us-gaap:CommonStockMember2023-03-310000751978us-gaap:TreasuryStockCommonMember2023-12-310000751978vicr:BrickproductsMember2024-01-012024-03-310000751978vicr:CommonClassUndefinedMember2023-12-310000751978us-gaap:OtherLongTermInvestmentsMember2023-12-310000751978us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-12-310000751978vicr:AdvancedproductsMembervicr:AllOtherCountriesMember2023-01-012023-03-310000751978us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:CashAndCashEquivalentsMemberus-gaap:MoneyMarketFundsMember2024-03-310000751978vicr:AdvancedproductsMembervicr:StockingDistributorsNetOfSalesAllowancesMember2024-01-012024-03-310000751978vicr:InfringementOf702PatentMember2024-01-012024-03-310000751978srt:EuropeMembervicr:BrickproductsMember2023-01-012023-03-310000751978us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:OtherLongTermInvestmentsMember2023-12-310000751978vicr:EmployeeStockPurchasePlanMember2024-01-012024-03-310000751978vicr:CountryUsMembervicr:AdvancedproductsMember2024-01-012024-03-310000751978vicr:AdvancedproductsMembervicr:DirectCustomersContractManufacturersAndNonStockingDistributorsMember2023-01-012023-03-310000751978srt:EuropeMembervicr:BrickproductsMember2024-01-012024-03-310000751978us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310000751978vicr:NonRecurringEngineeringMember2023-01-012023-03-310000751978us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000751978us-gaap:ParentMember2023-03-310000751978vicr:AdvancedproductsMembersrt:AsiaPacificMember2024-01-012024-03-310000751978us-gaap:AuctionRateSecuritiesMember2023-12-310000751978srt:EuropeMembervicr:AdvancedproductsMember2024-01-012024-03-3100007519782023-01-012023-03-310000751978us-gaap:TreasuryStockCommonMember2024-03-310000751978us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-03-310000751978us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:OtherLongTermInvestmentsMemberus-gaap:AuctionRateSecuritiesMember2023-12-310000751978srt:AsiaPacificMembervicr:BrickproductsMember2023-01-012023-03-310000751978us-gaap:CommonStockMember2024-03-310000751978us-gaap:CommonStockMember2023-12-310000751978us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310000751978vicr:AllOtherCountriesMember2024-01-012024-03-310000751978vicr:CountryUsMembervicr:BrickproductsMember2024-01-012024-03-310000751978us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310000751978vicr:RoyaltiesMembervicr:BrickproductsMember2023-01-012023-03-310000751978us-gaap:AdditionalPaidInCapitalMember2023-12-310000751978vicr:AdvancedproductsMembervicr:NonRecurringEngineeringMember2024-01-012024-03-310000751978us-gaap:AdditionalPaidInCapitalMember2023-03-310000751978us-gaap:CommonClassBMember2023-12-310000751978us-gaap:RetainedEarningsMember2023-03-310000751978us-gaap:ParentMember2023-12-310000751978us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:OtherLongTermInvestmentsMemberus-gaap:AuctionRateSecuritiesMember2024-03-310000751978vicr:DirectCustomersContractManufacturersAndNonStockingDistributorsMembervicr:BrickproductsMember2024-01-012024-03-310000751978us-gaap:ParentMember2024-01-012024-03-310000751978us-gaap:EmployeeStockOptionMember2024-01-012024-03-310000751978vicr:AdvancedproductsMemberus-gaap:ProductAndServiceOtherMember2023-01-012023-03-310000751978us-gaap:OtherLongTermInvestmentsMemberus-gaap:AuctionRateSecuritiesMember2024-03-310000751978us-gaap:RetainedEarningsMember2024-03-310000751978us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310000751978srt:EuropeMember2023-01-012023-03-310000751978us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-01-012024-03-310000751978vicr:BrickproductsMember2023-01-012023-03-310000751978us-gaap:AdditionalPaidInCapitalMember2024-03-310000751978us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-03-3100007519782024-01-012024-03-310000751978srt:AsiaPacificMember2024-01-012024-03-310000751978us-gaap:NoncontrollingInterestMember2023-03-310000751978us-gaap:NoncontrollingInterestMember2023-12-310000751978us-gaap:TreasuryStockCommonMember2023-03-310000751978us-gaap:NoncontrollingInterestMember2024-03-310000751978vicr:NonRecurringEngineeringMembervicr:BrickproductsMember2023-01-012023-03-310000751978us-gaap:CommonStockMember2023-01-012023-03-310000751978us-gaap:CommonClassBMember2024-03-310000751978vicr:CommonClassUndefinedMember2024-03-310000751978vicr:NonRecurringEngineeringMembervicr:BrickproductsMember2024-01-012024-03-310000751978us-gaap:ProductAndServiceOtherMember2023-01-012023-03-310000751978vicr:AdvancedproductsMembervicr:CountryUsMember2023-01-012023-03-310000751978vicr:NonRecurringEngineeringMember2024-01-012024-03-310000751978us-gaap:ProductAndServiceOtherMember2024-01-012024-03-310000751978us-gaap:MoneyMarketFundsMember2023-12-310000751978us-gaap:NoncontrollingInterestMember2022-12-310000751978us-gaap:CashAndCashEquivalentsMember2023-12-310000751978srt:AsiaPacificMembervicr:BrickproductsMember2024-01-012024-03-310000751978vicr:RoyaltiesMembervicr:BrickproductsMember2024-01-012024-03-310000751978vicr:AdvancedproductsMember2024-01-012024-03-310000751978us-gaap:CashAndCashEquivalentsMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2024-03-31vicr:Voteiso4217:USDxbrli:sharesxbrli:purexbrli:sharesiso4217:USD

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, DC 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 March 31, 2024

 

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

 

For the transition period from __________________________

 

Commission File Number 0-18277

 

VICOR CORPORATION

(Exact name of registrant as specified in its charter)

 

Delaware

04-2742817

(State of Incorporation)

(I.R.S. Employer Identification No.)

 

25 Frontage Road, Andover, Massachusetts 01810

(Address of Principal Executive Office)

 

(978) 470-2900

(Registrant’s telephone number)

 

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, par value

$0.01 per share

 

VICR

 

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

 

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

 

Large accelerated filer

 

Smaller reporting company

Accelerated filer

 

Emerging growth company

Non-accelerated filer

 

 

 

 

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 outstanding of each of the issuer’s classes of Common Stock as of April 25, 2024 was:

 

Common Stock, $.01 par value

32,808,042

Class B Common Stock, $.01 par value

11,738,718

 

 


VICOR CORPORATION

 

INDEX

 

Page

Part I — Financial Information:

 

Item 1 - Financial Statements (Unaudited)

 

Condensed Consolidated Balance Sheets at March 31, 2024 and December 31, 2023

1

Condensed Consolidated Statements of Operations for the three months ended March 31, 2024 and 2023

2

Condensed Consolidated Statements of Comprehensive (Loss) Income for the three months ended March 31, 2024 and 2023

3

Condensed Consolidated Statements of Cash Flows for the three months ended March 31, 2024 and 2023

4

Condensed Consolidated Statements of Equity for the three months ended March 31, 2024 and 2023

5

Notes to Condensed Consolidated Financial Statements

6

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

14

Item 3 — Quantitative and Qualitative Disclosures About Market Risk

21

Item 4 — Controls and Procedures

22

Part II — Other Information:

23

Item 1 — Legal Proceedings

23

Item 1A — Risk Factors

23

Item 5 — Other Information

23

Item 6 — Exhibits

23

Signatures

25

EX-31.1 SECTION 302 CERTIFICATION OF CEO

EX-31.2 SECTION 302 CERTIFICATION OF CFO

EX-32.1 SECTION 906 CERTIFICATION OF CEO

EX-32.2 SECTION 906 CERTIFICATION OF CFO

 

 


VICOR CORPORATION

 

Part I – Financial Information

Item 1 – Financial Statements

 

Condensed Consolidated Balance Sheets

(In thousands, except share data)

(Unaudited)

 

 

March 31, 2024

 

 

December 31, 2023

 

Assets

 

 

 

 

 

 

Current assets:

 

 

 

 

 

 

Cash and cash equivalents

 

$

239,172

 

 

$

242,219

 

Accounts receivable, net

 

 

57,604

 

 

 

52,631

 

Inventories

 

 

112,316

 

 

 

106,579

 

Other current assets

 

 

19,173

 

 

 

18,937

 

Total current assets

 

 

428,265

 

 

 

420,366

 

Long-term deferred tax assets, net

 

 

277

 

 

 

296

 

Long-term investment, net

 

 

2,622

 

 

 

2,530

 

Property, plant and equipment, net

 

 

157,677

 

 

 

157,689

 

Other assets

 

 

16,276

 

 

 

14,006

 

Total assets

 

$

605,117

 

 

$

594,887

 

Liabilities and Equity

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

Accounts payable

 

$

12,439

 

 

$

12,100

 

Accrued compensation and benefits

 

 

11,636

 

 

 

11,227

 

Accrued litigation

 

 

23,700

 

 

 

6,500

 

Accrued expenses

 

 

7,078

 

 

 

5,093

 

Short-term lease liabilities

 

 

1,812

 

 

 

1,864

 

Sales allowances

 

 

3,130

 

 

 

3,482

 

Income taxes payable

 

 

1,602

 

 

 

746

 

Short-term deferred revenue and customer prepayments

 

 

2,684

 

 

 

3,157

 

Total current liabilities

 

 

64,081

 

 

 

44,169

 

Long-term deferred revenue

 

 

660

 

 

 

1,020

 

Long-term income taxes payable

 

 

2,236

 

 

 

2,228

 

Long-term lease liabilities

 

 

6,094

 

 

 

6,364

 

Total liabilities

 

 

73,071

 

 

 

53,781

 

Commitments and contingencies (Note 10)

 

 

 

 

 

 

Equity:

 

 

 

 

 

 

Vicor Corporation stockholders’ equity:

 

 

 

 

 

 

Class B Common Stock: 10 votes per share, $.01 par value,
   
14,000,000 shares authorized, 11,743,218 shares issued
   and outstanding in 2024 and 2023

 

 

118

 

 

 

118

 

Common Stock: 1 vote per share, $.01 par value, 62,000,000 shares authorized
   
44,434,840 shares issued and 32,800,034 shares outstanding in 2024;
   
44,354,394 shares issued and 32,719,588 shares outstanding in 2023

 

 

446

 

 

 

445

 

Additional paid-in capital

 

 

389,367

 

 

 

383,832

 

Retained earnings

 

 

282,201

 

 

 

296,674

 

Accumulated other comprehensive loss

 

 

(1,390

)

 

 

(1,273

)

Treasury stock at cost: 11,634,806 shares in 2024 and 2023

 

 

(138,927

)

 

 

(138,927

)

Total Vicor Corporation stockholders’ equity

 

 

531,815

 

 

 

540,869

 

Noncontrolling interest

 

 

231

 

 

 

237

 

Total equity

 

 

532,046

 

 

 

541,106

 

Total liabilities and equity

 

$

605,117

 

 

$

594,887

 

 

See accompanying notes.

-1-

 


VICOR CORPORATION

 

Condensed Consolidated Statements of Operations

(In thousands, except per share amounts)

(Unaudited)

 

 

Three Months Ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

 

Net revenues

 

$

83,872

 

 

$

97,816

 

 

Cost of revenues

 

 

38,749

 

 

 

51,282

 

 

Gross margin

 

 

45,123

 

 

 

46,534

 

 

Operating expenses:

 

 

 

 

 

 

 

Selling, general and administrative

 

 

25,999

 

 

 

20,223

 

 

Research and development

 

 

18,039

 

 

 

15,869

 

 

Litigation-contingency expense

 

 

17,200

 

 

 

 

 

Total operating expenses

 

 

61,238

 

 

 

36,092

 

 

(Loss) income from operations

 

 

(16,115

)

 

 

10,442

 

 

Other income (expense), net:

 

 

 

 

 

 

 

Total unrealized gains on available-for-sale
   securities, net

 

 

92

 

 

 

9

 

 

Less: portion of gains recognized in other
   comprehensive income

 

 

(92

)

 

 

(9

)

 

Net credit gains recognized in earnings

 

 

 

 

 

 

 

Other income (expense), net

 

 

2,724

 

 

 

1,950

 

 

Total other income (expense), net

 

 

2,724

 

 

 

1,950

 

 

(Loss) income before income taxes

 

 

(13,391

)

 

 

12,392

 

 

Provision for income taxes

 

 

1,071

 

 

 

1,141

 

 

Consolidated net (loss) income

 

 

(14,462

)

 

 

11,251

 

 

Less: Net income attributable to
   noncontrolling interest

 

 

11

 

 

 

7

 

 

Net (loss) income attributable to Vicor Corporation

 

$

(14,473

)

 

$

11,244

 

 

 

 

 

 

 

 

 

 

Net (loss) income per common share attributable to
   Vicor Corporation:

 

 

 

 

 

 

 

Basic

 

$

(0.33

)

 

$

0.25

 

 

Diluted

 

$

(0.33

)

 

$

0.25

 

 

Shares used to compute net (loss) income per common share
   attributable to Vicor Corporation:

 

 

 

 

 

 

 

Basic

 

 

44,516

 

 

 

44,162

 

 

Diluted

 

 

44,516

 

 

 

44,907

 

 

 

See accompanying notes.

-2-

 


VICOR CORPORATION

 

Condensed Consolidated Statements of Comprehensive (Loss) Income

(In thousands)

(Unaudited)

 

 

Three Months Ended

 

 

March 31,

 

 

2024

 

 

2023

 

Consolidated net (loss) income

 

$

(14,462

)

 

$

11,251

 

Foreign currency translation losses, net of tax (1)

 

 

(226

)

 

 

(15

)

Unrealized gains on available-for-sale
   securities, net of tax (1)

 

 

92

 

 

 

9

 

Other comprehensive loss

 

 

(134

)

 

 

(6

)

Consolidated comprehensive (loss) income

 

 

(14,596

)

 

 

11,245

 

Less: Comprehensive (loss) income attributable to
   noncontrolling interest

 

 

(6

)

 

 

6

 

Comprehensive (loss) income attributable to

 

 

 

 

 

 

Vicor Corporation

 

$

(14,590

)

 

$

11,239

 

 

(1)
The deferred tax assets associated with foreign currency translation losses and unrealized gains on available-for-sale securities are completely offset by a tax valuation allowance as of March 31, 2024 and 2023. Therefore, there is no income tax benefit (provision) recognized for the three months ended March 31, 2024 and 2023.

 

See accompanying notes.

-3-

 


VICOR CORPORATION

 

Condensed Consolidated Statements of Cash Flows

(In thousands)

(Unaudited)

 

 

Three Months Ended

 

 

March 31,

 

 

2024

 

 

2023

 

 

 

 

 

 

 

 

Operating activities:

 

 

 

 

 

 

Consolidated net (loss) income

 

$

(14,462

)

 

$

11,251

 

Adjustments to reconcile consolidated net (loss) income to net cash provided by
   operating activities:

 

 

 

 

 

 

Depreciation and amortization

 

 

4,614

 

 

 

4,199

 

Stock-based compensation expense

 

 

3,780

 

 

 

2,817

 

Litigation-contingency expense

 

 

17,200

 

 

 

 

(Decrease) increase in long-term deferred revenue

 

 

(360

)

 

 

2,038

 

(Decrease) increase in other assets

 

 

(99

)

 

 

33

 

Deferred income taxes

 

 

4

 

 

 

 

Increase in long-term income taxes payable

 

 

8

 

 

 

7

 

Change in current assets and liabilities, net

 

 

(8,103

)

 

 

(10,232

)

Net cash provided by operating activities

 

 

2,582

 

 

 

10,113

 

Investing activities:

 

 

 

 

 

 

Additions to property, plant and equipment and internal-use software

 

 

(7,270

)

 

 

(10,089

)

Net cash used for investing activities

 

 

(7,270

)

 

 

(10,089

)

Financing activities:

 

 

 

 

 

 

Proceeds from employee stock plans

 

 

1,756

 

 

 

2,261

 

Net cash provided by financing activities

 

 

1,756

 

 

 

2,261

 

Effect of foreign exchange rates on cash

 

 

(115

)

 

 

1

 

Net (decrease) increase in cash and cash equivalents

 

 

(3,047

)

 

 

2,286

 

Cash and cash equivalents at beginning of period

 

 

242,219

 

 

 

190,611

 

Cash and cash equivalents at end of period

 

$

239,172

 

 

$

192,897

 

Supplemental disclosure:

 

 

 

 

 

 

Purchases of property, plant and equipment and internal-use software incurred
   but not yet paid

 

$

1,983

 

 

$

2,083

 

 

See accompanying notes.

-4-

 


VICOR CORPORATION

 

Condensed Consolidated Statements of Equity

(In thousands)

(Unaudited)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Accumulated

 

 

 

 

 

Vicor

 

 

 

 

 

 

 

 

Class B

 

 

 

 

 

Additional

 

 

 

 

 

Other

 

 

 

 

 

Corporation

 

 

 

 

 

 

 

 

Common

 

 

Common

 

 

Paid-In

 

 

Retained

 

 

Comprehensive

 

 

Treasury

 

 

Stockholders’

 

 

Noncontrolling

 

 

Total

 

 

Stock

 

 

Stock

 

 

Capital

 

 

Earnings

 

 

Loss

 

 

Stock

 

 

Equity

 

 

Interest

 

 

Equity

 

Three Months Ended March 31, 2024

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance on December 31, 2023

 

$

118

 

 

$

445

 

 

$

383,832

 

 

$

296,674

 

 

$

(1,273

)

 

$

(138,927

)

 

$

540,869

 

 

$

237

 

 

$

541,106

 

Issuance of Common Stock under
   employee stock plans

 

 

 

 

 

1

 

 

 

1,755

 

 

 

 

 

 

 

 

 

 

 

 

1,756

 

 

 

 

 

 

1,756

 

Stock-based compensation expense

 

 

 

 

 

 

 

 

3,780

 

 

 

 

 

 

 

 

 

 

 

 

3,780

 

 

 

 

 

 

3,780

 

Components of comprehensive
   income (loss), net of tax:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net (loss) income

 

 

 

 

 

 

 

 

 

 

 

(14,473

)

 

 

 

 

 

 

 

 

(14,473

)

 

 

11

 

 

 

(14,462

)

Other comprehensive loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(117

)

 

 

 

 

 

(117

)

 

 

(17

)

 

 

(134

)

Total comprehensive (loss)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(14,590

)

 

 

(6

)

 

 

(14,596

)

Balance on March 31, 2024

 

$

118

 

 

$

446

 

 

$

389,367

 

 

$

282,201

 

 

$

(1,390

)

 

$

(138,927

)

 

$

531,815

 

 

$

231

 

 

$

532,046

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Accumulated

 

 

 

 

 

Vicor

 

 

 

 

 

 

 

 

Class B

 

 

 

 

 

Additional

 

 

 

 

 

Other

 

 

 

 

 

Corporation

 

 

 

 

 

 

 

 

Common

 

 

Common

 

 

Paid-In

 

 

Retained

 

 

Comprehensive

 

 

Treasury

 

 

Stockholders’

 

 

Noncontrolling

 

 

Total

 

 

Stock

 

 

Stock

 

 

Capital

 

 

Earnings

 

 

Loss

 

 

Stock

 

 

Equity

 

 

Interest

 

 

Equity

 

Three Months Ended March 31, 2023

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance on December 31, 2022

 

$

118

 

 

$

441

 

 

$

360,365

 

 

$

243,079

 

 

$

(988

)

 

$

(138,927

)

 

$

464,088

 

 

$

248

 

 

$

464,336

 

Issuance of Common Stock under
   employee stock plans

 

 

 

 

 

1

 

 

 

2,260

 

 

 

 

 

 

 

 

 

 

 

 

2,261

 

 

 

 

 

 

2,261

 

Stock-based compensation expense

 

 

 

 

 

 

 

 

2,817

 

 

 

 

 

 

 

 

 

 

 

 

2,817

 

 

 

 

 

 

2,817

 

Components of comprehensive
   income (loss), net of tax:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income

 

 

 

 

 

 

 

 

 

 

 

11,244

 

 

 

 

 

 

 

 

 

11,244

 

 

 

7

 

 

 

11,251

 

Other comprehensive loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(5

)

 

 

 

 

 

(5

)

 

 

(1

)

 

 

(6

)

Total comprehensive income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11,239

 

 

 

6

 

 

 

11,245

 

Balance on March 31, 2023

 

$

118

 

 

$

442

 

 

$

365,442

 

 

$

254,323

 

 

$

(993

)

 

$

(138,927

)

 

$

480,405

 

 

$

254

 

 

$

480,659

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

See accompanying notes.

-5-

 


 

VICOR CORPORATION

 

Notes to Condensed Consolidated Financial Statements

March 31, 2024

(unaudited)

 

1. Basis of Presentation

The accompanying unaudited Condensed Consolidated Financial Statements of Vicor Corporation and its consolidated subsidiaries (collectively, the "Company") have been prepared in accordance with generally accepted accounting principles for interim financial information and pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”). Accordingly, these interim financial statements do not include all of the information and footnotes required by generally accepted accounting principles for complete financial statements.

In the opinion of management, all adjustments (consisting of normal recurring adjustments) considered necessary for a fair presentation have been included. Operating results for the three months ended March 31, 2024 are not necessarily indicative of the results that may be expected for any other interim period or the year ending December 31, 2024. The balance sheet at December 31, 2023 presented herein has been derived from the audited financial statements at that date but does not include all of the information and footnotes required by generally accepted accounting principles for complete financial statements. For further information, refer to the consolidated financial statements and notes thereto contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023 filed by the Company with the SEC on February 28, 2024.

2. Inventories

Inventories were as follows (in thousands):

 

 

 

March 31, 2024

 

 

December 31, 2023

 

Raw materials

 

$

88,365

 

 

$

88,716

 

Work-in-process

 

 

15,113

 

 

 

10,525

 

Finished goods

 

 

8,838

 

 

 

7,338

 

 

 

$

112,316

 

 

$

106,579

 

 

3. Long-Term Investments

As of March 31, 2024 and December 31, 2023, the Company held one auction rate security with a par value of $3,000,000 and an estimated fair value of approximately $2,622,000 and $2,530,000, respectively, purchased through and held in custody by a broker-dealer affiliate of Bank of America, N.A., that has experienced failed auctions (the “Failed Auction Security”) since February 2008. The Failed Auction Security held by the Company is Aaa/AA+ rated by major credit rating agencies, is collateralized by student loans, and is guaranteed by the U.S. Department of Education under the Federal Family Education Loan Program. Management is not aware of any reason to believe the issuer of the Failed Auction Security is presently at risk of default. Through March 31, 2024, the Company has continued to receive interest payments on the Failed Auction Security in accordance with the terms of its indenture. Management believes the Company ultimately should be able to liquidate the Failed Auction Security without significant loss primarily due to the overall quality of the issue held and the collateral securing the substantial majority of the underlying obligation. However, current conditions in the auction rate securities market have led management to conclude the recovery period for the Failed Auction Security exceeds 12 months. As a result, the Company continued to classify the Failed Auction Security as long-term as of March 31, 2024.

-6-


Table of Contents

VICOR CORPORATION

 

Notes to Condensed Consolidated Financial Statements

March 31, 2024

(unaudited)

 

Details of our investments are as follows (in thousands):

 

 

 

March 31, 2024

 

 

 

Cash and Cash

 

 

Long-Term

 

 

 

Equivalents

 

 

Investment

 

Measured at fair value:

 

 

 

 

 

 

Available-for-sale securities:

 

 

 

 

 

 

Money market funds

 

$

209,702

 

 

$

 

Failed Auction Security

 

 

 

 

 

2,622

 

Total

 

 

209,702

 

 

 

2,622

 

 

 

 

 

 

 

 

Other measurement basis:

 

 

 

 

 

 

Cash on hand

 

 

29,470

 

 

 

 

Total

 

$

239,172

 

 

$

2,622

 

 

 

 

December 31, 2023

 

 

 

Cash and Cash

 

 

Long-Term

 

 

 

Equivalents

 

 

Investment

 

Measured at fair value:

 

 

 

 

 

 

Available-for-sale securities:

 

 

 

 

 

 

Money market funds

 

$

209,489

 

 

$

 

Failed Auction Security

 

 

 

 

 

2,530

 

Total

 

 

209,489

 

 

 

2,530

 

 

 

 

 

 

 

 

Other measurement basis:

 

 

 

 

 

 

Cash on hand

 

 

32,730

 

 

 

 

Total

 

$

242,219

 

 

$

2,530

 

 

The following is a summary of the available-for-sale securities (in thousands):

 

 

 

 

 

 

Gross

 

 

Gross

 

 

Estimated

 

 

 

 

 

 

Unrealized

 

 

Unrealized

 

 

Fair

 

March 31, 2024

 

Cost

 

 

Gains

 

 

Losses

 

 

Value

 

Failed Auction Security

 

$

3,000

 

 

 

 

 

 

378

 

 

$

2,622

 

 

 

 

 

 

 

Gross

 

 

Gross

 

 

Estimated

 

 

 

 

 

 

Unrealized

 

 

Unrealized

 

 

Fair

 

December 31, 2023

 

Cost

 

 

Gains

 

 

Losses

 

 

Value

 

Failed Auction Security

 

$

3,000

 

 

 

 

 

 

470

 

 

$

2,530

 

 

As of March 31, 2024, the Failed Auction Security had been in an unrealized loss position for greater than 12 months.

The amortized cost and estimated fair value of the available-for-sale securities on March 31, 2024, by type and contractual maturities, are shown below (in thousands):

 

 

 

 

 

 

Estimated

 

 

 

Cost

 

 

Fair Value

 

Failed Auction Security:

 

 

 

 

 

 

 

 

 

 

 

 

 

Due in nineteen years

 

$

3,000

 

 

$

2,622

 

 

-7-

 


Table of Contents

VICOR CORPORATION

 

Notes to Condensed Consolidated Financial Statements

March 31, 2024

(unaudited)

 

4. Fair Value Measurements

The Company accounts for certain financial assets at fair value, defined as the price that would be received to sell an asset or paid to transfer a liability (i.e., an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. As such, fair value is a market-based measurement that should be determined based on assumptions market participants would use in pricing an asset or liability. A three-level hierarchy is used to show the extent and level of judgment used to estimate fair value measurements.

Assets and liabilities measured at fair value on a recurring basis included the following as of March 31, 2024 (in thousands):

 

 

 

Using

 

 

 

 

 

 

 

 

 

Significant

 

 

 

 

 

 

 

 

 

Quoted Prices

 

 

Other

 

 

Significant

 

 

 

 

 

 

in Active

 

 

Observable

 

 

Unobservable

 

 

Total Fair

 

 

 

Markets

 

 

Inputs

 

 

Inputs

 

 

Value as of

 

 

 

(Level 1)

 

 

(Level 2)

 

 

(Level 3)

 

 

March 31, 2024

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

209,702

 

 

$

 

 

$

 

 

$

209,702

 

Long-term investment:

 

 

 

 

 

 

 

 

 

 

 

 

Failed Auction Security

 

 

 

 

 

 

 

 

2,622

 

 

 

2,622

 

 

Assets and liabilities measured at fair value on a recurring basis included the following as of December 31, 2023 (in thousands):

 

 

 

Using

 

 

 

 

 

 

 

 

 

Significant

 

 

 

 

 

 

 

 

 

Quoted Prices

 

 

Other

 

 

Significant

 

 

 

 

 

 

in Active

 

 

Observable

 

 

Unobservable

 

 

Total Fair

 

 

 

Markets

 

 

Inputs

 

 

Inputs

 

 

Value as of

 

 

 

(Level 1)

 

 

(Level 2)

 

 

(Level 3)

 

 

December 31, 2023

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

209,489

 

 

$

 

 

$

 

 

$

209,489

 

Long-term investment:

 

 

 

 

 

 

 

 

 

 

 

 

Failed Auction Security

 

 

 

 

 

 

 

 

2,530

 

 

 

2,530

 

 

The change in the estimated fair value calculated for the investment valued on a recurring basis utilizing Level 3 inputs (i.e., the Failed Auction Security) for the three months ended March 31, 2024 was as follows (in thousands):

 

Balance at the beginning of the period

$

2,530

 

Gain included in Other comprehensive loss

 

92

 

Balance at the end of the period

$

2,622

 

 

Management utilized a probability weighted discounted cash flow model to determine the estimated fair value as of March 31, 2024.

-8-

 


Table of Contents

VICOR CORPORATION

 

Notes to Condensed Consolidated Financial Statements

March 31, 2024

(unaudited)

 

5. Revenues

The following tables present the Company’s net revenues disaggregated by geography based on the location of the customer, by product line (in thousands):

 

 

Three Months Ended March 31, 2024

 

 

Brick Products

 

 

Advanced Products

 

 

Total

 

United States

 

$

20,974

 

 

$

27,186

 

 

$

48,160

 

Europe

 

 

6,857

 

 

 

3,999

 

 

 

10,856

 

Asia Pacific

 

 

12,268

 

 

 

12,052

 

 

 

24,320

 

All other

 

 

493

 

 

 

43

 

 

 

536

 

 

$

40,592

 

 

$

43,280

 

 

$

83,872

 

 

 

Three Months Ended March 31, 2023

 

 

Brick Products

 

 

Advanced Products

 

 

Total

 

United States

 

$

21,256

 

 

$

13,710

 

 

$

34,966

 

Europe

 

 

7,546

 

 

 

4,027

 

 

 

11,573

 

Asia Pacific

 

 

16,847

 

 

 

33,444

 

 

 

50,291

 

All other

 

 

876

 

 

 

110

 

 

 

986

 

 

$

46,525

 

 

$

51,291

 

 

$

97,816

 

 

The following tables present the Company’s net revenues disaggregated by the category of revenue, by product line (in thousands):

 

 

Three Months Ended March 31, 2024

 

 

Brick Products

 

 

Advanced Products

 

 

Total

 

Direct customers, contract manufacturers and
   non-stocking distributors

 

$

20,810

 

 

$

21,640

 

 

$

42,450

 

Stocking distributors, net of sales allowances

 

 

19,407

 

 

 

9,632

 

 

 

29,039

 

Non-recurring engineering

 

 

375

 

 

 

3,468

 

 

 

3,843

 

Royalties

 

 

 

 

 

8,180

 

 

 

8,180

 

Other

 

 

 

 

 

360

 

 

 

360

 

 

$

40,592

 

 

$

43,280

 

 

$

83,872

 

 

 

Three Months Ended March 31, 2023

 

 

Brick Products

 

 

Advanced Products

 

 

Total

 

Direct customers, contract manufacturers and
   non-stocking distributors

 

$

30,486

 

 

$

42,013

 

 

$

72,499

 

Stocking distributors, net of sales allowances

 

 

15,737

 

 

 

5,052

 

 

 

20,789

 

Non-recurring engineering

 

 

302

 

 

 

2,128

 

 

 

2,430

 

Royalties

 

 

 

 

 

2,020

 

 

 

2,020

 

Other

 

 

 

 

 

78

 

 

 

78

 

 

$

46,525

 

 

$

51,291

 

 

$

97,816

 

 

 

 

 

 

 

 

-9-

 


Table of Contents

VICOR CORPORATION

 

Notes to Condensed Consolidated Financial Statements

March 31, 2024

(unaudited)

 

The following table presents the changes in certain contract liabilities (in thousands):

 

 

March 31, 2024

 

 

December 31, 2023

 

 

Change

 

Short-term deferred revenue and customer prepayments

 

$

(2,684

)

 

$

(3,157

)

 

$

473

 

Long-term deferred revenue

 

 

(660

)

 

 

(1,020

)

 

 

360

 

Sales allowances

 

 

(3,130

)

 

 

(3,482

)

 

 

352

 

 

 

 

 

 

 

 

 

 

 

 

The Company records deferred revenue, which represents a contract liability, when cash payments are received or due in advance of performance under a contract with a customer. The Company recognized revenue of $360,000 and approximately $1,609,000 for the three months ended March 31, 2024 and 2023, respectively, that was included in deferred revenue at the beginning of the respective period.

6. Stock-Based Compensation

The Company uses the Black-Scholes option pricing model to calculate the fair value of stock option awards, whether they possess time-based vesting provisions or performance-based vesting provisions, and awards granted under the Vicor Corporation 2017 Employee Stock Purchase Plan (“ESPP”), as of their grant date. Stock-based compensation expense was as follows (in thousands):

 

 

 

Three Months Ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

Cost of revenues

 

$

754

 

 

$

486

 

Selling, general and administrative

 

 

1,919

 

 

 

1,520

 

Research and development

 

 

1,107

 

 

 

811

 

Total stock-based compensation

 

$

3,780

 

 

$

2,817

 

 

Compensation expense by type of award was as follows (in thousands):

 

 

 

Three Months Ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

Stock options

 

$

3,466

 

 

$

2,496

 

ESPP

 

 

314

 

 

 

321

 

Total stock-based compensation

 

$

3,780

 

 

$

2,817

 

 

7. Rental Income

Income, net under the Company’s operating lease agreement, for its owned facility leased to a third party in California, was approximately $198,000 for each of the three month periods ended March 31, 2024 and 2023.

 

8. Income Taxes

 

The provision for income taxes is based on the estimated annual effective tax rate for the year, which includes estimated federal, state and foreign income taxes on the Company’s projected pre-tax income (loss).

The provision for income taxes and the effective income tax rates were as follows (dollars in thousands):

 

-10-

 


Table of Contents

VICOR CORPORATION

 

Notes to Condensed Consolidated Financial Statements

March 31, 2024

(unaudited)

 

 

 

Three Months Ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

Provision for income taxes

 

$

1,071

 

 

$

1,141

 

Effective income tax rate

 

 

(8.0

)%

 

 

9.2

%

 

The effective tax rates differ from the statutory tax rates for the three months ended March 31, 2024 and 2023 primarily due to the Company’s full valuation allowance position against domestic deferred tax assets. The provision for income taxes for the three months ended March 31, 2024 and 2023 included estimated federal, state and foreign income taxes in jurisdictions in which the Company does not have sufficient tax attributes.

As of March 31, 2024, the Company had a valuation allowance of approximately $52,291,000 against all net domestic deferred tax assets for which realization cannot be considered more likely than not at this time. Management assesses the need for the valuation allowance on a quarterly basis. In assessing the need for a valuation allowance, the Company considers all positive and negative evidence, including scheduled reversals of deferred tax liabilities, projected future taxable income, tax planning strategies, and past financial performance. Despite recent positive operating results, the Company faces uncertainties in forecasting its operating results due to supply and factory capacity constraints, certain process issues with the production of Advanced Products and the unpredictability in certain markets. This operating uncertainty also makes it difficult to predict the availability and utilization of tax benefits over the next several years. As a result, management has concluded, as of March 31, 2024, it is more likely than not the Company’s net domestic deferred tax assets will not be realized, and a full valuation allowance against all net domestic deferred tax assets is still warranted as of March 31, 2024. The valuation allowance against these deferred tax assets may require adjustment in the future based on changes in the mix of temporary differences, changes in tax laws, and operating performance. If the positive operating results continue, and the Company’s concerns about industry uncertainty and world events, supply and factory capacity constraints, and process issues with the production of Advanced Products are resolved, and the amount of tax benefits the Company is able to utilize to the point that the Company believes future taxable income can be more reliably forecasted, the Company may release all or a portion of the valuation allowance in the near-term. If and when the Company determines the valuation allowance should be released (i.e., reduced), the adjustment would result in a tax benefit reported in that period’s Condensed Consolidated Statements of Operations, the effect of which would be an increase in reported net income.

The Company was informed in September 2021 by the Internal Revenue Service of their intention to examine the Company’s 2019 Federal income tax return. The IRS is in the process of closing examination of the 2019 tax year with no material adjustments. There are no other audits or examinations in process in any other jurisdiction.

9. Net (Loss) Income per Share

The following table sets forth the computation of basic and diluted net (loss) income per share (in thousands, except per share amounts):

 

-11-

 


Table of Contents

VICOR CORPORATION

 

Notes to Condensed Consolidated Financial Statements

March 31, 2024

(unaudited)

 

 

Three Months Ended

 

 

March 31,

 

 

2024

 

 

2023

 

 

 

 

 

 

 

 

Numerator:

 

 

 

 

 

 

Net (loss) income attributable to Vicor Corporation

 

$

(14,473

)

 

$

11,244

 

Denominator:

 

 

 

 

 

 

Denominator for basic net (loss) income per share-weighted
   average shares (1)

 

 

44,516

 

 

 

44,162

 

Effect of dilutive securities:

 

 

 

 

 

 

Employee stock options (2)

 

 

 

 

 

745

 

Denominator for diluted net (loss) income per share – adjusted
   weighted-average shares and assumed conversions

 

 

44,516

 

 

 

44,907

 

 

 

 

 

 

 

 

Basic net (loss) income per share

 

$

(0.33

)

 

$

0.25

 

Diluted net (loss) income per share

 

$

(0.33

)

 

$

0.25

 

 

(1)
Denominator represents the weighted average number of shares of Common Stock and Class B Common Stock outstanding.
(2)
Options to purchase 2,500,448 and 1,035,618 shares of Common Stock for the three months ended March 31, 2024 and 2023, respectively, were not included in the calculations of net (loss) income per share as the effect would have been antidilutive.

10. Commitments and Contingencies

At March 31, 2024, the Company had approximately $11,475,000 of cancelable and non-cancelable capital expenditure commitments, principally for manufacturing equipment.

The Company is the defendant in a patent infringement lawsuit originally filed on January 28, 2011 by SynQor, Inc. (“SynQor”) in the U.S. District Court for the Eastern District of Texas (the “District Court”). The complaint, as amended, alleged that the Company’s unregulated bus converters used in intermediate bus architecture power supply systems infringed SynQor’s U.S. patent numbers 7,072,190, 7,272,021, 7,564,702, and 8,023,290 (“the ‘190 patent”, “the ‘021 patent”, “the ‘702 patent”, and “the ‘290 patent”, respectively, and collectively the “SynQor Patents”). The Company asserted counterclaims against SynQor alleging unfair competition and tortious interference with business relations (the “Counterclaims”). As a result of certain actions by the United States Patent and Trademark Office (“USPTO”) and the District Court, SynQor’s infringement allegations regarding the ‘021 patent and the ‘290 patent were dismissed from the case prior to the beginning of trial. Specifically, the USPTO invalidated all the asserted claims of the ‘021 patent and that decision was upheld on appeal on August 30, 2017. In addition, on October 5, 2022, the District Court issued an order involuntarily dismissing the ‘290 patent infringement allegations on grounds of equitable and judicial estoppel, in view of representations by SynQor to the District Court agreeing to such dismissal as a condition of lifting a prior stay of the lawsuit. On January 18, 2023, the United States Court of Appeals for the Federal Circuit issued a decision upholding a decision of the Patent Trial and Appeal Board of the USPTO invalidating all claims of the ‘290 patent.

A trial in the District Court began on October 17, 2022 on the asserted claims of the ‘190 patent and the ‘702 patent, as well as on the Company’s Counterclaims. The District Court dismissed the Company’s Counterclaims on October 25, 2022. On October 26, 2022, the jury returned a verdict on SynQor’s patent infringement claims, finding that the Company willfully infringed the ‘702 patent, but did not infringe the ‘190 patent. The jury verdict awarded SynQor damages in the amount of $6,500,000 for infringement of the ‘702 patent. All of the SynQor Patents expired in 2018.

On December 23, 2022, SynQor filed in the District Court (a) a motion for judgment as a matter of law that the Company infringed the ‘190 patent, (b) a motion requesting the District Court to award SynQor treble damages, as well as pre- and post-judgment interest, (c) a motion requesting the District Court to award SynQor its attorneys’ fees, and (d) a motion for a new trial. On December 23, 2022, the Company filed in the District Court (a) a motion requesting judgment as a matter of law that it did not infringe the ‘702 patent, and (b) a motion requesting judgment with respect to its defenses of equitable estoppel and waiver. On January 8, 2024, the District Court issued orders denying (a) SynQor’s motion for judgment as a matter of law, (b) the Company’s

-12-

 


Table of Contents

VICOR CORPORATION

 

Notes to Condensed Consolidated Financial Statements

March 31, 2024

(unaudited)

 

motion for judgment as a matter of law, (c) the Company’s motion for judgment with respect to its defenses of equitable estoppel and waiver and (d) SynQor’s motion for a new trial.

On April 24, 2024, the District Court issued an order granting SynQor’s motions for enhanced damages, pre-judgment and post-judgment interest, costs and attorneys' fees. Specifically, the District Court determined that the jury’s damages award of $6,500,000 should be enhanced by $4,500,000. The District Court also granted SynQor an award of costs in the amount of approximately $87,000. The District Court also awarded SynQor pre-judgment interest at the 2009 prime rate, compounded quarterly beginning in July 2009, as well as post-judgment interest at the statutory rate. The District Court also awarded SynQor its attorneys' fees relating to the assertion of the ‘702 patent, in an amount to be determined based upon the District Court’s consideration of subsequent submissions by SynQor.

The Company anticipates appealing the District Court’s final judgment to the United States Court of Appeals for the Federal Circuit.

In accordance with applicable accounting standards, the Company recorded a litigation related accrual of $6,500,000 in the third quarter of 2022 and an incremental litigation related accrual of $17,200,000 in the first quarter of 2024 as its estimate based on the awarded judgments, including enhanced damages, pre-judgment interest, costs and estimated attorneys' fees. The final determination of attorneys' fees and any associated pre-judgment and post-judgment interest will depend on the District Court's determination of those fees and interest amounts, subject to appeal, and could differ from the recorded liability.

In addition, the Company is involved in certain other litigation and claims incidental to the conduct of its business, both as a defendant and a plaintiff. While the outcome of such other lawsuits and claims against the Company cannot be predicted with certainty, management does not expect such litigation or claims will have a material adverse impact on the Company’s financial position or results of operations.

11. Impact of Recently Issued Accounting Standards

On November 27, 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards (“ASU”) No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which enhances segment disclosures and requires additional disclosures of segment expenses. This ASU is effective for annual periods in fiscal years beginning after December 15, 2023, and interim periods thereafter. Early adoption is permitted. The Company has not yet determined the impact of this ASU on the Company’s consolidated financial statements and disclosures.

In December 2023, FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which focuses on the rate reconciliation and income taxes paid. ASU No. 2023-09 requires a public business entity (PBE) to disclose, on an annual basis, a tabular rate reconciliation using both percentages and currency amounts, broken out into specified categories with certain reconciling items further broken out by nature and jurisdiction to the extent those items exceed a specified threshold. In addition, all entities are required to disclose income taxes paid, net of refunds received disaggregated by federal, state/local, and foreign and by jurisdiction if the amount is at least 5% of total income tax payments, net of refunds received. For PBEs, the new standard is effective for annual periods beginning after December 15, 2024, with early adoption permitted. An entity may apply the amendments in this ASU prospectively by providing the revised disclosures for the period ending December 31, 2025 and continuing to provide the pre-ASU disclosures for the prior periods, or may apply the amendments retrospectively by providing the revised disclosures for all period presented. The Company expects this ASU to impact disclosures with no impact to the Company’s consolidated financial statements.

Other new pronouncements issued but not effective until after March 31, 2024 are not expected to have a material impact on the Company’s consolidated financial statements.

-13-

 


VICOR CORPORATION

 

Management’s Discussion and Analysis of

Financial Condition and Results of Operation

March 31, 2024

 

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

Cautionary Note Regarding Forward-Looking Statements

The Company’s consolidated operating results are affected by a wide variety of factors that could materially and adversely affect revenues and profitability, including the risk factors described in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023. As a result of these and other factors, the Company may experience material fluctuations in future operating results on a quarterly or annual basis, which could materially and adversely affect its business, consolidated financial condition, and operating results, and the share price of its Common Stock. This document and other documents filed by the Company with the Securities and Exchange Commission (“SEC”) include forward-looking statements regarding future events and the Company’s future results that are subject to the safe harbor afforded under the Private Securities Litigation Reform Act of 1995 and other safe harbors afforded under the Securities Act of 1933 and the Securities Exchange Act of 1934. All statements other than statements of historical fact are statements that could be deemed forward-looking statements. Forward-looking statements are based on our current beliefs, expectations, estimates, forecasts, and projections for the future performance of the Company and are subject to risks and uncertainties. Forward-looking statements are identified by the use of words denoting uncertain, future events, such as “anticipate,” “assume,” “believe,” “continue,” “could,” “estimate,” “expect,” “future,” “goal,” “if,” “intend,” “may,” “plan,” “potential,” “project,” “prospective,” “seek,” “should,” “target,” “will,” or “would,” as well as similar words and phrases, including the negatives of these terms, or other variations thereof. Forward-looking statements also include, but are not limited to, statements regarding: our ability to address certain supply chain risks; our ongoing development of power conversion architectures, switching topologies, materials, packaging, and products; the ongoing transition of our business strategically, organizationally, and operationally from serving a large number of relatively low-volume customers across diversified markets and geographies to serving a small number of relatively large volume customers; our intent to enter new market segments; the levels of customer orders overall and, in particular, from large customers and the delivery lead times associated therewith; anticipated new and existing customer wins; the financial and operational impact of customer changes to shipping schedules; the derivation of a portion of our sales in each quarter from orders booked in the same quarter; our intent to expand the percentage of revenue associated with licensing our intellectual property to third parties; our plans to invest in expanded manufacturing capacity, including the introduction of new manufacturing processes, and the timing, location, and funding thereof; our belief that cash generated from operations together with our available cash and cash equivalents will be sufficient to fund planned operational needs and capital equipment purchases, for the foreseeable future; our outlook regarding tariffs and the impact thereof on our business; our belief that we have limited exposure to currency risks; our intentions regarding the declaration and payment of cash dividends; our intentions regarding protecting our rights under our patents; and our expectation that no current litigation or claims will have a material adverse impact on our financial position or results of operations. These forward-looking statements are based upon our current expectations and estimates associated with prospective events and circumstances that may or may not be within our control and as to which there can be no assurance. Actual results could differ materially from those implied by forward-looking statements as a result of various factors, including but not limited to those described above, as well as those described in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023 under Part I, Item 1 — “Business,” under Part I, Item 1A — “Risk Factors,” under Part I, Item 3 — “Legal Proceedings,” and under Part II, Item 7 — “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and those described in this Quarterly Report on Form 10-Q, particularly under Part I, Item 2 – “Management’s Discussion and Analysis of Financial Condition and Results of Operations.” The discussion of our business contained herein, including the identification and assessment of factors that may influence actual results, may not be exhaustive. Therefore, the information presented should be read together with other documents we file with the SEC from time to time, including our Annual Reports on Form 10-K, our Quarterly Reports on Form 10-Q and our Current Reports on Form 8-K, which may supplement, modify, supersede, or update the factors discussed in this Quarterly Report on Form 10-Q. Any forward-looking statement made in this Quarterly Report on Form 10-Q is based on information currently available to us and speaks only as of the date on which it is made. We do not undertake any obligation to update any forward-looking statements as a result of future events or developments, except as required by law.

-14-


Table of Contents

VICOR CORPORATION

 

Management’s Discussion and Analysis of

Financial Condition and Results of Operation

March 31, 2024

 

Overview

We design, develop, manufacture, and market modular power components and power systems for converting electrical power for use in electrically-powered devices. Our competitive position is supported by innovations in product design and achievements in product performance, largely enabled by our focus on the research and development of advanced technologies and processes, often implemented in proprietary semiconductor circuitry, materials, and packaging. Many of our products incorporate patented or proprietary implementations of high-frequency switching topologies enabling power system solutions that are more efficient and much smaller than conventional alternatives. Our strategy emphasizes demonstrable product differentiation and a value proposition based on competitively superior solution performance, advantageous design flexibility, and a compelling total cost of ownership. While we offer a wide range of alternating current (“AC”) and direct current (“DC”) power conversion products, we consider our core competencies to be associated with 48V DC distribution, which offers numerous inherent cost and performance advantages over lower distribution voltages. However, we also offer products addressing other DC voltage standards (e.g., 380V for power distribution in data centers, 110V for rail applications, 28V for military and avionics applications, and 24V for industrial automation).

Based on design, performance, and form factor considerations, as well as the range of evolving applications for which our products are appropriate, we categorize our product portfolios as either “Advanced Products” or “Brick Products.” The Advanced Products category consists of our more recently introduced products, which are largely used to implement our proprietary Factorized Power Architecture™ (“FPA”), an innovative power distribution architecture enabling flexible, rapid power system design using individual components optimized to perform a specific conversion function.

The Brick Products category largely consists of our broad and well-established families of integrated power converters, incorporating multiple conversion stages, used in conventional power systems architectures. Given the growth profiles of the markets we serve with our Advanced Products line and our Brick Products line, our strategy involves a transition in organizational focus, emphasizing investment in our Advanced Products line and targeting high growth market segments with a low-mix, high-volume operational model, while maintaining a profitable business in the mature market segments we serve with our Brick Products line with a high-mix, low-volume operational model.

The applications in which our Advanced Products and Brick Products are used are typically in the higher-performance, higher-power segments of the market segments we serve. With our Advanced Products, we generally serve large Original Equipment Manufacturers (“OEMs”), Original Design Manufacturers (“ODMs”), and their contract manufacturers, with sales currently concentrated in the data center and hyperscaler segments of enterprise computing, in which our products are used for power delivery on server motherboards, in server racks, and across datacenter infrastructure. We have established a leadership position in the emerging market segment for powering high-performance processors used for acceleration of applications associated with artificial intelligence (“AI”). Our customers in the AI market segment include the leading innovators in processor and accelerator design, as well as early adopters in cloud computing and high performance computing. We also serve applications in aerospace and aviation, defense electronics, satellites, factory automation, instrumentation, test equipment, transportation, telecommunications and networking infrastructure, and vehicles (notably in the autonomous driving, electric vehicle, and hybrid vehicle niches of the vehicle segment). With our Brick Products, we generally serve a fragmented base of large and small customers, concentrated in aerospace and defense electronics, industrial equipment, instrumentation and test equipment, and transportation (notably in rail and heavy equipment applications). With our strategic emphasis on larger, high-volume customers, we expect to experience over time a greater concentration of sales among relatively fewer customers.

Our quarterly consolidated operating results can be difficult to forecast and have been subject to significant fluctuations. We plan our production and inventory levels based on management’s estimates of customer demand, customer forecasts, and other information sources. Customer forecasts, particularly those of OEM, ODM, and contract manufacturing customers to which we supply Advanced Products in high volumes, are subject to scheduling changes on short notice, contributing to operating inefficiencies and excess costs. In addition, external factors such as supply chain uncertainties, which are often associated with the cyclicality of the electronics industry, regional macroeconomic and trade-related circumstances, and force majeure events (most recently evidenced by the COVID-19 pandemic), have caused our operating results to vary meaningfully. Supply chain disruptions, including those associated with our reliance on outsourced package process steps that are essential in the production of some of our Advanced Products, and those relating, for example, to the procurement of raw material, have in the past negatively impacted and may in the future negatively impact our operating results. We have taken steps to mitigate the impact of supply chain disruptions by, among other things and in varying degrees, moving outsourced manufacturing steps in-house to the Company, ordering supplies with extended lead times, paying higher prices for certain supplies or outsourced production, and expediting deliveries at a cost premium. The resulting

-15-

 


Table of Contents

VICOR CORPORATION

 

Management’s Discussion and Analysis of

Financial Condition and Results of Operation

March 31, 2024

 

impact of the steps taken to mitigate supply chain disruptions have, to varying degrees and at different times, reduced our revenue, gross margin, operating profit and cash flow and may continue to do so in the future. While we continue to make progress in moving outsourced manufacturing steps in-house to the Company, we are still experiencing long lead times on certain raw material components, and uncertainty of output from our outsourced manufacturing supplier. Our quarterly gross margin as a percentage of net revenues may vary, depending on production volumes, average selling prices, average unit costs, the mix of products sold during that quarter, and the level of importation of raw materials subject to tariffs. Our quarterly operating margin as a percentage of net revenues also may vary with changes in revenue and product level profitability, but our operating costs are largely associated with compensation and related employee costs, which are not subject to sudden or significant changes.

Changes from Previously Disclosed Results

As discussed below, we reported a net loss for the first quarter of 2024 of $(14,473,000), or $(0.33) per diluted share, compared to $11,244,000, or $0.25 per diluted share, for the first quarter of 2023. Initially, in our earnings release issued on April 23, 2024, we disclosed net income for the first quarter of 2024 of $2,604,000, or $0.06 per diluted share. On April 24, 2024, after the issuance of our earnings release and completion of the related earnings call, the U.S. District Court for the Eastern District of Texas (the "District Court") issued an order granting SynQor, Inc.’s motions for enhanced damages, pre-judgment and post-judgment interest, costs and attorneys' fees. The District Court also entered a final judgment reflecting these rulings. The Company anticipates appealing the District Court’s final judgment to the United States Court of Appeals for the Federal Circuit.

In light of this judgment, in accordance with applicable accounting standards, we recorded an incremental litigation related loss reserve of $17,200,000 in the first quarter of 2024, resulting in the decrease in our reported net income and net income per share from the amounts previously disclosed in our earnings release, as well as a corresponding $17,200,000 increase in operating expenses to $61,238,000 from the previously disclosed $44,038,000. See Note 10 to the Condensed Consolidated Financial Statements for additional information regarding the SynQor litigation and loss reserve.

Summary of First Quarter 2024 Financial Performance Compared to Fourth Quarter 2023 Financial Performance

The following summarizes our financial performance for the first quarter of 2024, compared to the fourth quarter of 2023:

Net revenues decreased 9.5% to $83,872,000 for the first quarter of 2024, from $92,652,000 for the fourth quarter of 2023. Net revenues for Brick Products decreased 11.7% compared to the fourth quarter of 2023, primarily due to reduced market demand and lower available backlog. Advanced Products net revenues decreased 7.3% compared to the fourth quarter of 2023, primarily due to our continued softness in underpenetrated markets, partially offset by increased royalty revenue in the quarter.
Export sales represented approximately 42.6% of total net revenues in the first quarter of 2024 as compared to 56.5% in the fourth quarter of 2023.
Gross margin decreased to $45,123,000 for the first quarter of 2024 from $47,344,000 for the fourth quarter of 2023, with gross margin, as a percentage of net revenues, increasing to 53.8% for the first quarter of 2024 from 51.1% for the fourth quarter of 2023. The decrease in gross margin dollars was primarily the result of lower sales volume in the first quarter of 2024, with the increase in gross margin percentage primarily attributable to improved sales mix on that volume and a reduction of freight-in and tariff spending of $153,000 (net of approximately $0 in duty drawback recovery in the first quarter of 2024 and $1,239,000 in duty drawback recovery in the fourth quarter of 2023 of previously paid tariffs).
Backlog, which represents the total value of orders for products for which shipment is scheduled within the next 12 months, was approximately $150,340,000 at the end of the first quarter of 2024, as compared to $160,805,000 at the end of the fourth quarter of 2023.
Operating expenses for the first quarter of 2024 increased $22,543,000, or 56.4%, to $62,538,000 from $39,995,000 for the fourth quarter of 2023. Selling, general and administrative expenses increased approximately $3,305,000, primarily due to an increase in legal expenses. Research and development expenses increased approximately $738,000, primarily due to an increase in compensation expense. Litigation-contingency expense related to the SynQor litigation was $17,200,000 for the first quarter of 2024, with no comparable expense in the fourth quarter of 2023. See Note 10 to the Condensed Consolidated Financial Statements for additional information.

-16-

 


Table of Contents

VICOR CORPORATION

 

Management’s Discussion and Analysis of

Financial Condition and Results of Operation

March 31, 2024

 

We reported a net loss for the first quarter of 2024 of $(14,473,000), or $(0.33) per diluted share, compared to net income of $8,668,000, or $0.19 per diluted share, for the fourth quarter of 2023.
For the first quarter of 2024, depreciation and amortization totaled $4,614,000 and capital additions totaled $7,270,000 as compared to depreciation and amortization of $4,038,000 and capital additions of $7,163,000 for the fourth quarter of 2023.
Inventories increased by approximately $5,737,000, or 5.4%, to $112,316,000 at March 31, 2024, compared to $106,579,000 at December 31, 2023.

Three Months Ended March 31, 2024 Compared to Three Months Ended March 31, 2023

Net revenues for the first quarter of 2024 were $83,872,000, a decrease of $13,944,000, or 14.3%, as compared to $97,816,000 for the first quarter of 2023. Net revenues, by product line, for the three months ended March 31, 2024 and 2023 were as follows (dollars in thousands):

 

 

 

 

 

 

 

 

 

Decrease

 

 

2024

 

 

 

2023

 

 

$

 

 

%

 

Advanced Products

 

$

43,280

 

 

 

$

51,291

 

 

$

(8,011

)

 

 

(15.6

)%

Brick Products

 

 

40,592

 

 

 

 

46,525

 

 

 

(5,933

)

 

 

(12.8

)%

Total

 

$

83,872

 

 

 

$

97,816

 

 

$

(13,944

)

 

 

(14.3

)%

 

The decrease in net revenues for Advanced Products was primarily due to our continued softness in underpenetrated markets, partially offset by increased royalty revenue in the quarter. The decrease in net revenues for Brick Products was primarily due to reduced market demand and lower available backlog.

Gross margin for the first quarter of 2024 decreased $1,411,000, or 3.0%, to $45,123,000, from $46,534,000 for the first quarter of 2023. Gross margin, as a percentage of net revenues, increased to 53.8% for the first quarter of 2024, compared to 47.6% for the first quarter of 2023. The decrease in gross margin dollars was primarily the result of lower sales volume in the first quarter of 2024, with the increase in gross margin percentage primarily attributable to improved sales mix on that volume, including royalty revenue, compared to the first quarter of 2023 and certain reductions in supply chain costs, including a reduction of $1,185,000 in outsourced manufacturing costs partially offset by incremental costs of bringing production in-house for certain Advanced Products, and an increase in freight-in and tariff spending of $1,222,000 (net of approximately $0 in duty drawback recovery in the first quarter of 2024 and $2,965,000 in duty drawback recovery in the first quarter of 2023 of previously paid tariffs).

Selling, general and administrative expenses were $25,999,000 for the first quarter of 2024, an increase of $5,776,000, or 28.6%, from $20,223,000 for the first quarter of 2023. Selling, general and administrative expenses as a percentage of net revenues increased to 31.0% for the first quarter of 2024 from 20.7% for the first quarter of 2023. The components of the $5,776,000 increase in selling, general and administrative expenses for the first quarter of 2024 from the first quarter of 2023 were as follows (dollars in thousands):

 

 

 

Increase (decrease)

 

Legal

 

$

5,170

 

 

 

380.7

%

 

 

(1

)

Advertising

 

 

404

 

 

 

39.7

%

 

 

(2

)

Compensation

 

 

348

 

 

 

2.8

%

 

 

(3

)

Outside services

 

 

184

 

 

 

23.4

%

 

 

(4

)

Audit fees

 

 

142

 

 

 

22.2

%

 

 

 

Training and professional development

 

 

128

 

 

 

1667.6

%

 

 

(5

)

Travel

 

 

123

 

 

 

26.6

%

 

 

 

Commissions

 

 

(745

)

 

 

(78.8

)%

 

 

(6

)

Other, net

 

 

22

 

 

 

0.8

%

 

 

 

 

 

$

5,776

 

 

 

28.6

%

 

 

 

 

-17-

 


Table of Contents

VICOR CORPORATION

 

Management’s Discussion and Analysis of

Financial Condition and Results of Operation

March 31, 2024

 

(1)
Increase primarily attributable to an increase in activity related to corporate legal matters, asserting our intellectual property rights.

 

(2)
Increase primarily attributable to increases in sales support expenses, direct mailings, and advertising in trade publications.
(3)
Increase primarily attributable to annual compensation adjustments in May 2023 and higher stock-based compensation expense associated with stock options awarded in May 2023.
(4)
Increase primarily attributable to an increase in the use of consultants.
(5)
Increase primarily attributable to training for new internal-use software implementation.
(6)
Decrease primarily attributable to a reduced use of outside sales representatives.

 

Research and development expenses were $18,039,000 for the first quarter of 2024, an increase of $2,170,000, or 13.7%, compared to $15,869,000 for the first quarter of 2023. As a percentage of net revenues, research and development expenses increased to 21.5% for the first quarter of 2024 from 16.2% for the first quarter of 2023. The components of the $2,170,000 increase in research and development expenses were as follows (dollars in thousands):

 

 

 

Increase (decrease)

 

 

 

 

Project and pre-production materials

 

$

922

 

 

 

36.5

%

 

 

(1

)

Overhead absorption

 

 

714

 

 

 

81.6

%

 

 

(2

)

Compensation

 

 

421

 

 

 

3.9

%

 

 

(3

)

Depreciation and amortization

 

 

106

 

 

 

16.0

%

 

 

 

Equipment set-up and calibration

 

 

99

 

 

 

51.0

%

 

 

 

Deferred costs

 

 

(350

)

 

 

(100.0

)%

 

 

(4

)

Other, net

 

 

258

 

 

 

10.5

%

 

 

 

 

 

$

2,170

 

 

 

13.7

%

 

 

 

 

(1)
Increase primarily attributable to increased prototype development costs for Advanced Products.
(2)
Increase primarily attributable to a decrease in research and development (“R&D”) personnel incurring time on production activities, compared to R&D activities.
(3)
Increase primarily attributable to annual compensation adjustments in May 2023 and higher stock-based compensation expense associated with stock options awarded in May 2023.
(4)
Decrease primarily attributable to an increase in deferred costs capitalized for certain non-recurring engineering projects for which the related revenues had been deferred.

Litigation-contingency expense was $17,200,000 for the first quarter of 2024 which related to the SynQor litigation, as compared to $0 for the first quarter of 2023. See Note 10 to the Condensed Consolidated Financial Statements for additional information.

The significant components of ''Other income (expense), net'' for the three months ended March 31, and the changes between the periods were as follows (in thousands):

 

 

 

2024

 

 

2023

 

 

Increase (decrease)

 

Interest income, net

 

$

2,787

 

 

$

1,732

 

 

$

1,055

 

Rental income

 

 

198

 

 

 

198

 

 

 

 

Foreign currency (losses) gains, net

 

 

(279

)

 

 

19

 

 

 

(298

)

Other, net

 

 

18

 

 

 

1

 

 

 

17

 

-18-

 


Table of Contents

VICOR CORPORATION

 

Management’s Discussion and Analysis of

Financial Condition and Results of Operation

March 31, 2024

 

 

$

2,724

 

 

$

1,950

 

 

$

774

 

 

Our exposure to market risk fluctuations in foreign currency exchange rates relates to the operations of Vicor Japan Company, Ltd. (“VJCL”), for which the functional currency is the Japanese Yen, and all other subsidiaries in Europe and Asia, for which the functional currency is the U.S. Dollar. These subsidiaries in Europe and Asia experienced more unfavorable foreign currency exchange rate fluctuations in the first quarter of 2024 compared to the first quarter of 2023. Interest income for the three months ended March 31, 2024 increased due to higher interest rates received on the cash and cash equivalents balance the Company holds.

Loss before income taxes was $(13,391,000) for the first quarter of 2024, as compared to income before taxes of $12,392,000 for the first quarter of 2023.

The provision for income taxes and the effective income tax rates for the three months ended March 31, 2024 and 2023 were as follows (dollars in thousands):

 

 

 

2024

 

 

2023

 

Provision for income taxes

 

$

1,071

 

 

$

1,141

 

Effective income tax rate

 

 

(8.0

)%

 

 

9.2

%

 

The effective tax rates differ from the statutory tax rates for the three months ended March 31, 2024 and 2023 primarily due to the Company’s full valuation allowance position against domestic deferred tax assets. The provision for income taxes for the three months ended March 31, 2024 and 2023 included estimated federal, state and foreign income taxes in jurisdictions in which the Company does not have sufficient tax attributes.

See Note 8 to the Condensed Consolidated Financial Statements for disclosure regarding our current assessment of the valuation allowance against all domestic deferred tax assets, and the possible release (i.e., reduction) of the allowance in the future.

We reported net loss for the first quarter of 2024 of $(14,473,000), or $(0.33) per diluted share, compared to $11,244,000, or $0.25 per diluted share, for the first quarter of 2023.

Liquidity and Capital Resources

As of March 31, 2024, we had $239,172,000 in cash and cash equivalents. The ratio of total current assets to total current liabilities was 6.7:1 as of March 31, 2024 and 9.5:1 as of December 31, 2023. Working capital, defined as total current assets less total current liabilities, decreased $12,013,000 to $364,184,000 as of March 31, 2024 from $376,197,000 as of December 31, 2023.

The changes in working capital from December 31, 2023 to March 31, 2024 were as follows (in thousands):

 

 

 

Increase
(decrease)

 

Cash and cash equivalents

 

$

(3,047

)

Accounts receivable

 

 

4,973

 

Inventories

 

 

5,737

 

Other current assets

 

 

236

 

Accounts payable

 

 

(339

)

Accrued compensation and benefits

 

 

(418

)

Accrued expenses

 

 

(1,976

)

Accrued litigation

 

 

(17,200

)

Short-term deferred revenue

 

 

473

 

Other

 

 

(452

)

 

$

(12,013

)

 

-19-

 


Table of Contents

VICOR CORPORATION

 

Management’s Discussion and Analysis of

Financial Condition and Results of Operation

March 31, 2024

 

The primary sources of cash for the three months ended March 31, 2024 were $2,582,000 generated from operations, and $1,756,000 received in connection with the exercise of options to purchase our Common Stock awarded under our stock option plans and the issuance of Common Stock under our 2017 Employee Stock Purchase Plan. The primary uses of cash during the three months ended March 31, 2024 were for the purchase of property and equipment of $7,270,000.

In November 2000, our Board of Directors authorized the repurchase of up to $30,000,000 of our Common Stock (the “November 2000 Plan”). The November 2000 Plan authorizes us to make such repurchases from time to time in the open market or through privately negotiated transactions. The timing and amounts of Common Stock repurchases are at the discretion of management based on its view of economic and financial market conditions. We did not repurchase shares of Common Stock under the November 2000 Plan during the three months ended March 31, 2024. As of March 31, 2024, we had approximately $8,541,000 remaining available for repurchases of our Common Stock under the November 2000 Plan.

As of March 31, 2024, we had a total of approximately $11,475,000 of cancelable and non-cancelable capital expenditure commitments, principally for manufacturing and production equipment, which we intend to fund with existing cash, and approximately $1,983,000 of capital expenditure items and internal-use software which had been received and included in Property, plant and equipment, net in the accompanying Condensed Consolidated Balance Sheets, but not yet paid for. Our primary needs for liquidity are for making continuing investments in manufacturing and production equipment. We believe cash generated from operations together with our available cash and cash equivalents will be sufficient to fund planned operational needs and capital equipment purchases, for both the short and long term.

We do not consider the impact of inflation or fluctuations in the exchange rates for foreign currency transactions to have been significant during the last three fiscal years.

Critical Accounting Policies and Estimates

There have been no material changes in our judgments and assumptions associated with the development of our critical accounting estimates during the period ended March 31, 2024. Refer to the section entitled “Critical Accounting Policies and Estimates” in Part II, Item 7 – “Management’s Discussion and Analysis of Financial Condition and Results of Operations” of the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.

-20-

 


Table of Contents

Vicor Corporation

March 31, 2024

 

Item 3 — Quantitative and Qualitative Disclosures About Market Risk

We are exposed to a variety of market risks, including changes in interest rates affecting the return on our cash and cash equivalents, our short-term investments and fluctuations in foreign currency exchange rates. As our cash and cash equivalents and short-term investments consist principally of cash accounts, money market securities, and U.S. Treasury securities, which are short-term in nature, we believe our exposure to market risk on interest rate fluctuations for these investments is not significant. As of March 31, 2024, our long-term investment portfolio, recorded on our Condensed Consolidated Balance Sheet as “Long-term investment, net”, consisted of a single auction rate security with a par value of $3,000,000, purchased through and held in custody by a broker-dealer affiliate of Bank of America, N.A., that has experienced failed auctions (the “Failed Auction Security”) since February 2008. While the Failed Auction Security is Aaa/AA+ rated by major credit rating agencies, collateralized by student loans and guaranteed by the U.S. Department of Education under the Federal Family Education Loan Program, continued failure to sell at its periodic auction dates (i.e., reset dates) could negatively impact the carrying value of the investment, in turn leading to impairment charges in future periods. Periodic changes in the fair value of the Failed Auction Security attributable to credit loss (i.e., risk of the issuer’s default) are recorded through earnings as a component of “Other income (expense), net”, with the remainder of any periodic change in fair value not related to credit loss (i.e., temporary “mark-to-market” carrying value adjustments) recorded in “Accumulated other comprehensive loss”, a component of Stockholders’ Equity. Should we conclude a decline in the fair value of the Failed Auction Security is other than temporary, such losses would be recorded through earnings as a component of “Other income (expense), net”. We do not believe there was an “other-than-temporary” decline in value in this security as of March 31, 2024.

Our exposure to market risk for fluctuations in foreign currency exchange rates relates to the operations of VJCL, for which the functional currency is the Japanese Yen, and changes in the relative value of the Yen to the U.S. Dollar. The functional currency of all other subsidiaries in Europe and other subsidiaries in Asia is the U.S. Dollar. While we believe the risk of fluctuations in foreign currency exchange rates for these subsidiaries is generally not significant, they can be subject to substantial currency changes, and therefore foreign exchange exposures.

-21-

 


Table of Contents

Vicor Corporation

March 31, 2024

 

Item 4 — Controls and Procedures

(a)
Disclosure regarding controls and procedures.

As required by Rule 13a-15 under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), management, with the participation of our Chief Executive Officer (“CEO”) (who is our principal executive officer) and Chief Financial Officer (“CFO”) (who is our principal financial officer), conducted an evaluation of the effectiveness of our disclosure controls and procedures as of the end of the last fiscal quarter (i.e., March 31, 2024). The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, means controls and other procedures of a company that are designed to ensure information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the Securities and Exchange Commission’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure information required to be disclosed by a company in the reports it files or submits under the Exchange Act is accumulated and communicated to the company's management, including its principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure. Management recognizes any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Based on the evaluation of our disclosure controls and procedures as of March 31, 2024, our CEO and CFO concluded, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.

A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control system’s objectives will be met. Accordingly, management, including the CEO and CFO, recognizes our disclosure controls or our internal control over financial reporting may not prevent or detect all errors and all fraud. The design of a control system must reflect the fact there are resource constraints, and the benefits of controls must be considered relative to their costs. Further, because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, within the Company have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty and that breakdowns can occur because of simple error or mistake. Controls can also be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the controls. The design of any system of controls is based in part on certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Projections of any control’s effectiveness to future periods are subject to risks. Over time, controls may become inadequate because of changes in conditions or deterioration in the degree of compliance with policies or procedures.

(b)
Changes in internal control over financial reporting.

There was no change in our internal control over financial reporting that occurred during the fiscal quarter ended March 31, 2024, that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

-22-

 


Vicor Corporation

Part II – Other Information

March 31, 2024

 

Item 1 — Legal Proceedings

See Note 10. Commitments and Contingencies in the Notes to Condensed Consolidated Financial Statements in Part I, Item 1 – “Financial Statements.”

Item 1A — Risk Factors

There have been no material changes in the risk factors described in Part I, Item 1A – “Risk Factors” of the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.

Item 5 — Other Information

During the three months ended March 31, 2024, no director or Section 16 officer of the Company adopted or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408(a) of Regulation S-K.

Item 6 — Exhibits

 

Exhibit Number

 

Description

3.1

 

Restated Certificate of Incorporation, dated February 28, 1990 (1)

 

 

 

3.2

 

Certificate of Ownership and Merger Merging Westcor Corporation, a Delaware Corporation, into Vicor Corporation, a Delaware corporation, dated December 3, 1990 (1)

 

 

 

3.3

 

Certificate of Amendment of Restated Certificate of Incorporation, dated May 10, 1991 (1)

 

 

 

3.4

 

Certificate of Amendment of Restated Certificate of Incorporation, dated June 23, 1992 (1)

 

 

 

3.5

 

Bylaws, as amended (2)

 

 

 

31.1

 

Certification of Chief Executive Officer pursuant to Rule 13a-14(a) of the Exchange Act.

 

 

 

31.2

 

Certification of Chief Financial Officer pursuant to Rule 13a-14(a) of the Exchange Act.

 

 

 

32.1

 

Certification of Chief Executive Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

 

 

 

32.2

 

Certification of Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

 

 

 

101.INS

 

Inline XBRL Instance Document – the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.

 

 

 

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

 

 

 

 

 

(1) Filed as an exhibit to the Company’s Annual Report on Form 10-K filed on March 29, 2001 (File No. 000-18277) and incorporated herein by reference.

 

 

 

-23-

 


 

 

(2) Filed as an exhibit to the Company’s Current Report on Form 8-K filed on June 4, 2020 (File No. 000-18277) and incorporated herein by reference.

-24-

 


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.

 

 

 

VICOR CORPORATION

 

 

 

 

 

Date: May 1, 2024

 

By:

 

/s/ Patrizio Vinciarelli

 

 

 

 

Patrizio Vinciarelli

 

 

 

 

Chairman of the Board, President and

 

 

 

 

Chief Executive Officer

 

 

 

 

(Principal Executive Officer)

 

 

 

 

 

Date: May 1, 2024

 

By:

 

/s/ James F. Schmidt

 

 

 

 

James F. Schmidt

 

 

 

 

Vice President, Chief Financial Officer

 

 

 

 

(Principal Financial Officer)

 

-25-

 


EX-31.1 2 vicr-ex31_1.htm EX-31.1 EX-31.1

Exhibit 31.1

CHIEF EXECUTIVE OFFICER CERTIFICATION

I, Patrizio Vinciarelli, certify:

1.
I have reviewed this Quarterly Report on Form 10-Q of Vicor Corporation;
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.

 

 

 

 

 

 

 

 

Dated: May 1, 2024

 

 

/s/ Patrizio Vinciarelli

 

 

 

Patrizio Vinciarelli

 

 

 

Chief Executive Officer

 

 

 

(Principal Executive Officer)

 


EX-31.2 3 vicr-ex31_2.htm EX-31.2 EX-31.2

Exhibit 31.2

CHIEF FINANCIAL OFFICER CERTIFICATION

I, James F. Schmidt, certify:

1.
I have reviewed this Quarterly Report on Form 10-Q of Vicor Corporation;
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.

 

 

 

 

 

 

 

Dated: May 1, 2024

 

 

/s/ James F. Schmidt

 

 

 

James F. Schmidt

 

 

 

Vice President, Chief Financial Officer

 

 

 

(Principal Financial Officer)

 


EX-32.1 4 vicr-ex32_1.htm EX-32.1 EX-32.1

Exhibit 32.1

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of Vicor Corporation (the “Company”) on Form 10-Q for the period ended March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Patrizio Vinciarelli, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

(1)
The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

/s/ Patrizio Vinciarelli

Patrizio Vinciarelli

President, Chairman of the Board and

Chief Executive Officer

 

May 1, 2024

A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.


EX-32.2 5 vicr-ex32_2.htm EX-32.2 EX-32.2

Exhibit 32.2

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 Vicor Corporation (the “Company”) on Form 10-Q for the period ended March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, James F. Schmidt, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

(1)
The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

/s/ James F. Schmidt

James F. Schmidt

Vice President, Chief Financial Officer

 

May 1, 2024

A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.


EX-101.SCH 6 vicr-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT 100000 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 100020 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100030 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - Condensed Consolidated Statements of Comprehensive (Loss) Income link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - Condensed Consolidated Statements of Comprehensive (Loss) Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 100070 - Statement - Condensed Consolidated Statements of Equity link:presentationLink link:calculationLink link:definitionLink 995455 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 995465 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 995475 - Disclosure - Long-Term Investments link:presentationLink link:calculationLink link:definitionLink 995485 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 995495 - Disclosure - Revenues link:presentationLink link:calculationLink link:definitionLink 995505 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 995515 - Disclosure - Rental Income link:presentationLink link:calculationLink link:definitionLink 995525 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 995535 - Disclosure - Net (Loss) Income per Share link:presentationLink link:calculationLink link:definitionLink 995545 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 995555 - Disclosure - Impact of Recently Issued Accounting Standards link:presentationLink link:calculationLink link:definitionLink 995565 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 995575 - Disclosure - Long-Term Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 995585 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 995595 - Disclosure - Revenues (Tables) link:presentationLink link:calculationLink link:definitionLink 995605 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 995615 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 995625 - Disclosure - Net (Loss) Income per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 995635 - Disclosure - Inventories - Summary of Inventories (Detail) link:presentationLink link:calculationLink link:definitionLink 995645 - Disclosure - Long-Term Investments - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995655 - Disclosure - Long-Term Investments - Summary of Investment (Detail) link:presentationLink link:calculationLink link:definitionLink 995665 - Disclosure - Long-Term Investments - Summary of Available-for-Sale Securities (Detail) link:presentationLink link:calculationLink link:definitionLink 995675 - Disclosure - Long-Term Investments - Amortized Cost and Estimated Fair Value of Available-for-Sale Securities by Contractual Maturities (Detail) link:presentationLink link:calculationLink link:definitionLink 995685 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) link:presentationLink link:calculationLink link:definitionLink 995695 - Disclosure - Fair Value Measurements - Change in Estimated Fair Values Calculated for Investment Valued on Recurring Basis Utilizing Level 3 Inputs (Detail) link:presentationLink link:calculationLink link:definitionLink 995705 - Disclosure - Revenues - Summary of Net Revenues Disaggregated by Geography (Detail) link:presentationLink link:calculationLink link:definitionLink 995715 - Disclosure - Revenues - Summary of Net Revenues Disaggregated by Category (Detail) link:presentationLink link:calculationLink link:definitionLink 995725 - Disclosure - Revenues - Summary of Changes in Certain Contract Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 995735 - Disclosure - Revenues - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995745 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Detail) link:presentationLink link:calculationLink link:definitionLink 995755 - Disclosure - Stock-Based Compensation - Summary of Compensation Expense by Type of Award (Detail) link:presentationLink link:calculationLink link:definitionLink 995765 - Disclosure - Rental Income - Additional information (Detail) link:presentationLink link:calculationLink link:definitionLink 995775 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995785 - Disclosure - Income Taxes - Provision for Income Taxes and Effective Income Tax Rates (Detail) link:presentationLink link:calculationLink link:definitionLink 995795 - Disclosure - Net (Loss) Income per Share - Summary of Computation Of Basic And Diluted Net Income (Loss) Per Share (Detail) link:presentationLink link:calculationLink link:definitionLink 995805 - Disclosure - Net (Loss) Income per Share - Summary of Computation Of Basic And Diluted Net Income (Loss) Per Share (Parenthetical) (Detail) link:presentationLink link:calculationLink link:definitionLink 995815 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink Document Transition Report Money Market Funds [Member] Money Market Funds [Member] Geographical [Axis] Accounting Standards Update 2014-09 [Member] Less: portion of gains recognized in other comprehensive income Unrealized Gain (Loss) on Investments Noncontrolling Interest [Member] Noncontrolling Interest [Member] Debt Securities, Available-for-Sale, Total Debt Securities, Available-for-Sale Estimated Fair Value Fair Value, Asset, Recurring Basis, Unobservable Input Reconciliation, Asset, Gain (Loss), Statement of Other Comprehensive Income or Comprehensive Income [Extensible Enumeration] Fair Value, Inputs, Level 1 [Member] Quoted Prices in Active Markets (Level 1) [Member] Document Information [Table] Fair Value Disclosures [Text Block] Fair Value Measurements Revenue Revenue from Contract with Customer, Excluding Assessed Tax Net revenues Portion at Other than Fair Value Measurement [Member] Portion at Other than Fair Value Measurement [Member] Summary of Net Revenues Disaggregated by Geography Disaggregation of Revenue [Table Text Block] Summary of Compensation Expenses by Type of Award Share-Based Payment Arrangement, Cost by Plan [Table Text Block] Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Change in Estimated Fair Values Calculated for Investment Valued on Recurring Basis Utilizing Level 3 Inputs Operating Lease, Liability, Noncurrent Long-term lease liabilities Europe [Member] Europe [Member] Less: Net income attributable to noncontrolling interest Net Income (Loss) Attributable to Noncontrolling Interest, Total Net Income (Loss) Attributable to Noncontrolling Interest Debt Securities, Available-for-Sale [Table] Assets, Current Total current assets Deferred Revenue, Revenue Recognized Liabilities and Equity Total liabilities and equity Entity Address, State or Province Litigation Case [Domain] Deferred Income Tax Assets, Net Long-term deferred tax assets, net Period for which failed auction securities been in an unrealized loss position. Period For Which Failed Auction Securities Been In Unrealized Loss Position Period for which failed auction securities been in unrealized loss position Available for sale securities debt maturities year twenty six amortized cost basis. Available For Sale Securities Debt Maturities Year Twenty Six Amortized Cost Basis Due in twenty to forty years, Cost Non recurring Engineering Non recurring Engineering [Member] Non-recurring engineering [Member] Comprehensive (loss) income attributable to Vicor Corporation Comprehensive Income (Loss), Net of Tax, Attributable to Parent Increase in long-term income taxes payable Increase (Decrease) in Income Taxes Payable, Net of Income Taxes Receivable Inventory Disclosure [Text Block] Inventories Trading Symbol Common Stock, Shares, Issued Common Stock, shares issued Debt Securities, Available-for-Sale [Line Items] Debt Securities, Available-for-sale [Line Items] Available for sale securities debt maturities year twenty six fair value. Available For Sale Securities Debt Maturities Year Twenty Six Fair Value Due in twenty to forty years, Estimated Fair Value Net Income (Loss) Attributable to Parent [Abstract] Numerator: Cash and Cash Equivalents [Member] Unrealized Losses On Short Term And Long Term Investments [Table] Unrealized Losses On Short Term And Long Term Investments [Table] Unrealized Losses On Short Term And Long Term Investments [Table] Accumulated Other Comprehensive Loss [Member] AOCI Attributable to Parent [Member] Other comprehensive loss Other comprehensive loss Other Comprehensive Income (Loss), Net of Tax Other comprehensive income (loss) Cost Debt Securities, Available-for-Sale, Amortized Cost, after Allowance for Credit Loss Amortized cost of securities Cost Entity Address, City or Town OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, Tax Recognized income tax benefit (provision) Subsequent Event [Member] Subsequent Event [Member] Subsequent Event Type [Axis] Additional Paid-in Capital [Member] Additional Paid-In Capital [Member] Liabilities, Current [Abstract] Current liabilities: Assets, Current [Abstract] Current assets: Awarded cost amount Loss Contingency Awarded Cost Amount Loss contingency awarded cost amount. Statement of Stockholders' Equity [Abstract] Operating Lease, Liability, Current Short-term lease liabilities Gain (Loss) Related to Litigation Settlement Litigation related accrual amount Property, Plant and Equipment, Net, Total Property, Plant and Equipment, Net Property, plant and equipment, net Class of Stock [Domain] Class of Stock [Domain] Provision for doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Statement of Comprehensive Income [Abstract] Treasury stock, shares Treasury Stock, Common, Shares Entity Central Index Key Sales allowances current. SalesAllowancesCurrent Sales allowances Sales allowances (Decrease) increase in other assets Increase (Decrease) in Other Operating Assets, Total Increase (Decrease) in Other Operating Assets Liabilities, Current Total current liabilities Entity Tax Identification Number Stocking Distributors Net Of Sales Allowances Stocking Distributors Net Of Sales Allowances [Member] Stocking distributors, net of sales allowances [Member] (Loss) income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Inventory, Finished Goods, Net of Reserves Finished goods Financial Instruments [Domain] Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value Balance at the end of the period Balance at the beginning of the period Stock Issued During Period, Value, Employee Stock Purchase Plan Issuance of Common Stock under employee stock plans Lease income Operating Lease, Lease Income, Total Operating Lease, Lease Income Lessee, Operating Leases [Text Block] Rental Income Geographical [Domain] Assets Total assets Entity Registrant Name Retained Earnings (Accumulated Deficit), Total Retained Earnings (Accumulated Deficit) Retained earnings Proceeds from Stock Plans Proceeds from employee stock plans Supplemental disclosure: Supplemental Cash Flow Information [Abstract] Retained Earnings [Member] Retained Earnings [Member] Class of Stock [Axis] Class of Stock [Axis] Inventory, Raw Materials, Net of Reserves Raw materials Equity, Including Portion Attributable to Noncontrolling Interest Ending Balance Beginning Balance Total equity Schedule of Available-for-Sale Securities Reconciliation [Table Text Block] Cost and Estimated Fair Value of Failed Auction Security by Contractual Maturities Parent [Member] Total Vicor Corporation Stockholders' Equity [Member] Accrued Income Taxes, Current Income taxes payable Equity Component [Domain] Equity Component [Domain] Segments [Axis] Stock Options [Member] Adjustments to reconcile consolidated net (loss) income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Measurement Frequency [Axis] Measurement Frequency [Axis] Entity Current Reporting Status Common Stock, Shares Authorized Common Stock, shares authorized Research and Development Expense, Total Research and Development Expense Research and development Loss Contingency, Awarded By Court Court granted award amount Loss contingency, awarded by court. Assets [Abstract] Assets Deferred expenses current. DeferredExpensesCurrent Deferred expenses Common Stock, Value, Issued Common Stock Accrued Liabilities, Current, Total Accrued Liabilities, Current Accrued expenses Current Fiscal Year End Date Fair Value Disclosure Measurement Domain Fair Value Disclosure Measurement [Domain] (Loss) income from operations Operating Income (Loss) Direct Customers Contract Manufacturers And Non stocking Distributors Direct Customers Contract Manufacturers And Non stocking Distributors [Member] Direct Customers, Contract Manufacturers and Non-stocking Distributors [Member] Provision for income taxes Income Tax Expense (Benefit), Total Income Tax Expense (Benefit) Research and Development Expense [Member] Research and Development [Member] Share-Based Payment Arrangement, Expense Total stock-based compensation Stock-based compensation expense Revenue from Contract with Customer [Text Block] Revenues Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Classification of common stock that is undefined, representing ownership interest in a corporation. Common Class Undefined [Member] Common Stock [Member] Other Nonoperating Income (Expense), Total Other Nonoperating Income (Expense) Other income (expense), net Less: Comprehensive (loss) income attributable to noncontrolling interest Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest, Total Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Operating Expenses [Abstract] Operating expenses: Fair Value Of Assets And Liabilities Measured On Recurring Basis Table [Text Block] Fair Value Of Assets And Liabilities Measured On Recurring Basis [Table Text Block] Assets and Liabilities Measured at Fair Value on Recurring Basis Debt Securities, Available-for-Sale [Table Text Block] Summary of Investment Commitments and Contingencies Disclosure [Abstract] Other Assets, Noncurrent Other assets Common stock votes per share. Common Stock Votes Per Share Common Stock, votes per share Asia Pacific [Member] Asia Pacific [Member] Common Class B [Member] Class B Common Stock [Member] Equity, Attributable to Parent [Abstract] Vicor Corporation stockholders' equity: Cost of Goods and Services Sold, Total Cost of Goods and Services Sold Cost of revenues Commitment on capital expenditure. Commitment On Capital Expenditure Capital expenditure commitments Net (loss) income per common share attributable to Vicor Corporation: Earnings Per Share [Abstract] Loss Contingencies [Table] Litigation Case [Axis] Segments [Domain] Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Equity: Basic net (loss) income per share Earnings Per Share, Basic, Total Earnings Per Share, Basic Basic Commitments and Contingencies Commitments and contingencies (Note 10) Income Statement [Abstract] Loss Contingencies [Line Items] Net Cash Provided by (Used in) Operating Activities Net cash provided by operating activities Accrued Income Taxes, Noncurrent Long-term income taxes payable Increase (Decrease) In Current Assets And Liabilities. Increase Decrease In Current Assets And Liabilities Change in current assets and liabilities, net Document Period End Date Commitments and Contingencies Disclosure [Text Block] Commitments and Contingencies Available for sale securities. Summary Of Available For Sale Securities [Table Text Block] Summary of Available-for-Sale Securities Diluted net (loss) income per share Earnings Per Share, Diluted, Total Earnings Per Share, Diluted Diluted Product and Service [Domain] Cost of Sales [Member] Cost of Revenues [Member] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Schedule of revenues based on geography location. Schedule Of Revenues Based On Geography Location [Table Text Block] Summary of Net Revenues Based On Geography Location Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy [Domain] Available for sale securities gross realized gain loss excluding other than temporary impairment loss. Available For Sale Securities Gross Realized Gain Loss Excluding Other Than Temporary Impairment Loss Net credit gains recognized in earnings Credit gain on available-for-sale securities Credit gain on available-for-sale securities Fair Value, Recurring [Member] Recurring [Member] (Decrease) increase in long-term deferred revenue The increase (decrease) during the reporting period in deferred revenue. Increase Decrease in Deferred Revenue1 Additional Paid in Capital, Common Stock Additional paid-in capital Equity, Attributable to Noncontrolling Interest, Ending Balance Equity, Attributable to Noncontrolling Interest, Beginning Balance Equity, Attributable to Noncontrolling Interest, Total Equity, Attributable to Noncontrolling Interest Noncontrolling interest Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract] Effect of dilutive securities: Liabilities and Equity [Abstract] Liabilities and Equity Entity Address, Postal Zip Code Entity Interactive Data Current Infringement Of702 Patent Member Infringement of 702 Patent [Member] Entity Incorporation, State or Country Code Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract] Components of comprehensive income (loss), net of tax: Equity Components [Axis] Equity Components [Axis] Investments, Debt and Equity Securities [Abstract] Inventory Disclosure [Abstract] Royalties Royalties [Member] Royalties [Member] Accounting Standards Update and Change in Accounting Principle [Text Block] Impact of Recently Issued Accounting Standards Proceeds from Sale, Maturity and Collection of Investments, Total Proceeds from Sale, Maturity and Collection of Investments Sales or maturities of short-term investments Local Phone Number Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Statement of Cash Flows [Abstract] Employee stock purchase plan. Employee Stock Purchase Plan [Member] ESPP [Member] Organization, Consolidation and Presentation of Financial Statements [Abstract] Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated other comprehensive loss Gross Profit Gross margin Common Stock, Par or Stated Value Per Share Common Stock, par value Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Effect of foreign exchange rates on cash Deferred Revenue, Noncurrent, Total Deferred Revenue, Noncurrent Long-term deferred revenue Long-term deferred revenue Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Basis of Presentation Fair Value Disclosure Measurement. Fair Value Disclosure Measurement [Axis] Fair Value, Inputs, Level 3 [Member] Significant Unobservable Inputs (Level 3) [Member] APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Total APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Stock-based compensation expense Net (decrease) increase in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Auction Rate Securities [Member] Failed Auction Security [Member] Failed Auction Security [Member] Inventory, Work in Process, Net of Reserves Work-in-process Summary of Changes in Contract Liabilities Schedule of changes in contract assets and liabilities. Schedule Of Changes In Contract Assets And Liabilities [Table Text Block] Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Employee stock options Schedule of Inventory, Current [Table Text Block] Summary of Inventories City Area Code Inventory, Net Net balance Inventories Net Cash Provided by (Used in) Operating Activities [Abstract] Operating activities: Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Long-Term Investments Document Information [Line Items] Weighted Average Number of Shares Outstanding, Basic [Abstract] Denominator: Selling, General and Administrative Expenses [Member] Selling, General and Administrative [Member] Denominator for basic net (loss) income per share-weighted average shares Weighted Average Number of Shares Outstanding, Basic, Total Weighted Average Number of Shares Outstanding, Basic Basic Net Cash Provided by (Used in) Financing Activities [Abstract] Financing activities: Statement [Table] Statement [Table] Stock-Based Compensation Expense Share-Based Payment Arrangement, Option, Activity [Table Text Block] Document Fiscal Period Focus Statement [Line Items] Statement [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Options to purchase shares of Common Stock not included in the computation of diluted income (loss) per share Unrealized Losses On Short Term And Long Term Investments [Line Items] Unrealized Losses On Short Term And Long Term Investments [Line Items] Unrealized Losses On Short Term And Long Term Investments [Line Items] Asset Class [Domain] Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current, Total Accounts Receivable, after Allowance for Credit Loss, Current Common Stock [Member] Common Stock [Member] Loss Contingency, Damages Sought, Value Cash and Cash Equivalents, at Carrying Value, Total Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents Tabular disclosure of provision for income taxes and effective income tax rate. Provision For Income Taxes And Effective Income Tax Rate Table TextBlock Table TextBlock. Provision for Income Taxes and Effective Income Tax Rates Other Assets, Current Other current assets Entity Common Stock, Shares Outstanding Amortized Cost and Fair Value Debt Securities [Abstract] Amortized Cost and Fair Value Debt Securities [Abstract] Cash on hand [Member] Cash [Member] Treasury stock at cost: 11,634,806 shares in 2024 and 2023 Treasury Stock, Value, Total Treasury Stock, Value Cover [Abstract] Selling, General and Administrative Expense, Total Selling, General and Administrative Expense Selling, general and administrative AdvancedProducts AdvancedProducts [Member] Advanced Products [Member] Document Fiscal Year Focus All other countries. All Other Countries [Member] All Other [Member] Product and Service, Other [Member] Other [Member] Litigation-contingency expense Litigation Settlement, Expense Litigation-related expense Security Exchange Name Long-Term Investments, Total Long-Term Investments Long-term investment, net Other Long-Term Investments [Member] Other Long-term Investment [Member] Debt securities available for sale. Debt Securities Available For Sale Estimated Fair Value BrickProducts BrickProducts [Member] Brick Products [Member] Financial Instrument [Axis] Major Types of Debt and Equity Securities [Axis] Shares used to compute net (loss) income per common share attributable to Vicor Corporation: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Entity Emerging Growth Company Amendment Flag Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Gross Unrealized Losses Accounting Standards Update [Domain] Type of Adoption [Domain] Leases [Abstract] Leases [Abstract] Securities Act File Number Unrealized gains on available-for-sale securities, net of tax OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Total Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Cash and cash equivalents at end of period Cash and cash equivalents at beginning of period Share-Based Payment Arrangement [Abstract] Accounts Payable, Current, Total Accounts Payable, Current Accounts payable Estimate of Fair Value Measurement [Member] Deferred Tax Assets, Valuation Allowance Valuation allowance, deferred tax assets Operating Expenses Total operating expenses Entity Small Business Entity Shell Company Investment Type [Axis] Incremental litigation related accrual Loss Contingency Accrual, Period Increase (Decrease) Loss Contingency Accrual, Period Increase (Decrease), Total Net (Loss) Income per Share Earnings Per Share [Text Block] Entity Address, Address Line One Cash and Cash Equivalents, Fair Value Disclosure Cash equivalents Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Subsequent Event Type [Domain] Income Statement Location [Axis] Income Statement Location [Axis] Amortization of Debt Discount (Premium) Amortization of Bond Premium Auction failed securities unrealized loss position minimum period. Auction Failed Securities Unrealized Loss Position Minimum Period Minimum period for which failed auction securities been in unrealized loss position Consolidated net income Consolidated net (loss) income Net (loss) income Consolidated net (loss) income Depreciation, Depletion and Amortization, Total Depreciation, Depletion and Amortization Depreciation and amortization Product and Service [Axis] Title of 12(b) Security country:US Country US [Member] United States [Member] Loss Contingency, Damages Awarded, Value Investments [Domain] Accounting Standards Update [Axis] Adjustments for New Accounting Pronouncements [Axis] Treasury Stock [Member] Treasury Stock, Common [Member] Accounting Changes and Error Corrections [Abstract] Net Cash Provided by (Used in) Investing Activities [Abstract] Investing activities: Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Common Stock, Shares, Outstanding, Ending Balance Common Stock, Shares, Outstanding, Beginning Balance Common Stock, Shares, Outstanding Common Stock, shares outstanding Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Share-Based Payment Arrangement [Text Block] Stock-Based Compensation Estimated Litigation Liability, Current Accrued litigation Income Statement Location [Domain] Income Statement Location [Domain] Document Type Net cash used for investing activities Net Cash Provided by (Used in) Investing Activities Document Quarterly Report Net Cash Provided by (Used in) Financing Activities Net cash provided by financing activities Deferred Income Taxes and Tax Credits, Total Deferred Income Taxes and Tax Credits Deferred income taxes Entity Filer Category Available-for-Sale Securities, Debt Maturities [Abstract] Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Foreign currency translation losses, net of tax Total unrealized gains on available-for-sale securities, net Marketable Security, Unrealized Gain (Loss) Asset Class [Axis] Nonoperating Income (Expense) Total other income (expense), net Purchases of property, plant and equipment and internal-use software incurred but not yet paid Capital Expenditures Incurred but Not yet Paid Liabilities Total liabilities Equity, Attributable to Parent, Ending Balance Equity, Attributable to Parent, Beginning Balance Equity, Attributable to Parent Total Vicor Corporation stockholders' equity Net (loss) income attributable to Vicor Corporation Net (loss) income attributable to Vicor Corporation Nonoperating Income (Expense) [Abstract] Other income (expense), net: Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Statement of Financial Position [Abstract] Denominator for diluted net (loss) income per share - adjusted weighted-average shares and assumed conversions Weighted Average Number of Shares Outstanding, Diluted Diluted Effective Income Tax Rate Reconciliation, Percent, Total Effective Income Tax Rate Reconciliation, Percent Effective income tax rate Income Tax Disclosure [Text Block] Income Taxes Computation of Basic and Diluted Net (Loss) Income Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Fair Value Disclosures [Abstract] Consolidated comprehensive (loss) income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Total comprehensive income (loss) Fair Value Hierarchy and NAV [Axis] Fair Value, Hierarchy [Axis] Measurement Frequency [Domain] Fair Value, Measurement Frequency [Domain] Payments to Acquire Property, Plant, and Equipment, Total Payments to Acquire Property, Plant, and Equipment Additions to property, plant and equipment and internal-use software Employee-related Liabilities, Current, Total Employee-related Liabilities, Current Accrued compensation and benefits Deferred Revenue, Current, Total Deferred Revenue, Current Short-term deferred revenue and customer prepayments Short-term deferred revenue and customer prepayments Income Tax Disclosure [Abstract] Gain included in Other comprehensive loss Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Gain (Loss) Included in Other Comprehensive Income (Loss) Increase in loss contingency damages awarded value Increase In Loss Contingency Damages Awarded Value Increase in loss contingency damages awarded value. XML 8 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cover Page - shares
3 Months Ended
Mar. 31, 2024
Apr. 25, 2024
Document Information [Line Items]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Mar. 31, 2024  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Entity Registrant Name VICOR CORPORATION  
Entity Central Index Key 0000751978  
Current Fiscal Year End Date --12-31  
Entity Filer Category Large Accelerated Filer  
Trading Symbol VICR  
Entity Current Reporting Status Yes  
Entity Shell Company false  
Entity Small Business false  
Entity Emerging Growth Company false  
Document Transition Report false  
Document Quarterly Report true  
Securities Act File Number 0-18277  
Entity Interactive Data Current Yes  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 04-2742817  
Entity Address, Address Line One 25 Frontage Road  
Entity Address, City or Town Andover  
Entity Address, Postal Zip Code 01810  
City Area Code 978  
Local Phone Number 470-2900  
Security Exchange Name NASDAQ  
Entity Address, State or Province MA  
Title of 12(b) Security Common Stock  
Common Stock [Member]    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   32,808,042
Common Class B [Member]    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   11,738,718
XML 9 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 239,172 $ 242,219
Accounts receivable, net 57,604 52,631
Inventories 112,316 106,579
Other current assets 19,173 18,937
Total current assets 428,265 420,366
Long-term deferred tax assets, net 277 296
Long-term investment, net 2,622 2,530
Property, plant and equipment, net 157,677 157,689
Other assets 16,276 14,006
Total assets 605,117 594,887
Current liabilities:    
Accounts payable 12,439 12,100
Accrued compensation and benefits 11,636 11,227
Accrued litigation 23,700 6,500
Accrued expenses 7,078 5,093
Short-term lease liabilities 1,812 1,864
Sales allowances 3,130 3,482
Income taxes payable 1,602 746
Short-term deferred revenue and customer prepayments 2,684 3,157
Total current liabilities 64,081 44,169
Long-term deferred revenue 660 1,020
Long-term income taxes payable 2,236 2,228
Long-term lease liabilities 6,094 6,364
Total liabilities 73,071 53,781
Commitments and contingencies (Note 10)
Vicor Corporation stockholders' equity:    
Additional paid-in capital 389,367 383,832
Retained earnings 282,201 296,674
Accumulated other comprehensive loss (1,390) (1,273)
Treasury stock at cost: 11,634,806 shares in 2024 and 2023 (138,927) (138,927)
Total Vicor Corporation stockholders' equity 531,815 540,869
Noncontrolling interest 231 237
Total equity 532,046 541,106
Total liabilities and equity 605,117 594,887
Class B Common Stock [Member]    
Vicor Corporation stockholders' equity:    
Common Stock 118 118
Common Stock [Member]    
Vicor Corporation stockholders' equity:    
Common Stock $ 446 $ 445
XML 10 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Balance Sheets (Parenthetical)
Mar. 31, 2024
Vote
$ / shares
shares
Dec. 31, 2023
Vote
$ / shares
shares
Treasury stock, shares 11,634,806 11,634,806
Class B Common Stock [Member]    
Common Stock, votes per share | Vote 10 10
Common Stock, par value | $ / shares $ 0.01 $ 0.01
Common Stock, shares authorized 14,000,000 14,000,000
Common Stock, shares issued 11,743,218 11,743,218
Common Stock, shares outstanding 11,743,218 11,743,218
Common Stock [Member]    
Common Stock, votes per share | Vote 1 1
Common Stock, par value | $ / shares $ 0.01 $ 0.01
Common Stock, shares authorized 62,000,000 62,000,000
Common Stock, shares issued 44,434,840 44,354,394
Common Stock, shares outstanding 32,800,034 32,719,588
XML 11 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Statement [Abstract]    
Net revenues $ 83,872 $ 97,816
Cost of revenues 38,749 51,282
Gross margin 45,123 46,534
Operating expenses:    
Selling, general and administrative 25,999 20,223
Research and development 18,039 15,869
Litigation-contingency expense 17,200 0
Total operating expenses 61,238 36,092
(Loss) income from operations (16,115) 10,442
Other income (expense), net:    
Total unrealized gains on available-for-sale securities, net 92 9
Less: portion of gains recognized in other comprehensive income (92) (9)
Net credit gains recognized in earnings 0 0
Other income (expense), net 2,724 1,950
Total other income (expense), net 2,724 1,950
(Loss) income before income taxes (13,391) 12,392
Provision for income taxes 1,071 1,141
Consolidated net (loss) income (14,462) 11,251
Less: Net income attributable to noncontrolling interest 11 7
Net (loss) income attributable to Vicor Corporation $ (14,473) $ 11,244
Net (loss) income per common share attributable to Vicor Corporation:    
Basic $ (0.33) $ 0.25
Diluted $ (0.33) $ 0.25
Shares used to compute net (loss) income per common share attributable to Vicor Corporation:    
Basic [1] 44,516 44,162
Diluted 44,516 44,907
[1] Denominator represents the weighted average number of shares of Common Stock and Class B Common Stock outstanding.
XML 12 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Comprehensive (Loss) Income - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Statement of Comprehensive Income [Abstract]    
Consolidated net (loss) income $ (14,462) $ 11,251
Foreign currency translation losses, net of tax [1] (226) (15)
Unrealized gains on available-for-sale securities, net of tax [1] 92 9
Other comprehensive loss (134) (6)
Consolidated comprehensive (loss) income (14,596) 11,245
Less: Comprehensive (loss) income attributable to noncontrolling interest (6) 6
Comprehensive (loss) income attributable to Vicor Corporation $ (14,590) $ 11,239
[1] The deferred tax assets associated with foreign currency translation losses and unrealized gains on available-for-sale securities are completely offset by a tax valuation allowance as of March 31, 2024 and 2023. Therefore, there is no income tax benefit (provision) recognized for the three months ended March 31, 2024 and 2023.
XML 13 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Comprehensive (Loss) Income (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Statement of Comprehensive Income [Abstract]    
Recognized income tax benefit (provision) $ 0 $ 0
XML 14 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Operating activities:    
Consolidated net (loss) income $ (14,462) $ 11,251
Adjustments to reconcile consolidated net (loss) income to net cash provided by operating activities:    
Depreciation and amortization 4,614 4,199
Stock-based compensation expense 3,780 2,817
Litigation-contingency expense 17,200 0
(Decrease) increase in long-term deferred revenue (360) 2,038
(Decrease) increase in other assets (99) 33
Deferred income taxes 4 0
Increase in long-term income taxes payable 8 7
Change in current assets and liabilities, net (8,103) (10,232)
Net cash provided by operating activities 2,582 10,113
Investing activities:    
Additions to property, plant and equipment and internal-use software (7,270) (10,089)
Net cash used for investing activities (7,270) (10,089)
Financing activities:    
Proceeds from employee stock plans 1,756 2,261
Net cash provided by financing activities 1,756 2,261
Effect of foreign exchange rates on cash (115) 1
Net (decrease) increase in cash and cash equivalents (3,047) 2,286
Cash and cash equivalents at beginning of period 242,219 190,611
Cash and cash equivalents at end of period 239,172 192,897
Supplemental disclosure:    
Purchases of property, plant and equipment and internal-use software incurred but not yet paid $ 1,983 $ 2,083
XML 15 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Equity - USD ($)
$ in Thousands
Total
Common Stock [Member]
Additional Paid-In Capital [Member]
Retained Earnings [Member]
Accumulated Other Comprehensive Loss [Member]
Treasury Stock [Member]
Total Vicor Corporation Stockholders' Equity [Member]
Noncontrolling Interest [Member]
Class B Common Stock [Member]
Common Stock [Member]
Beginning Balance at Dec. 31, 2022 $ 464,336 $ 441 $ 360,365 $ 243,079 $ (988) $ (138,927) $ 464,088 $ 248 $ 118
Issuance of Common Stock under employee stock plans 2,261 1 2,260       2,261    
Stock-based compensation expense 2,817   2,817       2,817    
Components of comprehensive income (loss), net of tax:                  
Net (loss) income 11,251     11,244     11,244 7  
Other comprehensive loss (6)       (5)   (5) (1)  
Total comprehensive income (loss) 11,245           11,239 6  
Ending Balance at Mar. 31, 2023 480,659 442 365,442 254,323 (993) (138,927) 480,405 254 118
Beginning Balance at Dec. 31, 2023 541,106 445 383,832 296,674 (1,273) (138,927) 540,869 237 118
Issuance of Common Stock under employee stock plans 1,756 1 1,755       1,756    
Stock-based compensation expense 3,780   3,780       3,780    
Components of comprehensive income (loss), net of tax:                  
Net (loss) income (14,462)     (14,473)     (14,473) 11  
Other comprehensive loss (134)       (117)   (117) (17)  
Total comprehensive income (loss) (14,596)           (14,590) (6)  
Ending Balance at Mar. 31, 2024 $ 532,046 $ 446 $ 389,367 $ 282,201 $ (1,390) $ (138,927) $ 531,815 $ 231 $ 118
XML 16 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Pay vs Performance Disclosure    
Net Income (Loss) $ (14,473) $ 11,244
XML 17 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 18 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of Presentation
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation

1. Basis of Presentation

The accompanying unaudited Condensed Consolidated Financial Statements of Vicor Corporation and its consolidated subsidiaries (collectively, the "Company") have been prepared in accordance with generally accepted accounting principles for interim financial information and pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”). Accordingly, these interim financial statements do not include all of the information and footnotes required by generally accepted accounting principles for complete financial statements.

In the opinion of management, all adjustments (consisting of normal recurring adjustments) considered necessary for a fair presentation have been included. Operating results for the three months ended March 31, 2024 are not necessarily indicative of the results that may be expected for any other interim period or the year ending December 31, 2024. The balance sheet at December 31, 2023 presented herein has been derived from the audited financial statements at that date but does not include all of the information and footnotes required by generally accepted accounting principles for complete financial statements. For further information, refer to the consolidated financial statements and notes thereto contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023 filed by the Company with the SEC on February 28, 2024.

XML 19 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories
3 Months Ended
Mar. 31, 2024
Inventory Disclosure [Abstract]  
Inventories

2. Inventories

Inventories were as follows (in thousands):

 

 

 

March 31, 2024

 

 

December 31, 2023

 

Raw materials

 

$

88,365

 

 

$

88,716

 

Work-in-process

 

 

15,113

 

 

 

10,525

 

Finished goods

 

 

8,838

 

 

 

7,338

 

 

 

$

112,316

 

 

$

106,579

 

XML 20 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-Term Investments
3 Months Ended
Mar. 31, 2024
Investments, Debt and Equity Securities [Abstract]  
Long-Term Investments

3. Long-Term Investments

As of March 31, 2024 and December 31, 2023, the Company held one auction rate security with a par value of $3,000,000 and an estimated fair value of approximately $2,622,000 and $2,530,000, respectively, purchased through and held in custody by a broker-dealer affiliate of Bank of America, N.A., that has experienced failed auctions (the “Failed Auction Security”) since February 2008. The Failed Auction Security held by the Company is Aaa/AA+ rated by major credit rating agencies, is collateralized by student loans, and is guaranteed by the U.S. Department of Education under the Federal Family Education Loan Program. Management is not aware of any reason to believe the issuer of the Failed Auction Security is presently at risk of default. Through March 31, 2024, the Company has continued to receive interest payments on the Failed Auction Security in accordance with the terms of its indenture. Management believes the Company ultimately should be able to liquidate the Failed Auction Security without significant loss primarily due to the overall quality of the issue held and the collateral securing the substantial majority of the underlying obligation. However, current conditions in the auction rate securities market have led management to conclude the recovery period for the Failed Auction Security exceeds 12 months. As a result, the Company continued to classify the Failed Auction Security as long-term as of March 31, 2024.

Details of our investments are as follows (in thousands):

 

 

 

March 31, 2024

 

 

 

Cash and Cash

 

 

Long-Term

 

 

 

Equivalents

 

 

Investment

 

Measured at fair value:

 

 

 

 

 

 

Available-for-sale securities:

 

 

 

 

 

 

Money market funds

 

$

209,702

 

 

$

 

Failed Auction Security

 

 

 

 

 

2,622

 

Total

 

 

209,702

 

 

 

2,622

 

 

 

 

 

 

 

 

Other measurement basis:

 

 

 

 

 

 

Cash on hand

 

 

29,470

 

 

 

 

Total

 

$

239,172

 

 

$

2,622

 

 

 

 

December 31, 2023

 

 

 

Cash and Cash

 

 

Long-Term

 

 

 

Equivalents

 

 

Investment

 

Measured at fair value:

 

 

 

 

 

 

Available-for-sale securities:

 

 

 

 

 

 

Money market funds

 

$

209,489

 

 

$

 

Failed Auction Security

 

 

 

 

 

2,530

 

Total

 

 

209,489

 

 

 

2,530

 

 

 

 

 

 

 

 

Other measurement basis:

 

 

 

 

 

 

Cash on hand

 

 

32,730

 

 

 

 

Total

 

$

242,219

 

 

$

2,530

 

 

The following is a summary of the available-for-sale securities (in thousands):

 

 

 

 

 

 

Gross

 

 

Gross

 

 

Estimated

 

 

 

 

 

 

Unrealized

 

 

Unrealized

 

 

Fair

 

March 31, 2024

 

Cost

 

 

Gains

 

 

Losses

 

 

Value

 

Failed Auction Security

 

$

3,000

 

 

 

 

 

 

378

 

 

$

2,622

 

 

 

 

 

 

 

Gross

 

 

Gross

 

 

Estimated

 

 

 

 

 

 

Unrealized

 

 

Unrealized

 

 

Fair

 

December 31, 2023

 

Cost

 

 

Gains

 

 

Losses

 

 

Value

 

Failed Auction Security

 

$

3,000

 

 

 

 

 

 

470

 

 

$

2,530

 

 

As of March 31, 2024, the Failed Auction Security had been in an unrealized loss position for greater than 12 months.

The amortized cost and estimated fair value of the available-for-sale securities on March 31, 2024, by type and contractual maturities, are shown below (in thousands):

 

 

 

 

 

 

Estimated

 

 

 

Cost

 

 

Fair Value

 

Failed Auction Security:

 

 

 

 

 

 

 

 

 

 

 

 

 

Due in nineteen years

 

$

3,000

 

 

$

2,622

 

XML 21 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Fair Value Measurements

4. Fair Value Measurements

The Company accounts for certain financial assets at fair value, defined as the price that would be received to sell an asset or paid to transfer a liability (i.e., an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. As such, fair value is a market-based measurement that should be determined based on assumptions market participants would use in pricing an asset or liability. A three-level hierarchy is used to show the extent and level of judgment used to estimate fair value measurements.

Assets and liabilities measured at fair value on a recurring basis included the following as of March 31, 2024 (in thousands):

 

 

 

Using

 

 

 

 

 

 

 

 

 

Significant

 

 

 

 

 

 

 

 

 

Quoted Prices

 

 

Other

 

 

Significant

 

 

 

 

 

 

in Active

 

 

Observable

 

 

Unobservable

 

 

Total Fair

 

 

 

Markets

 

 

Inputs

 

 

Inputs

 

 

Value as of

 

 

 

(Level 1)

 

 

(Level 2)

 

 

(Level 3)

 

 

March 31, 2024

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

209,702

 

 

$

 

 

$

 

 

$

209,702

 

Long-term investment:

 

 

 

 

 

 

 

 

 

 

 

 

Failed Auction Security

 

 

 

 

 

 

 

 

2,622

 

 

 

2,622

 

 

Assets and liabilities measured at fair value on a recurring basis included the following as of December 31, 2023 (in thousands):

 

 

 

Using

 

 

 

 

 

 

 

 

 

Significant

 

 

 

 

 

 

 

 

 

Quoted Prices

 

 

Other

 

 

Significant

 

 

 

 

 

 

in Active

 

 

Observable

 

 

Unobservable

 

 

Total Fair

 

 

 

Markets

 

 

Inputs

 

 

Inputs

 

 

Value as of

 

 

 

(Level 1)

 

 

(Level 2)

 

 

(Level 3)

 

 

December 31, 2023

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

209,489

 

 

$

 

 

$

 

 

$

209,489

 

Long-term investment:

 

 

 

 

 

 

 

 

 

 

 

 

Failed Auction Security

 

 

 

 

 

 

 

 

2,530

 

 

 

2,530

 

 

The change in the estimated fair value calculated for the investment valued on a recurring basis utilizing Level 3 inputs (i.e., the Failed Auction Security) for the three months ended March 31, 2024 was as follows (in thousands):

 

Balance at the beginning of the period

$

2,530

 

Gain included in Other comprehensive loss

 

92

 

Balance at the end of the period

$

2,622

 

 

Management utilized a probability weighted discounted cash flow model to determine the estimated fair value as of March 31, 2024.

XML 22 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenues
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Revenues

5. Revenues

The following tables present the Company’s net revenues disaggregated by geography based on the location of the customer, by product line (in thousands):

 

 

Three Months Ended March 31, 2024

 

 

Brick Products

 

 

Advanced Products

 

 

Total

 

United States

 

$

20,974

 

 

$

27,186

 

 

$

48,160

 

Europe

 

 

6,857

 

 

 

3,999

 

 

 

10,856

 

Asia Pacific

 

 

12,268

 

 

 

12,052

 

 

 

24,320

 

All other

 

 

493

 

 

 

43

 

 

 

536

 

 

$

40,592

 

 

$

43,280

 

 

$

83,872

 

 

 

Three Months Ended March 31, 2023

 

 

Brick Products

 

 

Advanced Products

 

 

Total

 

United States

 

$

21,256

 

 

$

13,710

 

 

$

34,966

 

Europe

 

 

7,546

 

 

 

4,027

 

 

 

11,573

 

Asia Pacific

 

 

16,847

 

 

 

33,444

 

 

 

50,291

 

All other

 

 

876

 

 

 

110

 

 

 

986

 

 

$

46,525

 

 

$

51,291

 

 

$

97,816

 

 

The following tables present the Company’s net revenues disaggregated by the category of revenue, by product line (in thousands):

 

 

Three Months Ended March 31, 2024

 

 

Brick Products

 

 

Advanced Products

 

 

Total

 

Direct customers, contract manufacturers and
   non-stocking distributors

 

$

20,810

 

 

$

21,640

 

 

$

42,450

 

Stocking distributors, net of sales allowances

 

 

19,407

 

 

 

9,632

 

 

 

29,039

 

Non-recurring engineering

 

 

375

 

 

 

3,468

 

 

 

3,843

 

Royalties

 

 

 

 

 

8,180

 

 

 

8,180

 

Other

 

 

 

 

 

360

 

 

 

360

 

 

$

40,592

 

 

$

43,280

 

 

$

83,872

 

 

 

Three Months Ended March 31, 2023

 

 

Brick Products

 

 

Advanced Products

 

 

Total

 

Direct customers, contract manufacturers and
   non-stocking distributors

 

$

30,486

 

 

$

42,013

 

 

$

72,499

 

Stocking distributors, net of sales allowances

 

 

15,737

 

 

 

5,052

 

 

 

20,789

 

Non-recurring engineering

 

 

302

 

 

 

2,128

 

 

 

2,430

 

Royalties

 

 

 

 

 

2,020

 

 

 

2,020

 

Other

 

 

 

 

 

78

 

 

 

78

 

 

$

46,525

 

 

$

51,291

 

 

$

97,816

 

 

 

 

 

 

 

 

The following table presents the changes in certain contract liabilities (in thousands):

 

 

March 31, 2024

 

 

December 31, 2023

 

 

Change

 

Short-term deferred revenue and customer prepayments

 

$

(2,684

)

 

$

(3,157

)

 

$

473

 

Long-term deferred revenue

 

 

(660

)

 

 

(1,020

)

 

 

360

 

Sales allowances

 

 

(3,130

)

 

 

(3,482

)

 

 

352

 

 

 

 

 

 

 

 

 

 

 

 

The Company records deferred revenue, which represents a contract liability, when cash payments are received or due in advance of performance under a contract with a customer. The Company recognized revenue of $360,000 and approximately $1,609,000 for the three months ended March 31, 2024 and 2023, respectively, that was included in deferred revenue at the beginning of the respective period.

XML 23 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation

6. Stock-Based Compensation

The Company uses the Black-Scholes option pricing model to calculate the fair value of stock option awards, whether they possess time-based vesting provisions or performance-based vesting provisions, and awards granted under the Vicor Corporation 2017 Employee Stock Purchase Plan (“ESPP”), as of their grant date. Stock-based compensation expense was as follows (in thousands):

 

 

 

Three Months Ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

Cost of revenues

 

$

754

 

 

$

486

 

Selling, general and administrative

 

 

1,919

 

 

 

1,520

 

Research and development

 

 

1,107

 

 

 

811

 

Total stock-based compensation

 

$

3,780

 

 

$

2,817

 

 

Compensation expense by type of award was as follows (in thousands):

 

 

 

Three Months Ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

Stock options

 

$

3,466

 

 

$

2,496

 

ESPP

 

 

314

 

 

 

321

 

Total stock-based compensation

 

$

3,780

 

 

$

2,817

 

XML 24 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Rental Income
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Rental Income

7. Rental Income

Income, net under the Company’s operating lease agreement, for its owned facility leased to a third party in California, was approximately $198,000 for each of the three month periods ended March 31, 2024 and 2023.

XML 25 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes
3 Months Ended
Mar. 31, 2024
Income Tax Disclosure [Abstract]  
Income Taxes

8. Income Taxes

 

The provision for income taxes is based on the estimated annual effective tax rate for the year, which includes estimated federal, state and foreign income taxes on the Company’s projected pre-tax income (loss).

The provision for income taxes and the effective income tax rates were as follows (dollars in thousands):

 

 

 

Three Months Ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

Provision for income taxes

 

$

1,071

 

 

$

1,141

 

Effective income tax rate

 

 

(8.0

)%

 

 

9.2

%

 

The effective tax rates differ from the statutory tax rates for the three months ended March 31, 2024 and 2023 primarily due to the Company’s full valuation allowance position against domestic deferred tax assets. The provision for income taxes for the three months ended March 31, 2024 and 2023 included estimated federal, state and foreign income taxes in jurisdictions in which the Company does not have sufficient tax attributes.

As of March 31, 2024, the Company had a valuation allowance of approximately $52,291,000 against all net domestic deferred tax assets for which realization cannot be considered more likely than not at this time. Management assesses the need for the valuation allowance on a quarterly basis. In assessing the need for a valuation allowance, the Company considers all positive and negative evidence, including scheduled reversals of deferred tax liabilities, projected future taxable income, tax planning strategies, and past financial performance. Despite recent positive operating results, the Company faces uncertainties in forecasting its operating results due to supply and factory capacity constraints, certain process issues with the production of Advanced Products and the unpredictability in certain markets. This operating uncertainty also makes it difficult to predict the availability and utilization of tax benefits over the next several years. As a result, management has concluded, as of March 31, 2024, it is more likely than not the Company’s net domestic deferred tax assets will not be realized, and a full valuation allowance against all net domestic deferred tax assets is still warranted as of March 31, 2024. The valuation allowance against these deferred tax assets may require adjustment in the future based on changes in the mix of temporary differences, changes in tax laws, and operating performance. If the positive operating results continue, and the Company’s concerns about industry uncertainty and world events, supply and factory capacity constraints, and process issues with the production of Advanced Products are resolved, and the amount of tax benefits the Company is able to utilize to the point that the Company believes future taxable income can be more reliably forecasted, the Company may release all or a portion of the valuation allowance in the near-term. If and when the Company determines the valuation allowance should be released (i.e., reduced), the adjustment would result in a tax benefit reported in that period’s Condensed Consolidated Statements of Operations, the effect of which would be an increase in reported net income.

The Company was informed in September 2021 by the Internal Revenue Service of their intention to examine the Company’s 2019 Federal income tax return. The IRS is in the process of closing examination of the 2019 tax year with no material adjustments. There are no other audits or examinations in process in any other jurisdiction.

XML 26 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net (Loss) Income per Share
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Net (Loss) Income per Share

9. Net (Loss) Income per Share

The following table sets forth the computation of basic and diluted net (loss) income per share (in thousands, except per share amounts):

 

 

Three Months Ended

 

 

March 31,

 

 

2024

 

 

2023

 

 

 

 

 

 

 

 

Numerator:

 

 

 

 

 

 

Net (loss) income attributable to Vicor Corporation

 

$

(14,473

)

 

$

11,244

 

Denominator:

 

 

 

 

 

 

Denominator for basic net (loss) income per share-weighted
   average shares (1)

 

 

44,516

 

 

 

44,162

 

Effect of dilutive securities:

 

 

 

 

 

 

Employee stock options (2)

 

 

 

 

 

745

 

Denominator for diluted net (loss) income per share – adjusted
   weighted-average shares and assumed conversions

 

 

44,516

 

 

 

44,907

 

 

 

 

 

 

 

 

Basic net (loss) income per share

 

$

(0.33

)

 

$

0.25

 

Diluted net (loss) income per share

 

$

(0.33

)

 

$

0.25

 

 

(1)
Denominator represents the weighted average number of shares of Common Stock and Class B Common Stock outstanding.
(2)
Options to purchase 2,500,448 and 1,035,618 shares of Common Stock for the three months ended March 31, 2024 and 2023, respectively, were not included in the calculations of net (loss) income per share as the effect would have been antidilutive.
XML 27 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

10. Commitments and Contingencies

At March 31, 2024, the Company had approximately $11,475,000 of cancelable and non-cancelable capital expenditure commitments, principally for manufacturing equipment.

The Company is the defendant in a patent infringement lawsuit originally filed on January 28, 2011 by SynQor, Inc. (“SynQor”) in the U.S. District Court for the Eastern District of Texas (the “District Court”). The complaint, as amended, alleged that the Company’s unregulated bus converters used in intermediate bus architecture power supply systems infringed SynQor’s U.S. patent numbers 7,072,190, 7,272,021, 7,564,702, and 8,023,290 (“the ‘190 patent”, “the ‘021 patent”, “the ‘702 patent”, and “the ‘290 patent”, respectively, and collectively the “SynQor Patents”). The Company asserted counterclaims against SynQor alleging unfair competition and tortious interference with business relations (the “Counterclaims”). As a result of certain actions by the United States Patent and Trademark Office (“USPTO”) and the District Court, SynQor’s infringement allegations regarding the ‘021 patent and the ‘290 patent were dismissed from the case prior to the beginning of trial. Specifically, the USPTO invalidated all the asserted claims of the ‘021 patent and that decision was upheld on appeal on August 30, 2017. In addition, on October 5, 2022, the District Court issued an order involuntarily dismissing the ‘290 patent infringement allegations on grounds of equitable and judicial estoppel, in view of representations by SynQor to the District Court agreeing to such dismissal as a condition of lifting a prior stay of the lawsuit. On January 18, 2023, the United States Court of Appeals for the Federal Circuit issued a decision upholding a decision of the Patent Trial and Appeal Board of the USPTO invalidating all claims of the ‘290 patent.

A trial in the District Court began on October 17, 2022 on the asserted claims of the ‘190 patent and the ‘702 patent, as well as on the Company’s Counterclaims. The District Court dismissed the Company’s Counterclaims on October 25, 2022. On October 26, 2022, the jury returned a verdict on SynQor’s patent infringement claims, finding that the Company willfully infringed the ‘702 patent, but did not infringe the ‘190 patent. The jury verdict awarded SynQor damages in the amount of $6,500,000 for infringement of the ‘702 patent. All of the SynQor Patents expired in 2018.

On December 23, 2022, SynQor filed in the District Court (a) a motion for judgment as a matter of law that the Company infringed the ‘190 patent, (b) a motion requesting the District Court to award SynQor treble damages, as well as pre- and post-judgment interest, (c) a motion requesting the District Court to award SynQor its attorneys’ fees, and (d) a motion for a new trial. On December 23, 2022, the Company filed in the District Court (a) a motion requesting judgment as a matter of law that it did not infringe the ‘702 patent, and (b) a motion requesting judgment with respect to its defenses of equitable estoppel and waiver. On January 8, 2024, the District Court issued orders denying (a) SynQor’s motion for judgment as a matter of law, (b) the Company’s

motion for judgment as a matter of law, (c) the Company’s motion for judgment with respect to its defenses of equitable estoppel and waiver and (d) SynQor’s motion for a new trial.

On April 24, 2024, the District Court issued an order granting SynQor’s motions for enhanced damages, pre-judgment and post-judgment interest, costs and attorneys' fees. Specifically, the District Court determined that the jury’s damages award of $6,500,000 should be enhanced by $4,500,000. The District Court also granted SynQor an award of costs in the amount of approximately $87,000. The District Court also awarded SynQor pre-judgment interest at the 2009 prime rate, compounded quarterly beginning in July 2009, as well as post-judgment interest at the statutory rate. The District Court also awarded SynQor its attorneys' fees relating to the assertion of the ‘702 patent, in an amount to be determined based upon the District Court’s consideration of subsequent submissions by SynQor.

The Company anticipates appealing the District Court’s final judgment to the United States Court of Appeals for the Federal Circuit.

In accordance with applicable accounting standards, the Company recorded a litigation related accrual of $6,500,000 in the third quarter of 2022 and an incremental litigation related accrual of $17,200,000 in the first quarter of 2024 as its estimate based on the awarded judgments, including enhanced damages, pre-judgment interest, costs and estimated attorneys' fees. The final determination of attorneys' fees and any associated pre-judgment and post-judgment interest will depend on the District Court's determination of those fees and interest amounts, subject to appeal, and could differ from the recorded liability.

In addition, the Company is involved in certain other litigation and claims incidental to the conduct of its business, both as a defendant and a plaintiff. While the outcome of such other lawsuits and claims against the Company cannot be predicted with certainty, management does not expect such litigation or claims will have a material adverse impact on the Company’s financial position or results of operations.

XML 28 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Impact of Recently Issued Accounting Standards
3 Months Ended
Mar. 31, 2024
Accounting Changes and Error Corrections [Abstract]  
Impact of Recently Issued Accounting Standards

11. Impact of Recently Issued Accounting Standards

On November 27, 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards (“ASU”) No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which enhances segment disclosures and requires additional disclosures of segment expenses. This ASU is effective for annual periods in fiscal years beginning after December 15, 2023, and interim periods thereafter. Early adoption is permitted. The Company has not yet determined the impact of this ASU on the Company’s consolidated financial statements and disclosures.

In December 2023, FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which focuses on the rate reconciliation and income taxes paid. ASU No. 2023-09 requires a public business entity (PBE) to disclose, on an annual basis, a tabular rate reconciliation using both percentages and currency amounts, broken out into specified categories with certain reconciling items further broken out by nature and jurisdiction to the extent those items exceed a specified threshold. In addition, all entities are required to disclose income taxes paid, net of refunds received disaggregated by federal, state/local, and foreign and by jurisdiction if the amount is at least 5% of total income tax payments, net of refunds received. For PBEs, the new standard is effective for annual periods beginning after December 15, 2024, with early adoption permitted. An entity may apply the amendments in this ASU prospectively by providing the revised disclosures for the period ending December 31, 2025 and continuing to provide the pre-ASU disclosures for the prior periods, or may apply the amendments retrospectively by providing the revised disclosures for all period presented. The Company expects this ASU to impact disclosures with no impact to the Company’s consolidated financial statements.

Other new pronouncements issued but not effective until after March 31, 2024 are not expected to have a material impact on the Company’s consolidated financial statements.

XML 29 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories (Tables)
3 Months Ended
Mar. 31, 2024
Inventory Disclosure [Abstract]  
Summary of Inventories

Inventories were as follows (in thousands):

 

 

 

March 31, 2024

 

 

December 31, 2023

 

Raw materials

 

$

88,365

 

 

$

88,716

 

Work-in-process

 

 

15,113

 

 

 

10,525

 

Finished goods

 

 

8,838

 

 

 

7,338

 

 

 

$

112,316

 

 

$

106,579

 

XML 30 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-Term Investments (Tables)
3 Months Ended
Mar. 31, 2024
Investments, Debt and Equity Securities [Abstract]  
Summary of Investment

Details of our investments are as follows (in thousands):

 

 

 

March 31, 2024

 

 

 

Cash and Cash

 

 

Long-Term

 

 

 

Equivalents

 

 

Investment

 

Measured at fair value:

 

 

 

 

 

 

Available-for-sale securities:

 

 

 

 

 

 

Money market funds

 

$

209,702

 

 

$

 

Failed Auction Security

 

 

 

 

 

2,622

 

Total

 

 

209,702

 

 

 

2,622

 

 

 

 

 

 

 

 

Other measurement basis:

 

 

 

 

 

 

Cash on hand

 

 

29,470

 

 

 

 

Total

 

$

239,172

 

 

$

2,622

 

 

 

 

December 31, 2023

 

 

 

Cash and Cash

 

 

Long-Term

 

 

 

Equivalents

 

 

Investment

 

Measured at fair value:

 

 

 

 

 

 

Available-for-sale securities:

 

 

 

 

 

 

Money market funds

 

$

209,489

 

 

$

 

Failed Auction Security

 

 

 

 

 

2,530

 

Total

 

 

209,489

 

 

 

2,530

 

 

 

 

 

 

 

 

Other measurement basis:

 

 

 

 

 

 

Cash on hand

 

 

32,730

 

 

 

 

Total

 

$

242,219

 

 

$

2,530

 

Summary of Available-for-Sale Securities

The following is a summary of the available-for-sale securities (in thousands):

 

 

 

 

 

 

Gross

 

 

Gross

 

 

Estimated

 

 

 

 

 

 

Unrealized

 

 

Unrealized

 

 

Fair

 

March 31, 2024

 

Cost

 

 

Gains

 

 

Losses

 

 

Value

 

Failed Auction Security

 

$

3,000

 

 

 

 

 

 

378

 

 

$

2,622

 

 

 

 

 

 

 

Gross

 

 

Gross

 

 

Estimated

 

 

 

 

 

 

Unrealized

 

 

Unrealized

 

 

Fair

 

December 31, 2023

 

Cost

 

 

Gains

 

 

Losses

 

 

Value

 

Failed Auction Security

 

$

3,000

 

 

 

 

 

 

470

 

 

$

2,530

 

Cost and Estimated Fair Value of Failed Auction Security by Contractual Maturities

The amortized cost and estimated fair value of the available-for-sale securities on March 31, 2024, by type and contractual maturities, are shown below (in thousands):

 

 

 

 

 

 

Estimated

 

 

 

Cost

 

 

Fair Value

 

Failed Auction Security:

 

 

 

 

 

 

 

 

 

 

 

 

 

Due in nineteen years

 

$

3,000

 

 

$

2,622

 

XML 31 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Assets and Liabilities Measured at Fair Value on Recurring Basis

Assets and liabilities measured at fair value on a recurring basis included the following as of March 31, 2024 (in thousands):

 

 

 

Using

 

 

 

 

 

 

 

 

 

Significant

 

 

 

 

 

 

 

 

 

Quoted Prices

 

 

Other

 

 

Significant

 

 

 

 

 

 

in Active

 

 

Observable

 

 

Unobservable

 

 

Total Fair

 

 

 

Markets

 

 

Inputs

 

 

Inputs

 

 

Value as of

 

 

 

(Level 1)

 

 

(Level 2)

 

 

(Level 3)

 

 

March 31, 2024

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

209,702

 

 

$

 

 

$

 

 

$

209,702

 

Long-term investment:

 

 

 

 

 

 

 

 

 

 

 

 

Failed Auction Security

 

 

 

 

 

 

 

 

2,622

 

 

 

2,622

 

 

Assets and liabilities measured at fair value on a recurring basis included the following as of December 31, 2023 (in thousands):

 

 

 

Using

 

 

 

 

 

 

 

 

 

Significant

 

 

 

 

 

 

 

 

 

Quoted Prices

 

 

Other

 

 

Significant

 

 

 

 

 

 

in Active

 

 

Observable

 

 

Unobservable

 

 

Total Fair

 

 

 

Markets

 

 

Inputs

 

 

Inputs

 

 

Value as of

 

 

 

(Level 1)

 

 

(Level 2)

 

 

(Level 3)

 

 

December 31, 2023

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

209,489

 

 

$

 

 

$

 

 

$

209,489

 

Long-term investment:

 

 

 

 

 

 

 

 

 

 

 

 

Failed Auction Security

 

 

 

 

 

 

 

 

2,530

 

 

 

2,530

 

Change in Estimated Fair Values Calculated for Investment Valued on Recurring Basis Utilizing Level 3 Inputs

The change in the estimated fair value calculated for the investment valued on a recurring basis utilizing Level 3 inputs (i.e., the Failed Auction Security) for the three months ended March 31, 2024 was as follows (in thousands):

 

Balance at the beginning of the period

$

2,530

 

Gain included in Other comprehensive loss

 

92

 

Balance at the end of the period

$

2,622

 

XML 32 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenues (Tables)
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Summary of Net Revenues Based On Geography Location

The following tables present the Company’s net revenues disaggregated by geography based on the location of the customer, by product line (in thousands):

 

 

Three Months Ended March 31, 2024

 

 

Brick Products

 

 

Advanced Products

 

 

Total

 

United States

 

$

20,974

 

 

$

27,186

 

 

$

48,160

 

Europe

 

 

6,857

 

 

 

3,999

 

 

 

10,856

 

Asia Pacific

 

 

12,268

 

 

 

12,052

 

 

 

24,320

 

All other

 

 

493

 

 

 

43

 

 

 

536

 

 

$

40,592

 

 

$

43,280

 

 

$

83,872

 

 

 

Three Months Ended March 31, 2023

 

 

Brick Products

 

 

Advanced Products

 

 

Total

 

United States

 

$

21,256

 

 

$

13,710

 

 

$

34,966

 

Europe

 

 

7,546

 

 

 

4,027

 

 

 

11,573

 

Asia Pacific

 

 

16,847

 

 

 

33,444

 

 

 

50,291

 

All other

 

 

876

 

 

 

110

 

 

 

986

 

 

$

46,525

 

 

$

51,291

 

 

$

97,816

 

Summary of Net Revenues Disaggregated by Geography

The following tables present the Company’s net revenues disaggregated by the category of revenue, by product line (in thousands):

 

 

Three Months Ended March 31, 2024

 

 

Brick Products

 

 

Advanced Products

 

 

Total

 

Direct customers, contract manufacturers and
   non-stocking distributors

 

$

20,810

 

 

$

21,640

 

 

$

42,450

 

Stocking distributors, net of sales allowances

 

 

19,407

 

 

 

9,632

 

 

 

29,039

 

Non-recurring engineering

 

 

375

 

 

 

3,468

 

 

 

3,843

 

Royalties

 

 

 

 

 

8,180

 

 

 

8,180

 

Other

 

 

 

 

 

360

 

 

 

360

 

 

$

40,592

 

 

$

43,280

 

 

$

83,872

 

 

 

Three Months Ended March 31, 2023

 

 

Brick Products

 

 

Advanced Products

 

 

Total

 

Direct customers, contract manufacturers and
   non-stocking distributors

 

$

30,486

 

 

$

42,013

 

 

$

72,499

 

Stocking distributors, net of sales allowances

 

 

15,737

 

 

 

5,052

 

 

 

20,789

 

Non-recurring engineering

 

 

302

 

 

 

2,128

 

 

 

2,430

 

Royalties

 

 

 

 

 

2,020

 

 

 

2,020

 

Other

 

 

 

 

 

78

 

 

 

78

 

 

$

46,525

 

 

$

51,291

 

 

$

97,816

 

 

 

 

 

 

 

Summary of Changes in Contract Liabilities

The following table presents the changes in certain contract liabilities (in thousands):

 

 

March 31, 2024

 

 

December 31, 2023

 

 

Change

 

Short-term deferred revenue and customer prepayments

 

$

(2,684

)

 

$

(3,157

)

 

$

473

 

Long-term deferred revenue

 

 

(660

)

 

 

(1,020

)

 

 

360

 

Sales allowances

 

 

(3,130

)

 

 

(3,482

)

 

 

352

 

 

 

 

 

 

 

 

 

 

 

XML 33 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation Expense Stock-based compensation expense was as follows (in thousands):

 

 

 

Three Months Ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

Cost of revenues

 

$

754

 

 

$

486

 

Selling, general and administrative

 

 

1,919

 

 

 

1,520

 

Research and development

 

 

1,107

 

 

 

811

 

Total stock-based compensation

 

$

3,780

 

 

$

2,817

 

Summary of Compensation Expenses by Type of Award

Compensation expense by type of award was as follows (in thousands):

 

 

 

Three Months Ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

Stock options

 

$

3,466

 

 

$

2,496

 

ESPP

 

 

314

 

 

 

321

 

Total stock-based compensation

 

$

3,780

 

 

$

2,817

 

XML 34 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes (Tables)
3 Months Ended
Mar. 31, 2024
Income Tax Disclosure [Abstract]  
Provision for Income Taxes and Effective Income Tax Rates

The provision for income taxes and the effective income tax rates were as follows (dollars in thousands):

 

 

 

Three Months Ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

Provision for income taxes

 

$

1,071

 

 

$

1,141

 

Effective income tax rate

 

 

(8.0

)%

 

 

9.2

%

XML 35 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net (Loss) Income per Share (Tables)
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Computation of Basic and Diluted Net (Loss) Income Per Share

The following table sets forth the computation of basic and diluted net (loss) income per share (in thousands, except per share amounts):

 

 

Three Months Ended

 

 

March 31,

 

 

2024

 

 

2023

 

 

 

 

 

 

 

 

Numerator:

 

 

 

 

 

 

Net (loss) income attributable to Vicor Corporation

 

$

(14,473

)

 

$

11,244

 

Denominator:

 

 

 

 

 

 

Denominator for basic net (loss) income per share-weighted
   average shares (1)

 

 

44,516

 

 

 

44,162

 

Effect of dilutive securities:

 

 

 

 

 

 

Employee stock options (2)

 

 

 

 

 

745

 

Denominator for diluted net (loss) income per share – adjusted
   weighted-average shares and assumed conversions

 

 

44,516

 

 

 

44,907

 

 

 

 

 

 

 

 

Basic net (loss) income per share

 

$

(0.33

)

 

$

0.25

 

Diluted net (loss) income per share

 

$

(0.33

)

 

$

0.25

 

 

(1)
Denominator represents the weighted average number of shares of Common Stock and Class B Common Stock outstanding.
(2)
Options to purchase 2,500,448 and 1,035,618 shares of Common Stock for the three months ended March 31, 2024 and 2023, respectively, were not included in the calculations of net (loss) income per share as the effect would have been antidilutive.
XML 36 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories - Summary of Inventories (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Inventory Disclosure [Abstract]    
Raw materials $ 88,365 $ 88,716
Work-in-process 15,113 10,525
Finished goods 8,838 7,338
Net balance $ 112,316 $ 106,579
XML 37 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-Term Investments - Additional Information (Detail) - USD ($)
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Unrealized Losses On Short Term And Long Term Investments [Line Items]    
Minimum period for which failed auction securities been in unrealized loss position 12 months  
Failed Auction Security [Member]    
Unrealized Losses On Short Term And Long Term Investments [Line Items]    
Amortized cost of securities $ 3,000,000 $ 3,000,000
Period for which failed auction securities been in unrealized loss position exceeds 12 months  
Estimated Fair Value $ 2,622,000 $ 2,530,000
XML 38 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-Term Investments - Summary of Investment (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Cash and Cash Equivalents [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Estimated Fair Value $ 239,172 $ 242,219
Other Long-term Investment [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Estimated Fair Value 2,622 2,530
Estimate of Fair Value Measurement [Member] | Cash and Cash Equivalents [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Estimated Fair Value 209,702 209,489
Estimate of Fair Value Measurement [Member] | Other Long-term Investment [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Estimated Fair Value 2,622 2,530
Estimate of Fair Value Measurement [Member] | Auction Rate Securities [Member] | Other Long-term Investment [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Estimated Fair Value 2,622 2,530
Estimate of Fair Value Measurement [Member] | Money Market Funds [Member] | Cash and Cash Equivalents [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Estimated Fair Value 209,702 209,489
Portion at Other than Fair Value Measurement [Member] | Cash on hand [Member] | Cash and Cash Equivalents [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Estimated Fair Value $ 29,470 $ 32,730
XML 39 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-Term Investments - Summary of Available-for-Sale Securities (Detail) - Failed Auction Security [Member] - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Debt Securities, Available-for-sale [Line Items]    
Cost $ 3,000,000 $ 3,000,000
Gross Unrealized Losses 378,000 470,000
Estimated Fair Value $ 2,622,000 $ 2,530,000
XML 40 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-Term Investments - Amortized Cost and Estimated Fair Value of Available-for-Sale Securities by Contractual Maturities (Detail) - Failed Auction Security [Member]
$ in Thousands
Mar. 31, 2024
USD ($)
Debt Securities, Available-for-Sale [Line Items]  
Due in twenty to forty years, Cost $ 3,000
Due in twenty to forty years, Estimated Fair Value $ 2,622
XML 41 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Failed Auction Security [Member] | Other Long-Term Investments [Member]    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Estimated Fair Value $ 2,622 $ 2,530
Money Market Funds [Member]    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Cash equivalents 209,702 209,489
Recurring [Member] | Quoted Prices in Active Markets (Level 1) [Member] | Money Market Funds [Member]    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Cash equivalents 209,702 209,489
Recurring [Member] | Significant Unobservable Inputs (Level 3) [Member] | Failed Auction Security [Member] | Other Long-Term Investments [Member]    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Estimated Fair Value $ 2,622 $ 2,530
XML 42 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Change in Estimated Fair Values Calculated for Investment Valued on Recurring Basis Utilizing Level 3 Inputs (Detail)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Fair Value Disclosures [Abstract]  
Balance at the beginning of the period $ 2,530
Gain included in Other comprehensive loss $ 92
Fair Value, Asset, Recurring Basis, Unobservable Input Reconciliation, Asset, Gain (Loss), Statement of Other Comprehensive Income or Comprehensive Income [Extensible Enumeration] OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax
Balance at the end of the period $ 2,622
XML 43 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenues - Summary of Net Revenues Disaggregated by Geography (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]    
Revenue $ 83,872 $ 97,816
Brick Products [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 40,592 46,525
Advanced Products [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 43,280 51,291
United States [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 48,160 34,966
United States [Member] | Brick Products [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 20,974 21,256
United States [Member] | Advanced Products [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 27,186 13,710
Europe [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 10,856 11,573
Europe [Member] | Brick Products [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 6,857 7,546
Europe [Member] | Advanced Products [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 3,999 4,027
Asia Pacific [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 24,320 50,291
Asia Pacific [Member] | Brick Products [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 12,268 16,847
Asia Pacific [Member] | Advanced Products [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 12,052 33,444
All Other [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 536 986
All Other [Member] | Brick Products [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 493 876
All Other [Member] | Advanced Products [Member]    
Disaggregation of Revenue [Line Items]    
Revenue $ 43 $ 110
XML 44 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenues - Summary of Net Revenues Disaggregated by Category (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]    
Revenue $ 83,872 $ 97,816
Brick Products [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 40,592 46,525
Advanced Products [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 43,280 51,291
Direct Customers, Contract Manufacturers and Non-stocking Distributors [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 42,450 72,499
Direct Customers, Contract Manufacturers and Non-stocking Distributors [Member] | Brick Products [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 20,810 30,486
Direct Customers, Contract Manufacturers and Non-stocking Distributors [Member] | Advanced Products [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 21,640 42,013
Stocking distributors, net of sales allowances [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 29,039 20,789
Stocking distributors, net of sales allowances [Member] | Brick Products [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 19,407 15,737
Stocking distributors, net of sales allowances [Member] | Advanced Products [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 9,632 5,052
Non-recurring engineering [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 3,843 2,430
Non-recurring engineering [Member] | Brick Products [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 375 302
Non-recurring engineering [Member] | Advanced Products [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 3,468 2,128
Royalties [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 8,180 2,020
Royalties [Member] | Brick Products [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 0 0
Royalties [Member] | Advanced Products [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 8,180 2,020
Other [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 360 78
Other [Member] | Brick Products [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 0 0
Other [Member] | Advanced Products [Member]    
Disaggregation of Revenue [Line Items]    
Revenue $ 360 $ 78
XML 45 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenues - Summary of Changes in Certain Contract Liabilities (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Disaggregation of Revenue [Line Items]    
Short-term deferred revenue and customer prepayments $ (2,684) $ (3,157)
Long-term deferred revenue (660) (1,020)
Sales allowances (3,130) $ (3,482)
Accounting Standards Update 2014-09 [Member]    
Disaggregation of Revenue [Line Items]    
Short-term deferred revenue and customer prepayments 473  
Long-term deferred revenue 360  
Sales allowances $ 352  
XML 46 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenues - Additional Information (Detail) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenue from Contract with Customer [Abstract]    
Deferred Revenue, Revenue Recognized $ 360,000 $ 1,609,000
XML 47 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Stock-Based Compensation Expense (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total stock-based compensation $ 3,780 $ 2,817
Cost of Revenues [Member]    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total stock-based compensation 754 486
Selling, General and Administrative [Member]    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total stock-based compensation 1,919 1,520
Research and Development [Member]    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total stock-based compensation $ 1,107 $ 811
XML 48 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Summary of Compensation Expense by Type of Award (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total stock-based compensation $ 3,780 $ 2,817
Stock Options [Member]    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total stock-based compensation 3,466 2,496
ESPP [Member]    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total stock-based compensation $ 314 $ 321
XML 49 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Rental Income - Additional information (Detail) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Leases [Abstract]    
Lease income $ 198,000 $ 198,000
XML 50 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes - Additional Information (Detail)
Mar. 31, 2024
USD ($)
Income Tax Disclosure [Abstract]  
Valuation allowance, deferred tax assets $ 52,291,000
XML 51 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes - Provision for Income Taxes and Effective Income Tax Rates (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Tax Disclosure [Abstract]    
Provision for income taxes $ 1,071 $ 1,141
Effective income tax rate (8.00%) 9.20%
XML 52 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net (Loss) Income per Share - Summary of Computation Of Basic And Diluted Net Income (Loss) Per Share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Numerator:    
Net (loss) income attributable to Vicor Corporation $ (14,473) $ 11,244
Denominator:    
Denominator for basic net (loss) income per share-weighted average shares [1] 44,516 44,162
Effect of dilutive securities:    
Employee stock options [2]   745
Denominator for diluted net (loss) income per share - adjusted weighted-average shares and assumed conversions 44,516 44,907
Basic net (loss) income per share $ (0.33) $ 0.25
Diluted net (loss) income per share $ (0.33) $ 0.25
[1] Denominator represents the weighted average number of shares of Common Stock and Class B Common Stock outstanding.
[2] Options to purchase 2,500,448 and 1,035,618 shares of Common Stock for the three months ended March 31, 2024 and 2023, respectively, were not included in the calculations of net (loss) income per share as the effect would have been antidilutive.
XML 53 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net (Loss) Income per Share - Summary of Computation Of Basic And Diluted Net Income (Loss) Per Share (Parenthetical) (Detail) - shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Earnings Per Share [Abstract]    
Options to purchase shares of Common Stock not included in the computation of diluted income (loss) per share 2,500,448 1,035,618
XML 54 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies - Additional Information (Detail) - USD ($)
3 Months Ended
Apr. 24, 2024
Mar. 31, 2024
Sep. 30, 2022
Loss Contingencies [Line Items]      
Capital expenditure commitments   $ 11,475,000  
Litigation related accrual amount   17,200,000 $ 6,500,000
Infringement of 702 Patent [Member]      
Loss Contingencies [Line Items]      
Loss Contingency, Damages Awarded, Value   $ 6,500,000  
Subsequent Event [Member] | Infringement of 702 Patent [Member]      
Loss Contingencies [Line Items]      
Loss Contingency, Damages Awarded, Value $ 6,500,000    
Increase in loss contingency damages awarded value 4,500,000    
Awarded cost amount $ 87,000    
EXCEL 55 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !&!H5@'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " 1@:%8HI-K=^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.ND 0=3E N($$A*30-PBQ]LBFC9*C-J]/6W9.B%X (ZQ_WS^ M++G&J+%+])RZ2(D]Y8LA-&W6&-=BSQPU0,8]!9O+,=&.S6V7@N7QF780+7[8 M'4$EY34$8NLL6YB 15R(PM0.-2:RW*4CWN&"CY^IF6$.@1H*U'(&52H09IH8 M#T-3PQDPP9A2R-\%<@MQKOZ)G3L@CLDA^R75]WW9K^;9 M;8LT_LI>\R'26IPFOZ[N[C621A'^_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 !&!H5B8Y-81+P8 )&PO=V]R:W-H965T&UL MM9I_;^(V&,??BL6D:9..(W:@T!M%HK3=T/J#@^ZFVVE_N(F!Z)*8.::T[WZ/ MDY!P-^>!14VEM@G)\\7?/';\R1,/=U)]3=9":/(2A7%RT5IKO?G0Z23>6D0\ M>2\W(H8C2ZDBKF%7K3K)1@GNIT%1V&&.<]:)>!"W1L/TLYD:#>56AT$L9HHD MVRCBZO52A')WT:*M_0?S8+76YH/.:+CA*[$0^H_-3,%>IU#Q@TC$22!CHL3R MHC6F'R9NWP2D9WP*Q"XYV";&RI.47\W.U+]H.:9%(A2>-A(<_CV+B0A#HP3M M^"<7;17?:0(/M_?J-ZEY,//$$S&1X9^!K]<7K4&+^&+)MZ&>R]UO(C?4,WJ> M#)/T+]EEYW:[+>)M$RVC/!A:$ 5Q]I^_Y!?B((!5!; \@'T70*L"W#S 38UF M+4MM77'-1T,E=T29LT'-;*37)HT&-T%LTKC0"HX&$*='$_DL%)E!QDB;)&NN M1#+L:! VASM>+G*9B; *$9?X2&ZJYU;H74EO"UU7DVF<#1S3 ;_'9,,]<=&"X9<(]2Q:HQ]_H&?.+S:_;R3VC?MNX;Z+ MJ9?N'U\WPN84#Z=.^Z/-$AI5TU*OL-1#VS0&/W[JZ2;D*YLG/'[)P\1V*29H M6$U39X6IL]/R-!,JD+X9C 3N"=:4X4K%\*L+QD'P6 M7)$;^-!ZY\*UJORA437]#0I_@__E+T]GI4-<[2.U^4-C:OH[+_R=HRVZCG6@ M7\E0 M3069G,+T^$)^%Z_6*1:735SGEBL@KK'G <\JD/$S2:MC M5*FNXQ)]*,H6HT?%_2!>D<5K]"1#JU5< (;IW.JK"::A)=10'$OV0S/ON7.Q MD4JG1C77]AOM$<7/5G2>X%%U?9:D0W%4R7TNUO"D1"8RVO#8WF%K$@\>5]=> MR3P41Y6]O8B#O_)PG6I_3: .+5F'XH"2^[N.A%J9WODK*.@UFDA< ML-IH$\Q#2^BA)U(/W'#B)$@?L;)!:36)BU6;; )\:$D^%$>6PN3'+5=:J/ 5 M\XAK:;6U6VP">5B)/ SGE(7PM@K2)Q*8WG0ZK9'[;?1DG=PNCX@Y;3I@_;ZU M M $\;"2>!B.*/FXG,:0Q:P496"'[^<3JU=)?.D8)(0""Y!;2%:53Z5M [HGYU;;73=?H.D]:V'V)Y77)+U MR(V2L39EQ;GDOM5U$US$2BYB)W%1X7IB]J!'/\I=;'5\I*(4^Z:2:C7:!"&Q MDI#82814&)W)1,,SVE_!IGK4XHH.'5#'ZK0)5F(E*S$<;=(4CI7@U<9P@8J' M:SRJKJV2C!@.,[,JGK0$:'[\>)J;*TUXX$U';HE$[DGE8&*(5A,GS,EGX/8LYH]HGDWMKXG M:(**W)**7)QA'@,-N">7A+*?GGXF^\Q:[1VI*,DH@AEWH:7WU6JT"2QR2RQR M<7 Y;![Y@[WMB[ F6,DM6"^4.8$.+Z44N]W MS!<4:W%&_P)02P,$% @ $8&A6-C0L^L#!P 2B$ !@ !X;"]W;W)K M*?VE74II MR+>Z:MJSR=*8UU M*)O)_+3[[$+/3]7:5&4C+S1IUW4M]/UK6:F[LPF=?/_@0WFS-/:#Z?QT)6[D MI32?5A<:[J9;+XNREDU;JH9H>7TV>45/SF-F&W06GTMYU^Y<$QO*E5)?[,W; MQ=DDLHID)0MC70CXBW5E/JB[W^4FH,3Z*U35=K_)76^;\@DIUJU1]:8Q**C+IO\K MOFTZ8JB$DTAR:5UW))C\NGR#7G^[ 5Y M1LJ&?%RJ=2N:17LZ-:#!>IH6F^>][I_'/,][)_1+PND181&+D>;GX>9O9+%M MSO>;3R'R;?AL&S[K_'%?^&NM96.(:%N(\P2+IW<0XP[L+#MI5Z*09Q.81JW4 MMW(R__DGFD:_8M$]D;.]6/DV5A[R/C\7[9+ J)'"7LBOZ_)65! \.HJ]J[1S M99>"VSGC,YJQT^GM;CR(6R$.:ZT[$>N]PSH^@.*ND!<\J?J)OF>P]. M63:>\)A9#%671]Z ,AJDQV8^!>0QY[EIE%#J])]KE\SB//=,=SKPA_*#8%N5 MXJJL2@/K)DI<&N388Y'[5-[V@QY01@]DV4K<6Y"A ;MXHBSFL_' 8&8T\DW' M 6,TS#&0J->PL!6JAMU!*_KZ&N;DE6SD=>G))@QO*7>2':4@\^72@#<:YMMW MS3:-;CK%J$@77(QG.SVV$>F:I8FW7P>^T3#@OFN4WVRWXD4"=;&515D^%NA: M)=&,>P0.;*-AN%TNE38],"H)>Z'=F8F*=9E%RW!MV.$R@':R&$4/NV!\QE&$OS<=6-6'% ML2>(G3W;(: K7)J@2A'JQ5%.QU)=LSBFJ:=F8 /S6'C3A=2/F_Y&Q7)7;#I. M7\2(1LRS6K$!5"P,JMWB\72GH;?PM*E M6ERXB\]CRF=C'J!F+/-4AWS +'\ LQH6UK6^[Z<"$09DM^:$4'J4\O@HCU+2 M+@5DH3T2ML>YW;KA'LQN@G$!"\'D,S9.E@,,]P/:.?\,L[A?A@^;ZF@(+G@3 M#@7P^"0*LX.2PU=,\ '1/(SH]ZJQR[)6%7QS ]T._),M>EC"$>IR)^,Q(U\W M#V3F83+WW1SH1A>R"6=1/"X<,+N84M]!"1]PS!^)X^T!E$&PO M=V]R:W-H965T&ULM9=M;YLP$,>_BL6F:9.J@L%Y:)=$6E)- MVXM*U;J'%]->N' )J("9[23MM ^_,S "":%D6O,BV'#W]^]L?&M/ M8OL!RH &1L\7LO@ ME0Y>'FA!EH=UQ36?3:38$FFL4*LE/HW03\\6(@UP42 @ MV%(BC@*NL3/G,4]](+=&6)'7-UQ"JD/0D<_C-Q-;X]!&P/;+8>;%,.Z18:ZY M/"<>/2.NXS+R56@@+XE-5(BZJKRTJ"ZZ5:_ KU2]7JHV3D\U1VXU1VX^##LR MS&?<'VHM'PFNAG]_=AQW7N@,&SO#B;VIQ]7#L('J5:A>)^HB MYDJ1.2YFDN FN37 Y/LU)'<@?[01=\J9''*I,N[#U,(DH4!NP)J]>D&'SMNV MU?I/8HW(614YZXZ\%O$9V>"[H$@&LE@L\CM_.]HF@!VNA+.W6)TF#=A!!3LX M 3;CDFQXO#:8N_>W#;90'=5(G'.'[N$^8=0 'E; PQ. RPW&USH4,OH%01OK M\'#6F)/_]GA[&#:81Q7SZ'3F2*EU.^^H94N.F.?2\1YO#\,&[[CB'9_.BY57 M:9X&4;IJ@Q[WA>YAV("^J* O>D-W)II.F5,3S7\2:T1,G5W)=)XEU92RC478 M6Z9.DR9NK<+39TDVI>P3V>8IJR;TKN32[IK[#PF''A;5H=N:NX8)]!C^^!M MEB-Z,1COIQZ[=HPUWQ!X:%Q%J2(Q+-'5.1^AABR.Y45'BRP_V=X)C>?DO!GB MIPQ(8X#/EP)W8MDQA^7JXVCV!U!+ P04 " 1@:%8]RXY2CP& "Z&0 M& 'AL+W=OZG47E?=MO>AN@\F&(B:Q-0VL+U??V,G$!([;BOQ!?(R,WGFQ?-, MG.F!BR]RPYA"SWE6R+O>1JGM[6 @DPW+J;SA6U; G147.55P*M8#N16,+HU2 MG@U($,2#G*9%;S8UUQ[%;,IW*DL+]BB0W.4Y%=_N6<8/=SW<.UYXGZXW2E\8 MS*9;NF9/3'WGG7"S0BEK%$:1,4_O9LSK),6P(<7RNCO=,SM>+Y\='Z'\9Y<&9!)9OS M[)]TJ39WO7$/+=F*[C+UGA_^8I5#0VTOX9DTO^A0R08]E.RDXGFE# CRM"C_ MZ7,5B#,%''8HD$J!M!6&'0IAI1"V%:(.A:A2B$QD2E=,'!ZHHK.IX !N"GIJ-N?%$K+(E@B.),_2)55P\J3@#]*K).(K]&[+ M!-5IDJB//CX]H*L7+Y'<4,$D2@OT8<-WDA9+>8U>-,ZG P40]8,&205G7L(A M'7!"])87:B/1[P!KV=0?@&LG_\C1OSGQ&GQ+Q0T*\34B 8D<>!Y^7#WTP E/ MX0Z-O;##WNLBX3FKPXL^OUI():#Z_W4%JS06N8WIEG KMS1A=SU8\Y*)/>O- M?OT%Q\%O+D\O9*SA=W3R._)9G_T-'4RP/2MVS%D5I79LM'6KVL_&X7A$IH/] MN0>VU&0TQO%)J@%M>((V]$*; M[(7WI^!2PHH7Z[1P08NMAT;PU+ %S2$5#\/(#6UT@C;R%G/5%HHU8L];W43D MK0OAZ))%?"%C#7_')W_'WE0\ 3N!M]=HS0KP/$/0XQ!=0E=.]1K6!.;R?VS% MG@PGDW;Q.*0"H&]2E:X-Q?03( "(,BN2;\>Z?'L#S';9BV6!@'DX[>@4D-E7BA7KV![O$22-G0 MSDKP_(@;R-R)EUA ^CC&>-@&;,OA((JZ -?\B/T$^4YMF#CBO:HB^_(:%4PY MFPN^*$5>REK3^9HDL9\ER\+:%3# 9^E_,(:M87"'"0S&XSU-,[K(6!]&_;ZD M&4.2)3L!RX9)$QUG<"(K29,VI[ID.I)8,RKV4^H;)N4MVG)A1GO@UM(/P1*^ M+HQC,"5RDVG(,X1RHU\D]JS*N],5FUS[MB\NH0YG:O[%?@+6HTLBV#)53C>@ MOQ;0!-R+R:9=JS_Y1)J(:UK&7A;TK2$GRI%-/2,2M8':4G@R[,):4RKV"QXWT5+'-P:C-I875(XPAU0:W8E?G9MO(=" :"K["S@ M3K@V>?9Q%,7M]N"0PY@,NQ#7)$O\)%NV.]TGJL!2I42ZV"G=L)'BJ."%GFH$ M-_,C2"D&].$L;>+@52OPMLRHPX>:=XF7VDR7:P3:8!5A,J\;_H/I5;73N]3085HV<6 &HWIXL5VT5?F2]EK1F\FN&) MG^&[BNW^.WJ?L7-+C-BL'D7#LTV@RFF7&(Z[B+1F?^)G?U^-VMSM1.82FP0= M'3S4%-^\4C-IZ&=2B"!Z8 7/TX(J*#O!3(+UIB[,6^A@]L2AI.D>W@C74,^[ M? $%#/-ZM;<+1_.RFI\43[Z8781Y1J5$]\T;?*>D@KO ;C>NHAF<;5#G3*S- M1K^$I;(K5+F)>+IZ^IAP;[;06]?G^/8!.ZZ_"H/;.<3*=0?#G?(S0OWH\JO& M6[.K)E'&5@ CN!E!4D3YH: \47QKMLX77"F>F\,-HTLFM #<7W&NCB?Z :?/ M-;/_ 5!+ P04 " 1@:%8Z)=N]RP$ #I# & 'AL+W=O)"CX/2 MF.4P#'5>0D7UE5R"P)6Y5!4U.%2+4"\5T,(I53Q,HJ@?5I2)8#)RKD#+C?C( ZV$U_8HC1V(IR,EG0!CV">E@\*1V%KI6 5",VD M( KFX^ V'M['B55P$E\9;/3..[%49E)^MX./Q3B(+"+@D!MK@N)C#5/@W%I" M'/\T1H-V3ZNX^[ZU_ILCCV1F5,-4\K]88&3D9*;HBRTFC-OCAG.FVDSX2-^Z-1N,I0STRF4A0812@( MOFG)64$-#AX-/C"\1A,YQZ4*#U5IH[T&?#[7US&_=YH>A7M(GV^_Y=OOA/,DL'YP]B_&9H%U Q, 9N6 M2X7TU5(JESB\U3'R9;G>(#K@XI'#"*4G#G]L.X']F>258O+C90 O+%9YL,T5 M8$8L[+4G%-,@]@KXD#ESAW/#3$GF;^=.@LT"6?UHSB%4@3O_' SP%\P^\Y]KZY7 @''76M)OX4 *GJ9@9L,].QJZ^>ACO] M7 5JX?IBC7Q7PM1EMIUM>^\[UW$>S$]M3^Z9OXWCX33VKR2XXFR%KUO7'P%( M8F&#PV&.,**K:[Q/JNZKZX&12]=ISJ3!OM6]EO@M LH*X/I<2K,=V W:KYO) M?U!+ P04 " 1@:%8M>K.PWP" #S!0 & 'AL+W=OAF:1@,O/*B681Q%YV'-A0JRU,_-=);BRDJA8*:96=4U MUS\G('$S#H;!;N).+"OK)L(L;?@2YF#OFYFF*.Q9"E&#,@(5TU".@\OAQ73D M\GW"%P$;LS=FSLD"\<$%-\4XB)P@D)!;Q\#IMX8I2.F(2,:/CC/HMW3 _?&. M_:/W3EX6W, 4Y5=1V&H@:0=(#$&VV5>5M7W/(LU;AAVF43FQOX MVG@TN1'*G>+<:EH5A+/9%%5!9P(%HY%!*0IN*9A;^M%A6<.PI*6:KDCESFX- M[/03&C-@-RK'FJ(9UY17@14YEP/VFMW/K]CIR8"=,*'8YPI7AJO"I*$EN6[3 M,.^D35II\3/2$G:+1&S8!Y)8/,:'9+/W&N^\3N*CA+=>VK6L=1:EX7K?VK&,5F^X]WYJT$O?5@S+<:5L>[WZV;YS M7?H'^V1^0AVM;4!_:-IV2)=G*91A$DJBC,[>4C_0;8MI XN-?Z4+M/3F_;"B MK@S:)=!ZB6AW@=N@[_/9;U!+ P04 " 1@:%8_"83++D% /%P & M 'AL+W=OR&_ MJBUC&CVG2:9N!ENM\^O12$5;EE+U7N0L@W_60J94PU1N1BJ7C,:E4IJ,B.<% MHY3R;+"8EVN/8YW; G MIK_DCQ)FH]I*S%.6*2XR)-GZ9G"+KYCIQ5)D,02%Q0A&2B0\IAHF3QH>$"VMD%BC)55;] 15VB(OCS=HZLW;]$; MQ#/TYU84BF:QFH\TH#$V1]'QS7?5FTG/FWWT261ZJ] '0!"?ZX_ B]H5\N+* M'7$:_$3E>^3C=XAX9&S!LWR]NN^ X]<[ZY?V_!Y[?^1,4LVS396J7'.FKFW; M5)D9V\V8,KY6.8W8S0#J5#&Y8X/%SS_AP/O%YN.%C)UY/*X]'KNL+\XR*(,6 M=)4(I=Y"GD0B93;7*WM!:<\TG-UBB,?C@,Q'NU.GNF(8DPFNI<[03FJT$V=\ M;N-_H+RJ'-<"6E(DLH@G#$5.-XRL68Q,3>12[#AD+UH=D'AMO">7C/>%C)WM M8%#O8.",]ST#HQ&G53_.8D13(37_MURP>5Z9FYS$<1S@<2O8%B$\F]EC/:V1 M3IU(G[2(O@Y-NX\AO"EPH*I0LV"VQ7B(1X:@<;UF!#)]C? M('4V);PAI*+)*)9%!Q?4L(,"3X''6UB[4IX=Z*P&.G,"O;IG$1P=%"MKHQP9 M3DA$MAEJ)E-#ITQ*V'/)=BPKK-AG'51#/VA#[PH1SP_MZ+'74)_W(_B%WC*) MJ%),VVG-ZT(^2= *L47(]WL GW U_D[!'??SI1719V:'B+M%U ;8%>E)!TP: M?,2)[Z,U"T[!HIP>Z"JQ9L+1^"FBL VZ*])3;+BA:>SDQ,5R2Z'"#.2H@,W- M]#'T94=+.%WQI.SE[TS;M^+VN_D08L]O8[>(83AJD!X'&M;%;MK]_;5L9 4_ M[I;6)&P3L$4*>QCW)71#P=C-P1^S'5.OX4Q\4=*\E+5SKQO:Q&[>O(UC;MI[ M>>Z H$&H].$=RA-JD@^RCGTK>)ZRXXQG4$89388%5)82:[VGTEY 7>H<3LFT MW4QM8MCSPAZ.Q0W)8C?+UHE8&)Z%3TR WHVO%7F71ZW(+6(NY WCXM"9AP\\ MHW#X>T4>.JG[?^?AA:R=>]W0-W;S]Z,4$6.Q0FLI4L32/!$'!BEF#DME-MIC MU25C/)T$[5!9*)L$/4=VTE V<5.VM=>M+=&S(2==3K8@MT@YD#?<3=S<_6&] M9I$V7]-0&(QOS-DSJJ@'&C4P(YQ&C6=6X%VN'F(\:0/O2O6A;AB=N!G=[/=5 M;#TFE6$P_:D^-IVT7NF*$A$&/%PW%D^]0?!]41#5: ML0W/,I,]$!MHQ5S$5@^Z]$W&A.#VP<\BAV=>@/M"T= \^<[7M M]V?PF="&;V'Z&0EG/<L#UQL_UC(:'.%2MOTGZ0[4WA%>7)?U5HE F-#E"8.>7V6 ?=^Y)9V#Z/ M6J2(%[:/=*.3J\64R4UYXZK@([K(='4U5Z_6M[JWY5UF:_T.7R^KN]G&3'55 M_(E*J$"%$K8&D][[*<1+5K>OU42+O+S 7 FM15H.MXS&3!H!^'\MA'Z9F!?4 M=^"+_P!02P,$% @ $8&A6$;\I(&W!@ "BX !@ !X;"]W;W)K)/>7%6I2Y)GGAE['@]FS/D#+;Z5*T(8>LS2 MO+P8K!A;GXU&9;0B65B^HVN2\U]N:9&%C'\L[D;ENB!A7!MEZ4C7-'N4A4D^ MF)[7WUT5TW.Z86F2DZL"E9LL"XNG2Y+2AXL!'CQ_\2FY6['JB]'T?!W>D6O" MOJRO"OYIM&.)DXSD94)S5)#;B\%[?+;$X\J@1GQ-R$-Y<(VJH=Q0^JWZ$,07 M ZV*B*0D8A5%R/_MAB[ [TQT 4#7>\Q,!H#0S P[!X#LS$P10_C'@.K,; $ [//@]T8V*(' ML\=@W!B,!0.KS\!I#!QQT'W3.FD,)J*'OFG%VG/FM%I!VY37>IF'+)R>%_0! M%16>\U47M>AJ>RZ3)*_6QS4K^*\)MV/3&,1U+QC:+&Z^76J][C M]3-E82HQFZG-9C3+^)JZ9C3ZAO[^0+(;4OPCH9FK:=['<5(MSC!%5V$2#X,< MS<)UPD-2D;IJTD^$\6K$I\X-BSS)[TH5U^*% *-HDVW2.A-_LA4I>'(R7OY6 M55VZ)^@/6BKIO1=FGQ?2MI"VG77-6=[O[ MJ6F;AF&?C^X/5XX$9N(V9M[%&+9FV%8;YG9ANFEHXTD;MNC"AA/':8,\"0@; MSD0?MW&^=)2:2!?(0A,PRRX&XSVFE3ECESE#F;F@+#=UPG@Q;*ECPZMG@4BV M3ND3(:BLOUSSY$J+XM:)=1B];@M)FG5!8AJE-)J01.6 JEW76;D.(W(QX'6E M),4]&4Q__07;VN^R<@5)YD&2^<=,:0#I<0E$UM*AN=.AJ=1A+;IAM1^,4<1O M"?Q^L*VXY+&Z)C+1F=T9?,6Y?S9CV-8^'@F4ZT% M."4S2+(Y))D+2;: )/,@R7Q(L@"2; E$UEHM]FZUV,IJ_I$O@>UR:!:';"'8 MW>T UBUQTZ!T=*K"(PE(5UZD&3^4?$'7910XY= 0;6$-MX);:P4 MVO89LEV.*]W)]#;NC&0H/FHHG9TJ-D@R%Y)L(9D)X4G)@_3GO^POD$"$2K $ M"JFE,V>G,T>ILVT_0'';EPG.D2XP8>0SI>-3-0=)YD*2+2#)/$@R7YHF0^@) M!%V44#R60$&U]#G9Z7.BU*>;QT+WY4-8[+HOADR=D\Z 3$>S+6'<,PG,U(7' M]B[&L*T.S.W"=,LTJNA:=\PN;#B9""!/ I)V7Z2C-#6Q_$A#$_+;Q?1V7["V M;U)K_ZUS)LU=0WH8BV5BK(GW,PG.% O07 (R'/Y/3)\$IT]L>RSN>"2X(=;' M8@:E,%D*I8/5'%MI!G5K@0=D\4#;_J(D-0'TNH=C:DMQWY+&Z)?\C#;6&LE4)QHXFZD_I^-0= MRU$^75"?"U V#Y3-/VH^ E"?2RBVME3W1Q#8^$F]-0S9#Y^!LLU!V5Q0M@4H MFP?*YH.R!:!L2RBV]L+9GYE@]:')46TVW&W4#[%IVKI8UD%/2D#9W)XQB'O* M!:A7#Y3-/W(,@02'Q58(5&1MW>W/0K"R>7Q2UZVA$K;YIB@^T(,,4#87E&TA MG0_QW,P#]>D?Y3.0HCK/3__'L0+>GRM@]<'"#_7A<+>'S5>>->D\6(&>-8"R MN:!L"U V#Y3-[\M69PLLP8DM.:C(VFK='TY@]>F$NBMG2K6Z93Q\Q\(S M.O?$+JC;V1D=O$]:O27-\W&7Y"5*R2VWTMZ-N9R*[8O'VP^,KNM73&\H8S2K M+U9U'2I)I+4%,8FA:F7PV4VNC36_!-MIMG^/[:2A&VV%$%\:W_F>Y^ZY^BYM MA7Q4%8!&3XQRE7F5UO7$]U51 <-J)&K@YF8M),/:F'+CJUH"+AV(43\*@K'/ M,.%>GCK?0N:I:#0E'!82J88Q+)^G0$6;>:&W<]R33:6MP\_3&F]@"?JA7DAC M^0-+21AP101'$M:9=Q-.9HF-=P'?";1J[XRLDI40C]:X+3,OL 4!A4);!FP^ M6Y@!I9;(E/&SY_2&E!:X?]ZQ?W+:C9855C 3] JXL7R&H'U'848T=A%\LVOPR3Y-IT?KNOX\^P,(R29(CJ"O3WGCL# MN7%;0*%"-%QW#VCP#HOFQLW7*__4+*!N7_RFZ;:7>1X;PA6BL#:4P>C:C*_L M-D)G:%&[H5H);4;4'2NS1$': '._%D+O#)M@6,OY+U!+ P04 " 1@:%8 M)MHO#D0" "*!@ &0 'AL+W=O*L95XI5:UTO?5UD)%59WH@9NWN1"5EB;J2Q\54O MQ"55S ^#8.Y7F'(OC=W:5J:Q:#2C'+82J::JL'Q= Q-MXDV\X\*.%J6V"WX: MU[B 1] _ZJTT,W^@$%H!5U1P)"%/O-5DN5[8>!?PDT*K3L;(5K(7XME.-B3Q M BL$##)M"=@\#G /C%F0T?C=,[UA2YMX.C[2O[K:32U[K.!>L%^4Z#+Q/GB( M0(X;IG>B_09]/3/+RP13[A>U76STT4-9H[2H^F1C4%'>/?%+?PXG"89S/B'L M$T+GW6WD+#]CC=-8BA9)&VUH=N!*==E&CG+[ISQJ:=Y2DZ?3C3E> A(]24PH M+]!*2LP+,,>N5>QKLX.-\[.>MNYHX05:A!X$UZ5"7S@!\F^^;\P&O?"HMPY' M@0]8WJ%HH/TKVG!"#Y0TF)VKNH-.ST/MO5FJ M&F>0>.9B*) '\-+W[R;SX-.(\G10GH[1TUW# $V"_>QVY^56G]@32W")\P6V<^9;;8G!;7'UP MXW[CW(M^_DE_J$ 6K@LJE(F&ZZY5#*M#HUUU_>5O>->ES84L*%>(06Y2@[N% M^3MEU_FZB1:UZS9[H4WOZ#$L\65(E62BN/] M];LC)<7IW*![VXM-D7?????I>+KYUKJOOD(,\%!KXQ=9%4)SGN>^K+ 6?F0; M-'2RMJX6@1[=)O>-0R&C4ZWSZ7C\.J^%,MER'O=NW')NVZ"5P1L'OJUKX797 MJ.UVD4VR?N-6;:K &_ERWH@-WF'XW-PX>LH'%*EJ-%Y9 P[7B^QR5Z@U Q&-;QUF-H1DQ_UUC_XN MYDZY%,+CRNK?E0S5(CO+0.):M#K=, M#&IETK]XZ'3X&8=IYS"-O%.@R/*M"&(Y=W8+CJT)C1A-Y)3AEW(7')TJ M\@O+*^&5![N&&X<>31"LU3P/!,T&>=G!7"68Z0]@9O#!FE!YN#82Y5/_G"@- MO*8]KZOILX ?A!O!;'("T_'T]!F\V9#G+.+-?H#WT6V$47_']$Y@98VW6DF1 M*L/()^FS'.^4$:940L,=;2*58?#PQV7A@Z-"^O.00HG Z6$"?+G.?2-*7&0- MQW+WF"U?OIB\'E\\D][ID-[I<^@__QJ?AYF,X" 2?*J0+E!IZT:8G3(;:(UH MI0HH64M)ES2M.E7IX:" !/M%E=:1J6NL>Y1?T6&Y[^[;PBNIA%/HX8BJ/%[C M>]2[$PA$)ELE+MDQ5.(>H4 T0,(VPI&W,I&MDT0!Z4:%"C9HT FM=WR"#<=@ MD]8$3J=QBL@VFH)1HR/_@$[5L!Z24"8UP)YPTSK?"A,@V,C'M>S+)PXWK8Z& M,5\^O,.R=2JHSN+ZH:R$V2"I4-?*Q_YVQ'8O7YQ-I^.+N^M57$TNCD=P&?,@ MCEWF'@^P\X\22PO&!K(I=2OII6G=L_@^A;6U@4R)E,-OK6+=BMU_TXD+0F/ M@U1&\-[$P+91IKM6M3#4ZOGX)%(3\B_J<8GY$1> \C$.F1HFJXD;:>=X;\_V M.!:+DLBD#9;H/7U1(B4!:Z$<-/O5^U@AG2QR!!\;Y/HC7+*D%IX28KJAT(J,:BR'UD16HI(U4IN$1[O7O<4(E B>^( >!#0W6,,E$U M.[!D^5AOQ$E9"1V1'0K'!)CD6PI5%V3:DQC%.UD('4L\?< ISO=VLUX)BDF1 M4+$:/HE!\A%=XN)L'0/V5_I@81%XS(3O)Q0M+2Q5P?^FUN@;#>O6=7(.T4]X MA4QL7 M%_GTK"N 0Y^-?&\2 MJ-%MXKS#K94T34/!L#N,5)=IDG@T3_,8U?Q&40_3N";7\>C-JPQ&ULA53+;MLP$+S[ M*Q9J4+2 8KTL6W5M 7'3H#D$"!*T.10]T-+:(B*1*I>*DK\O*=FJ SC.15HN M=X:S)(>+5JI'*A U/%>EH*53:%W//8^R BM&8UFC,#,;J2JFS5!M/:H5LKP# M5:47^O[4JQ@73KKH86"N!2@<+-T+H+Y:F+KNX)?'%LZB,%VLI;RT0ZN\Z7C M6T%88J8M S._)_R&96F)C(R_.TYG6-("#^,]^U77N^EES0B_R?*!Y[I8.HD# M.6Y84^H[V?[ 73^QY=_MP $C\-P#A M#A!VNON%.I673+-TH60+RE8;-AMTK79H(XX+>RCW6IE9;G ZO19/*+14'&GA M:4-HTUZV Z]ZT;(H";LE-0HA-\7:]+*7(<_QSKN"2?'":U%YE2S#)>.\0"A M>D(G_?@AF/I?3\B=#'(GI]C?.XR3X./2PC$A" M-L1$3I_G(W,663$Y8:VZB1L5927 &2>)&T[@/9L%T]&#L M>,[%>:UDAD00Q&X01!#X;AS&HRLNN+FV.6RES D2-XD2F+E1E(S.( A"-PJF MABOPIVX\^P+'=M<[N/85JFUG;H),-D+W#ABRP_MQT=OF?WG_^)AFMUP0E+@Q M4'\\BQU0O:'[@99U9Z*UU,:275B8-Q"5+3#S&RGU?F 7&%[5]!]02P,$% M @ $8&A6-WC6+I"!@ ]P\ !D !X;"]W;W)K&ULQ5?;N(D?>CT 2(A"34)T !H MF?WZG@4H2K9E-9D^],$626!O9\_N L<+;6[M7 C''HI'9R/:[S=\DV)AUYX913+1^I9>/F0GW9@<$KE('6G@^+D7YR+/21'9FY]T][LL$U->Y>ZS7KP733R[I"_5N?7_ MV2+LW87%M+).%XTPW@NIPB]_:'!8$]B/7Q!(&H'$^QT,>2\ON..GQT8OF*'= MT$8//E0O#>>DHJ3<.(-5"3EW^E&KV MW_ %?6O11>Q"3!SC*F.7=Y5T-;L1:66DD\*R/\83ZPRX\N<:T$HQ7H?P,=X+9 '0-DKLY MXZSDAMWSO!)DY2(DT^G,I<4!.R?<75+O^-"&)GRB/W:&_<( .X8M#/Q4&)!J#1XGN.GP<&R MGPFFUZ_VDR0^N@IKXP:CAH>U7QTK!*40,12:"OY-AL>"[_#B+6 M51DXP7+-%?80;-@W@V-<.2%:LU][-SW0 ZGU'"*8+K,JY=[1"NW!^&U7(B/M MB*20R.%JRT?H9]=&SPPO>J">@E]>$:PIC;I=D0\8Y*#A3,DIB.[3;PDWJ#:4MZSR^DB+ MOJ>$YNRN FD@W<#ODQ&(29RA3RMR-1T![*/OMD+SA1&)!<_0-36>.7E-6_4D MES-/EAY[KQ>(W$0H76,("^0"G/:5)@/>FSH0M7I$<"NH7I$L"K]8 8J(H"?- MP7BO CFEZ&I&9:U1T]IL!4X\I*@(RP8)*\)<[%$KY=2,D)?'#'K$GC3GULII MO54]*)=3NR9JT,NS%DT%Z"#LEW1E ,6JIU/Y0&B*).@%^I&'25<6V;%O#CN/ M-77.N0T]TC^T4Z)#HQ/]V&M<38S.)Q0DZ)E10:UZ]F%G? ]WB'T[P&['0G M M%3"*45$O,S)%KBUU\?@@VHL3/%%#'"1'G9< :=;#'.A\T0X$6DJ';[\!3\.* MX%TH&FXE+/NPH&M.,28'T6@O;LT%17!D>! -]I+EH.D\&W[_-TJC_8,?0@G3 M<0TED@[?O@^E81+M#3>@-$JB9'"P'+]^3@624=%*HG]S]%_6--\6[C-BOC/4 M>L+_R^7!H/-580:$(;7V" C,$R:CWM",W^&>8I$@:V'A&Z'^(ES->:2%;;BW MWS+@AWUY?E[ZK^X049=0;SRF15M[R)S30!#*CQT:S*V_H<-KZ[NH;W4SK#D_ MM[&S[6GA),(+;9R72RD@XL=+I[9_3SGL/0XB\J>*NA1>,75*.IM7?CZX1BKR M'0TS;J%H$N)4_90YJPQYT"DAV\$^[%Q4-,&9PNG9$4JUX,:V.6AHP#8=Z_MK MES$<#V?^RDEGA$JY<"]KO[:WVG&XS*VVARLQL)@1/W(QA6CG27^TFVN&BZ!_GN)D+0QNP/M7:+5_(0'O7/_T'4$L#!!0 ( !&!H5AX M3CN?Y 0 ),, 9 >&PO=V]R:W-H965T'7+D6\JO4H'X^?C6JI3#8[BM\NW.S(MD$K0Q=.^+:NI;LY)6U7 MQ]E>MO[P02VKP!]&LZ-&+NF2PJ?FPN%MU*.4JB;CE37"T>(X.]D[/)VR?!3X MK&CE-]:"+9E;^X5?WI;'V9@)D:8B,(+$XXK.2&L& HVO'6;6J^2#F^LU^IMH M.VR92T]G5O^FRE =9P>9*&DA6QT^V-4OU-FSSWB%U3[^BE62G4PS4;0^V+H[ M# :U,NDIKSL_;!PX&-]S(.\.Y)%W4A19OI)!SHZ<70G'TD#C130UG@8Y93@H ME\%A5^%?': ME%3>/3\"J9Y9OF9VFC\(>"[=4$SV=D4^SJL_'+!PA/>\+3A]!_ M)#0/ TV'XAXL\;$B<6;K1IH;%$AA6_Z(4A<%N8"2%@MEI"F4U$)Z3]B402P8 M[(K!=KD H*W$K@C :IPJ""M(K6RK2S$GE&Y!J+Q2!"M0CD R"4Q 3R-5W$ ( MC%^0$U)H)>=*JW CGJ@A#7=9GJY52. [ JPZ52#6@!E@:NN#D.65- &MQ+8> M->*^0 7;PM*]PEMTX #9NI*'2VHMK=<(]0\%>'\I1[1WGG7'23K]9^*BF0JZ,WDZR-?FKKADGYK6R2 MDUM/; W[1YGE'?_VYH(@%#JBIYJN2(M*D9.NJ&Z89.N[\%1(43:/K@,SE*84 M2=PNQ)]MN8R\U]+D@T)?I$V+-^SS[).4,PS3$5&HN4ZHO)M,T5[.EM8Y-@-. M #4$6;#3QZB@TNU-&JA"CAL M\&MK [ N.).\> ],)S;W 7 2[PGQ?L[U+.>:Q"=C;U\^VH"4XWH:G,> >/'6 M-.WM(U59Y#=X\BXZ;V]'=*N\7TUVOF$_.).^$O2U5? &N^]P@(Y*-WTFMS!* M_ 39%[O/QSE6CQ\=Y'OYRSNK;G?PSIKE4\XG./ *@>* ' Y 6\/\DS;E^27[ MFDMA?7[]S'>?Y7GW^U_'\!7:0SU''#I'3/YO8?S.@!^)Y/3@Q0.1Q.Z_CN3^ M9-S]MYB13;H]S&Y =?_%[YQPAPFB(>);\M\A:A(WR62_RY=3J7&E46+%04[9DCW,7AG\S-=6J.9<& M%U%JE]$K7"GHT':^OGY6<6#$YQ+3"%^\6!:<. M8!?M+.!!-MK\5[@_8UEXX MW#:!C#8&Q9K<,H[#7D3U:6;LO_83]TD:-&_%T[@.=?"KQ_6PP-'Q\/E^)EP: M@=-+L$T<.^&ULO5=M M;]LV$/[N7W%PBZ(!V)@2J;P[N'S]'G\ZW2]Z:2TL+'MNG,Q;RR=G.V6)B\DJTPIVHC M.WRS5KH5%H>Z7)B-EJ+P3FVS""F-%ZVHN_GRW,_=Z.6YZFU3=_)&@^G;5NC= ME6S4]F(>S,>)V[JLK)M8+,\WHI1WTG[8W&@<+2:4HFYE9VK5@9;KB_EE<';% MW7J_X+=:;LV!#2Z3E5+W;O!3<3&G+B#9R-PZ!(&/!WDMF\8!81A_[3'GTY;. M\= >T7_PN6,N*V'DM6I^KPM;7UX-GN%7/!F\4YVM#+SM M"EE\[K_ **90PC&4J_ HX#NA3X$%!$(:\B-X;$J->3QV/#58:]7"-<:J40)( MKZW@VA,K-?QQN3)^_L^G"!CP^=/XKES.S$;D\F*.]6"D?I#SY8MG04Q?'XF> M3]'S8^A'#^:X9W0*HS.\KS!_U6#IU5T)5JP:G/31=A8LOKQ6[49TNQ?/TC!( M7AOH\![0HW=1&U&66I;"R@)6.RBE*K785#M?"05@63F01N7"UYA:^W&^IYT\5&]$5YB3L]G[2DOYF9 99!7DPYF5[K.[^%F #%P63R( M+L=ET\Q[944S^]#5+L8[BZ$:>(Z^)$NX,Q(2I#$:/"5X-+.WO<8;#6*21@DP MDF49!!0'\>S2U )N1%ZOZQR"D(1QZAXT"B'DA(5T=MDTH#!!#3QCP!E$+)XA M,B51%KHM& E3BD;*2)J$_YH=^\_9!22,7%(!(TG@=F2<9'$\9I>0B,? "0T3 M" (2)>Q1=I@^Q_09X9Q#1$F8!0?9I4F,;A2RU*<7DRB,<(\H<.O0R!*2!O'_ M+2ZO'!R42N^$A[1V9U5^;WC!'.TNE[U5CDPES[F983C23C>7!0&@HQPFD!&8H92RPAE MV>P7U;W"8'JM'8[L2DQ<>ILE$>J6HSA19)S-;M5.-+9&',]S^!I0Z*A"_SG[ MU1_H^(;%U/U_%\U^(YF,$C[4*99B:[$O5#/N=16N.?(45.+5=W4 M/I;'@O]=;'LW%1;<2N M]8$]AY>8;IQR./$V(P'>E,[F>(W\K+KR*X@O(49YG> S\)R=>*G=/3X@C\B& MA:CC-'0+(R>\Z<) R%SIPGRQ!X%M56/J&.[(H_B2LIU;)I%+82J8\A):.ER) M32!^<6DH,&3D50SR=5K:2.V[7#?L4?GZ$-SW#6*B[!0>QUMV]=\';"#>^N=A8-7&]ZPK M99%N;U;XDT-JMP#?KY6RX\!M,/V(6?X#4$L#!!0 ( !&!H5B!1/$!?0, M .P' 9 >&PO=V]R:W-H965T[V'J@\F&8BUCIW:#EG^^QL[P'$2(%4Z*4IL M9^:;[QM[QN-6Z5=3(EIXJX0TDZ"TMKX/0Y.76#%SHVJ4]&>M=,4L3?4F-+5& M5GBG2H1)% W"BG$93,=^;:&G8]58P24N-)BFJIC>S5"H=A+$P6'AF6]*ZQ;" MZ;AF&URB_:M>:)J%1Y2"5R@-5Q(TKB?!8WP_RYR]-_C.L34G8W!*5DJ]NLF? MQ22('"$4F%N'P.BSQ3D*X8"(QJ\]9G ,Z1Q/QP?TKUX[:5DQ@W,E_N:%+2?! M*( "UZP1]EFU?^!>SZW#RY4P_@UM9YNE >2-L:K:.Q.#BLONR][V>3AQ&$47 M')*]0^)Y=X$\RR_,LNE8JQ:TLR8T-_!2O3>1X])MRM)J^LO)STZ75N6OGV>D MJX"YJFBO#7/I&H>6T)U-F.^19AU2<@$IA6]*VM+ DRRP^*]_2*R.U)(#M5ER M%? ;TS>0QGU(HB2[@I<>I:8>+[TDM60:]U(7;$79DGEU#_ZU-NHITGN?@ M!BY%@)<2_0*3.V@,&K"T,!.,K)=YJ02MJ-I;UIKG7&Z@4@4*L IR)O)&,(O> M9\VXABT3#8):@W'Q#IZL9;HP?6A+)$OMS'=0*T/A*!ZU@,\K3VR+QKH(M59; M[KH"Q=90H_:]2>:7[?K 9+&/ QO:RDR@>PE-5 M"[5#[+(#BT;G)06 A6 2/GYX-TJ2Z.%IN5CX8?SPB<(8IXXP2:R/ P4EX)#? MCEY^FE]\)M/][V74A./TP+K47GDI:N/GJL/ M5R1I;ZZ,=00T;E$VM#?O87B;T3L;#7I+:GV4ECYL4*)FHLM)04V%NW/ONB/$ M_;OXCMZW2=1[IO/A8SB[@A"%JGVAQ/TX&L(HCGLORA*.N23N/:3]X2BB;](? M44+GYY2O=F!WM3\5?H/^IU0L3TZ8\4RRP< SR>X&/;=KY)!!FORVBG,%'9YT MX KUQM\SAG ::;MF?%P]7F6/70?_U[R[!TG,AA-E@6MRC6Z&MP'H[F[I)E;5 MOI^OE*7;P0]+NHY1.P/ZOU;*'B8NP/&"G_X#4$L#!!0 ( !&!H5@/5&-? M?@( &<% 9 >&PO=V]R:W-H965T%)NQA)JVQCZ["I%@6ROM9E%%U%S'L_-@.8I[ED+6J)TT&BRN9]%M>KT8^_R0\$-BZX[FX"M9&?/L@[MB%B5> M$"K,R3,('EYPB4IY(I;Q9\\9]4=ZX/'\P/XEU,ZUK(3#I5$_94'5+)I$4.!: M;!0]FO8K[NNY\'RY42Y\H>UR4T[.-XY,O0>S@EKJ;A3;_7\X DR2=P#9'I % MW=U!0>4G06(^M:8%Z[.9S4]"J0'-XJ3VE_)$EGCW90<\B.TEX+^P01ND LB0;G^ ; M]?6- M_H';YOR%?FX-?MRI'E%OC]5HT=Q?AM"F^+:]>('&<1][U#^X+1_/PL MO4QN3@@<]P+'I]C_?P&GX5=#>,6P'P:@V= ;OA0+5"$L3=T(O3L_FV3IU8T# M-K45)'4)RO\@$*5%9*_1 -CH((E36HT%K$4NE:1=EU< &1#,*&T!C;"\+C4L MA9*,TE(,H!4.1--8LY5L&50[^ #IQ\D@29+ C"*OP*R#**KX4*A] P'KD:9P M@+Z/@+N TPYM $(7?C(:OO6_XZ/FK]&6P>(.( MCRVE=ESKFJ')\.HB MO9N@O(-,%**T-LS#"M^"5$ZQ-X?VT,'0)_0/^VSO\" M4$L#!!0 ( !&!H5AA(6&J" < /41 9 >&PO=V]R:W-H965T+, MM\D:1]=!Q;:N=;A_1]9OST?ST6[AHUFM$R],+\X:O:(;2G]OK@.>IKV6TM3D MHO%.!:K.1Y?SM^].^+P<^(>A;1Q\5QS)TOM;?K@JSTE(E53IUJ:/?OLG=?&\ M8GV%MU'^5]M\]OAXI(HV)E]WPO"@-BY_ZKLN#P.!T]DC HM.8"%^9T/BY0>= M],59\%L5^#2T\1<)5:3AG'%5=6D?UNRNIW)>?PI/>G<7.G7>+)Q7^I<-$'<_':C%;G#RA[[@/ M[UCT'3\;GOI@8F%]; .I?UTN8PH Q+\/A9PUGAS6R"1Y&QM=T/D(+(@4-C2Z M^/F'^:^SWY[P]Z3W]^0I[<^6XVGITXD:*E"?UJ2:X#=&* 0&*Y.WDVR;*( N M%383CE),!CC'@G:NU59159&PA@54P)8HX;/WI,-8;=>F6+-2VY90^*"@HI*" MMF,5$TMI5[(D*.+V7>@LO_=UH]W]SS^<+N:O?XOL]&=8AB+D^!2*0T ^4;Q@ M[+TJ6PCZ@Y6I6FO51MM6YZ;*R=.N0#5\-'EIA5$0DRH1&O!0<(^D$&"8O=,Q M$J;(I !X:CS2:TURA';JC*%(9=R M7"D%LVR1^HFZ!*ZKK_T<[^E::Y#L8!XAJ1MDYDYB0#%^5*\6X\4;8&@VZY.+ M\\K1TTF6).8P,*ZM^4\V58#<"&))JD"H!AF"5(VT*&MNV6!::R=Q:H2V1I- M.FF">!RF=,T!LW[^)R$YHK*OU\&(\*"^M#HD"E"/EF,B-ZI.C7&K?3T'\[*? MOIWG41*1H;?)!7:TTO) &YP0R8P,ML-WFK*U,!1H W%MI51[R;-&+XV%0HKC M02.JVL2C R?TTNZH.Q:)QB*EHCXQ^58BR;XT&J6JC$, !NVTH2"W*#@U41\H M-@:@#%1P2OL8<-V"$M:&Z8*K1=R/O,+DB:J%BI !?:2TL_>[G2CW=QVW< ,?7X(#Y[:Z''PEN-,TOI, M@8 XEDZQF-$;;>S.!-MND^DA#P>Y3DMR5$EV4/L.VX>SS:BO^O M)@%WL8>36QV"=C+]#X26._93UA!?I(,F:GT/Y[^TAB=N^1F76DFHR;._(U9_ M$RF0L!7%W79M[J1^5#<^X+6AFW[,;$;IX#!S5V\[ZCV :8]U5U4&[Z-LXQ+C MN:5QC^"OB\8@H( IH9=XRX'I$A'!L3W40A:O(Q;3:$/"I_^9>-(XOI=T@6$2 MO=WL8"+,2M]1Z"H<4:A!8/]T4>,@Q9 M(4(@;JF(?=>DV+>AKHP/2T" 8%9F *K=<_<1Y'4(<>#M+Y@MM917,K\FMS^Z MB?=Q6XZ/*HNX\Z%7&AY)P_V[:(#DT[L$X\S_7)#-XEY&M9M(P,;*'-]3 [!)]$6R?J^6]F+M"/P@.O?$C MPQ@3Y ;O.R;?4K!O^-:6X"NG$GBA.\U)/LB:Q6S^1OV1+V1[%U\"?EQV[NKC M#2.QJ^N.!+#%+VY,TFQ #X$A>ED1M^_,%,<# X[SS'TH5[YT<@O"'XYX2 -H MN!APJL-0M[C0$U<7+H?6\Z>!6O*:SD!P?N&6!@?BOO5_O?-"[S MJ_S#\?R#"!KP"IU56:H@.IN\?C52(?_(D!^2;^3%?NE3\K5\79-&AOD ]BOO MT^Z!#?2_]%S\%U!+ P04 " 1@:%8G [D9],A6CA MH1;2S(/*VF8:1::HL&9FJ!J4M+-6NF:6IGH3F48C*[U1+:(TCL=1S;@,%C._ M=J,7,]5:P27>:#!M73/]N$2AMO,@"?8+7_BFLFXA6LP:ML%;M'\T-YIFT0&E MY#5*PY4$C>MY<)%,E[D[[P]\X[@U1V-PD:R4NG.3C^4\B!TA%%A8A\#H6FK>3 )H,0U:X7]HK:_X2Z> MD<,KE##^%[;=V2P.H&B-5?7.F!C47'9?]K#3X_.D6?Y@5FV MF&FU!>U.$YH;^%"]-9'CTEW*K=6TR\G.+J[IWON_*V,&\%$6JD9H4,-MQ33. M(DL.W+&HV($M.[#T%; ,/BEI*P-7LL3RJ7U$Q [LTCV[97H2\!/30\B2$-(X MS4_@98=H,X^7O8)WQ;3D ),EE%RT%DN0#E]X?/X#WWC\/I<$HEI#!B8$ M?"BPL4?[K%:MM&8P[7VM-.*3/.I1%A252X.>2P.7"UGONJU1,ZOTM'?]S"^S M5O-5VX5A%7SCA=)PJ72C=!? +]"') _SLPP&-$F2,,WSW@>4BFJL@SV:.!5V M 9\(\MW6/P&D1)Z'HV3L/LDX[5VMU_0$.PUD^>D;G9U3W]LDYL/(?>DF>$'L?G_66_Q61 MERD>9IU(\3 E&C_A]ID5]),!' >@T=<+W;A/K8-P[)XN=8,@VWI%<"291S1N M=*GJFF[NUJOD\NY2,&-@^72#^HZQM$MI//0:?M[I26G0M!J*BIYP2,-1'(=Y M/O% 21AGHW"<3%[SYO1V/*W/S;K+372Y"8?<]$^4AW/Y"2'%:!KT/4<\AA0B M"2.5=6J)UEGZBJ"R8J)H!>M(DN-3PK).+NP2:JM:44)%FL$*D1J.;SDI9:F%^6-%_!M3N .VOE;+[B7-P^!>R^!=02P,$% @ $8&A M6*=\_?%M"0 UQH !D !X;"]W;W)K&ULI5E; M<]NV$OXK&+73YLPP,B5?D]B><9QVVLYDDM9.^W#F/$ D)"$A"08 K>C?GV\7 MO)N^G)P7FP*Q]]UO%^#YSM@O;JN4%]_RK' 7LZWWY>N# Y=L52[=W)2JP)NU ML;GT^&DW!ZZT2J9,E&<'RS@^.F\IGNE ?K7!5GDN[?ZLR ML[N8+6;-PE]ZL_6T<'!Y7LJ-NE'^4_G1XM=!RR75N2J<-H6P:GTQNUJ\?GM$ M^WG#WUKM7.]9D"4K8[[0C]_3BUE,"JE,)9XX2/R[4]S,YF(E5K667^+[/[3=7V'!._Q&2._XI=V'N\ MG(FD@=!K.4[Z>7EN34[86DWN-$# MF\K44$X7%)0;;_%6@\Y?7IL\UQY>]D[((A77IO"ZV*@BT_M\E&&[Z6=B\-%));Q\N@1?H>M MO8?,[_![[!7OM$LRXRJKQ+^O5LY;),U_IKP0A!Q-"Z%">NU*F:B+&2K%*7NG M9I<__; XB=\\8L)1:\+18]S_]Y ]SFX1S\7C7KGR F%(MFT<1"3\5A%5*8N] MV,I4R+*TYIM&F:AL+WX4BT5T='H98O:%*5[VEA)9:B\S MH;X!:E+MR?U)IU$D2JNA22DSL 8.(?^+:HW05%C?"/6UTB7MG(O;GE;:L9*H M4#"5A1<:&"!**,C/:Z)51"8RN7.5]L)8O=%%D*(SE0J@QA\0!; 2RS,R?;$0 MJ[VXV1=_&AN)WXMD+E[\],/9'TD0"5A#(H.SUFF-E#? M;Z7O!XJ(%Z=OG*@*JS95!E>D8E4Y\"GNE(4R>.6P!N7!5-E \E@/8J MX>B49J<(VIZ'S!XM@)M>.+*E^1G-,H/EU&BU=QA,C<,9).STCF* S&I* )H@O/R@V" M['SMUQ!?RORJ6$MM.0V4UZ'+00-O+)XK%X*X5A9UK-!7_)8BB?)W#GHC_" 8 M)MMU7VRGXA54($O1Z;B:H:/4H:,2AU6P\U.A2?4;#PM=;2?K/NA+1E6'7R&&1^-LVE0NNR*VA#DM+0I^64R 5K^]X(ID,P M"NUR[2C]U];DO#-!NR?PH8(UO+(BQQ$=O^D"'")+7!Y1%O6;@CE/0#N4>%5N5<:X!+Q5@$P\754;C GB,&: M.IT#EH1,4TZ'B#9\2+Q!S8EC!N]E-.%D@*6K2,T"()AB+W0W&7)!6HTLKETS M:.YKDL-@/+)I(]" >Q%<<$M?B^Z\*GH3X:VT3:B^-C[N0(IPF2X,B[6*M1ET_ MMY1C[*[ 7KPU2/)FTRC1F!,R;3*YNG"AH$/N-EUJY$HD.25"ESF+TY ZM/9T M%G? /"ZY#FBY8>TPB]/_FNNX2PW *.#D2-&N9)^D[YNSK"N!0]PNGO3+XW.% MJ%N%9E=PR- >4V[1Q1B.IBH@B(PP110U'@T;,; XR]85#1I=TWS 3ZN*[*29 MJ1,R[>W@(M:\45?ND"QM0Q:IS''0HNC]*$ZBXSCF<8W2=V#-,+J= M;D@CQ*]^.^QN-,II&R8)@-(9>_J=2E3.KCYL7%U3A6EK.AE?2'0&D1LN7=(- ML+$).$-EC8$3,>::EKO[CIYT;^>R2+Q8]=A; !3 J,&YD28 %O9GBT-6$935 M3AUD-*#K)2=_:9Q_V6K,_1@"(#;Y;K&:9G2/'E^HO:O34*P5:P")+]*1OZ0H M@*AUKYH.0]]CSXY%3^LG0Z(?S^$!+I -#P2EE<.S3#UZD8/()SSH.S5J-$UO M8;X[B:G,#I ] /O18TV1.R+Q+_:D!#EAA '/R\Z0;%-(]6SZY/GT_Y>+VDQZ MV-!Q6EVADV:"//F4/]LA8V,E'S.GI81&JHHM'133KLRHMCHO/5)C"=;#<;8M MEY^Y4*9&MG%G473\T47_%$7(VNK80&DHS1&$NJVI,*:M5*?^B@[%1^V.R7:& MX<$$IW20#6>U(H)!]\![?/0^.WU"Q*@K#!S:N$_41B_C^!4-2;D2%@(B/FS0 M0 ?ZKZ@@[(;0;BR&=G]46"&Z(21.1JD1@P',5PC2GJ4\6_4!%H;@UB>;, AV MPTIOLIH '3K,%(U+0;=2_0R@6[\4PYJ9 L4V(S!@.DT37R/+52M'V 66>.0! M>C#(CHY^* 6ZXZ"1,@SWT_V@E;>FJXJNWFMKOV\V#8>&)$%=RO:L""TRE B/ MZPD?2$DC1*I($00W;!M6$3'/2AG&[##_AUC08I+82F;C.JE3V6^U;;.)]O"L MR85+%Q&)Y3D$Y$]QQIRZ'+)>:XLD&[(^HG2DS*&NDO/]!@>X&6[K%&L\ZR@] MDJSB2>X).)H"GT;*! S=LH84QB;;VN099W7P!M\0F$0SNV<"(0^;$$!W:V(R MA7]V]^7[K<'9MQ7=U2O7".Q&2G^N6TM(U^;V@Y OU>LU_-T>I-OLR+1<:81Q M/SJF#F8V%XZ?=V$.:6X;#/;8?@JPN##SRM2P0 E7\+D;^:(;ON%VAR<#4]8@YN93M]4'O8\-N;(; M_J3BPHU5^.[0KK9?;:["QXIN>_CD\UY:] TG,K4&:3P_/9X)&SZCA!\83/C3 M!8+F3. M51J=RF(\FTQ>C4NES6!Q%I_=N,69K4.A#=\X\G59*K>YY,*NSP?30??@HU[E M01Z,%V>56O$MA\_5C7,[%/AK\H7GM=ZY)E"RM M_2(W;]/SP40(<<%)$ 2%?W=\Q44A0*#QM<4<]"'%Z0W\3M4/+4GF^LL6? M.@WY^>!X0"EGJB["1[O^G5L]AX*7V,+'O[1N; ]G TIJ'VS9.H-!J4WS7]VW M>=AQ.)X\XC!K'6:1=Q,HLGRM@EJ<.;LF)]9 DXLH-7J#G#92E-O@\%;#+RS> MEA420S:CCYRP"<6&WGI?'+V9. [Y0;T<%T2+/);/X$WD&?@(.(=_ ( MWH[,JUR9%7N"6+IVSCJZLLXU[>/IKXNE#P[)^GM?%IH@\_U!9+)./!+-YP., MCF=WQX/%LU^FKR:G3TB8]Q+F3Z'_#S5\&G\Z'=&/Q: /AM[;.RZ7[&AV%(MU M,*20,[W11IE$JV*_XZ7%/WK^[)?CV6QR^N;B]C)>3D]?D'XB7N=P@FW-U++@WO.U]DEA M?8WZT9#6N4YR8H.62?# MT;ICI&TD>.OM8XW::JECZ![UP;Y[%SY'HO6LQ_1 MIUQ[@A(H)LXRCHN+L( !:6H@5.RTA6IM* ,8GFQ8.4]+7FEC1)S* C+_&J6* M)9@>=B404MK@I2Y[&)0%^UP\1G2M'$JK4EO%I0D&L"IU")P*,<9(H!/,AG+E MR=B R%#-08P,JB,EUGVOA$X)H,+664HT/3KUE&"P;*%3!7A(Z3K#!SQH:B%\ M=Q*&1C1;68TD:9*^.1!K6_??AC!/;,GT2=TCVVW)C^;[2KZUW%OJS&(;2\4: M)0X,45T(2'2A5?.%B;F-*"'&JY1&UO[#::50;?1TV]/SF M\OJ%<&J5\Y B?%=_?(:T1RT19ED7RNUE(Y@K6MJ02PEE9E6WW)(::\TDJ',I MHP2HI;-?V!"^VM(=EGS%BF6=ANM: RMAS(4VVV@(HE$M3UGMI)-V ML98;,BH@CS'L/[73/M7-YQA!)(]\'Z3Y0PZ5+0[?)XS :H=$R)&OW!9IK'\W M2\A 430Y$WK*<9?;=#=YW]9D2(9C?^($4!M, ,0P9BRVFEJM'*]B1X)^QBD[ M50R;GAP7-I$;48-YQ">_J3H,'XC36137I%>&2 4J6/E A[_&N; !9=SR JM- M;,1'F8T(AQ!"7_AFC1J<=WR[_KZ[)[ZW%^;#IK;\P: MA6S29H2TV8X[)DN*)WQ@B.S(J.E4&,3AX3OM^<%@1]KRKN&,:-&Z9]I^\0^; M_K6R_^L(9UML;KP=OQ0">Y$![+J<8*+O/-WI0UG\C& MZ7(%!>W"W 6+]3#]JW9:?GA_CNA#G$EI%R@PZ,>D77GMQEQB3&6/;QM(/JY% MVRDX;6'W=<>M.&+1.(IHQBQ7\%'(I7Q4I*O;[?^3&W^T[T TWCG@ENQ6\1@O M8.#:G'7[I_TOA8OF@+PU;WYF0!&&P6,<,[A.1D>' W+-T;VY";:*QV5L3AR^ MXV6.7SOLQ #O,VM#=R,!^M]/BW\!4$L#!!0 ( !&!H5BIRZCQA ( &8% M 9 >&PO=V]R:W-H965T[%)BCPZ%'4T M:Y1^-B6BA==*2#/W2FOK:1"8O,2*F7-5HZ25E=(5L^3J=6!JC:QHBRH1Q&$X M#BK&I9?-VMB]SF9J8P67>*_!;*J*Z;<%"M7,OWW M^EZ3%_0H!:]0&JXD:%S-O8MHNABZ_#;A!\?&[-G@.EDJ]>R\%+%,(!$8W?6TROW](5[ML[])NV=^IER0Q>*O'$"UO.O=2# E=L(^R# M:K[BMI^1P\N5,.T7FBXWB3W(-\:J:EM,#"HNNS][W9[#7D$:OE,0;POBEG>W M42X=$-YM)I6.=79[%:^H+1*]H+>*C@'=,GT,2^1"' M\? (7M*WF;1XR7_:?(,K;G*AS$8C_+Q8&JOI7OPZU'$'.#P,Z+0R-37+<>Z1 M& SJ%_2RCQ^B59KE:,Q$(W\*$H@"OU1/!K<<,GI[A:P5JHPD/IIDL+$3Y)T M< )1%/M)-":L*!S[H\EG.'2RP=[=KU"O6X4;R-5&VDX&?;1_1"XZ[?Q-[UX@ M:G;-I0&!*RH-SR&PO=V]R:W-H965T,W*JZ2DYL; *! A()::_211>5M/=PNH?% M#'@5>Y?NKJ'[@76*]WOOGFFYGU#+=2/>D4T<"//!-ZY*7& MK =!H),419$8=@-^2HW=",;#-5OA#,W7]8.BIZ!&6? 92 M@,+ER)NT!S==>]X=^,9QJX_68".92_ED'SXO1EYH"6&&B;$(C/XV>(M99H&( MQO<*TZM=6L/C]1[]HXN=8IDSC;N-W;]K=\$-#!)TZ@DX3^GA6]@_(Y5'.3I%LA#E-J=:#$'7.2*G4N". MVD$]T?6U+(@)O"7_?;\71K1Z]^8Z:D[=]#Y'>CJ/4H M#?4*D3^5&[[U0B,&CHD*NZ M0ZY>VR'/I9E9:0Y-?JII&I%/-\UCBE5;<+$"3JVR_\99!J0-L*8$O6BE3TIJ M#>7OG3:QI8DWST/*OJRLB_[PR?!N#V:W1 M 2='P>1U,+Z[Z'4JMP+F=F9[49Z',G!2'L0[E]%!:TJ4"460# 91P Z9TG6B MJUH[F=S@:+3)4:W< *>)>R%,.>74N_6,."E'H\/Q&UL MU59;;]LV%'[7KSA0AR(&,LN6G31Q;0.VTVX%$C3+I7T8]D!)1Q81BG1)RF[V MZWE/Q^7:M9Z.56$%EWBMP11YSO3C M'(7:3/R^OUVXX(&5PH\9DG-IOX9SXDF+)"V!NU^1UK?4J"L1*F_(=-+=OS(2Z,57E] MF!CD7%9?]K6VPW\Y$-8'PI)W=5')\H)9-AUKM0'MI G-#4I5R]-$CDOGE%NK M:9?3.3M]S[B&3TP4"%?(3*&1+&X-'-VQ2*#IC -+MSC9(*X1YQ5B^ W$ 5PI M:3,#[V2"R=/S ;%K*(9;BO/P(. 5TUT8](\A[(7# WB#1N5!B3?X=Y4ON(F% M)3:AC4:_2GKU_U3WMO#Q >-H2' MA]"G,V.07,)D I><15QPRXEP[:\$F(4]G2C4;S NM.9R"7-FN&G3Y^"-[?KL MT1![-/(]&JFCL=[28)2U6R*1(P)-H^&( M2Q)3A:$+36?DW1L2]6[Y4O*4QTQ:[X]"6<*ZUCPF'A\)4\/^/@',RJ2'CY'3 MP44TW$NUF]PIRT1I/(]N?W#J?9"K8O>I3%KR\XXN<8T"^AVH1V$S&G2>L?<6 MS&2 7PI.UG )-?(H*_"14M== VE!2L$O)'M^_*87TNCUJ[.P'[Y],JIWO4LE ME[]:U#D9<(W&NA0=>41;D/JSHJIOM\[6W#XVY[??\/@T#.O_G^W#"XPQC\@/ MM2$&_SSPY/#L_X$G:_6%/G@QZ]?^!NG+2U)63@W5ED3&Y1&("[XSE M],(1AUTA,;!@(BY$N4RO/]ERR[@22%I*#=Q;BJF_W;PV:>V"MAITD%U[#;JC MF(L;VBX"L:&^%[CQ4^9.;F?O2B9IC^[B!7]>A= 1[V+WN(3ZAKLZS5TVTXB0 M5\\@NF?P>7';4"S2KTH?\R))YDPP&:-+1X<7X9)+Z4A1BKF%%6JN$A=7+A:\ MWZCYVN4EC:LDBE5.ELMSVK1LLZI3V8E7_1Y9A+0R(#"EH[WN&PH'7?50U<2J5=FW1,I2%U0. M,VH[43L!VD\5U8UZXBYH&MGI/U!+ P04 " 1@:%8<;DNHM4$ #:# M&0 'AL+W=OO&+A%D0!L M+)'4E<- CNX!] CB=/=AL0^T3$M")-$EJ;CY]SND;#7).MYM'PHDTO"8X?<- MYZ/HT[72=Z:4TL+7IF[-V;BT=G4\F9B\E(TP1VHE6QQ9*MT(BTU=3,Q*2['P M3DT]H4$03QI1M>/IJ>^[UM-3U=FZ:N6U!M,UC= /%[)6Z[-Q.-YVW%1%:5W' M9'JZ$H6<2?MY=:VQ-1FB+*I&MJ92+6BY/!N?A\<7L9OO)_Q1R;5Y9(-C,E?J MSC5^7YR- P=(UC*W+H+ U[V\E'7M B&,+YN8XV%)Y_C8WD;_Q7-'+G-AY*6J M_ZP6MCP;IV-8R*7H:GNCUK_)#9_(Q'CFDP0L.=.- />Y^(8_R2E@Q/=5J#=K-QFC.\%2]-X*K6K5[XK&!(_/QV'Z.L-2J@4O$JK$6,,^VA$N?8:GA MK_.Y\?U_[TI 'Y_OCN]TCJ=O7H5Q<+('/1_0\WW1I[-> M+J"6\!%%.FS8!=;B CZU\*M4A1:K\@'>JURX6M]%8>\BNRG+@I6I6HGUX\RJE87)BH$5\>HMO41E1%%H6PB+.^0,4 \ZYAXZ: M=$'J#6A'T+7SS980Y[/2:M'A9CF\<% Y#]49T2[,X?'HMM12/BD^P-+)RZ%V M1A>ZRN_@N@]BX'QQ+]HO2YK1S&F46H!EZC+\D2[HR$A&F,!D\) M;N?H7:?Q.(28I%$"C&19!F& C7AT;BH!UR*OEE4.(24T3MTKB"A03A@-1N=U M#0H):N 9 \X@8O$((PP2QMXU?HHP?-5CHU ]FBC:M\BF$YK%T>V!1*7 MWF9)A)KC*"P4"&>C&_4@:EMA')]G>@(H4E20?XX^^6+\'M1T/VH[_K[8O2]$6" R+?_AXOZ_$O*HK!WB7IO?'WB'?K7I-+\9O M*^926^'>VY7K;RO_2X]/Q0=7,I?-'!.WK: -E=&L5-J^M5(W[@(IM<8BVHC> M%\6V=!RJE7AH/+#7<("[$:<<#KW-2(@?(6=S/*'?J[9X(>(!Q%C]A_@._98> M>B7,GM>/C\CZB2BSE+J)$=VUEY-']TV$6?A;M<$<=:WMKYY#[W!Q/^_OJ]^F M][=^3!D6I8%:+M$U.$KP.-;]3;IO6+7RM]>YLI@3;Y;XXT-J-P''ETK9;<,M M,/R&PO=V]R:W-H M965T[)%*2==H>*D5- MMCU,>W#@ JA@,]LIS7^_LR$LE0A/E1#8YNZ[[_SYSM.*BV>9 BCR6N1,SNQ4 MJ?+><6240D'E+2^!X9\]%P55.!6)(TL!-#9.1>[XKCMR"IHQ>SXU:VLQG_*# MRC,&:T'DH2BH."XAY]7,]NS3PE.6I$HO./-I21/8@/I1K@7.G!8ES@I@,N., M"-C/[(5WOQQJ>V/P,X-*GHV)SF3'^;.>?(]GMJL)00Z1T@@4/R^P@CS70$CC M;X-IMR&UX_GXA/[5Y(ZY[*B$%<]_9;%*9_;$)C'LZ2%73[SZ!DT^AF#$ MI*IMAZY-HH-4O&B 5$=H: MT?3 I&J\D5S&M"@;)?!OAGYJOE$\>OZTQ+QBLN(%:BVIV:[K+=WE(&^FCL(P MVMB)&LAE#>E?@ S((V2!Q1"_]7>07LO1/W%<^KV CU3
4V/>,0460A!60)F_'NQDTK@>?G3E7R-'79CZQJZER6- M8&9CD4@0+V#//W[P1N[G'N9ARSSL0[^LUL.K'D,7WU[$;KYUF)T)$YV'@3H, MJ:@D^.QYCD4MR77&B$KY05(6RYM[:YL*@#>GP$(-HU2+:&D1M9*!M>)2$;[' MVGX!=@!)KLAX&.([G(RL#19JQI(!28"!H#E!;$)C+(%,BZ-KF7B#.^\.WT/? MM9Z0O(FA[6)$S'EIU/0&GCLF$\^SMEPACKR4W!4)!N.)BU]_,/'&I$>O8:O7 ML%^ONM7I)+ODDF1W)-MC"=I@45$1=PG8&Z);P%67:!A+-;&HCO5.*IK#0GBI M8TFSB>%H9#8QO!M9#YOU&AU"$OCO(H!SUNH*$(EIZ!)Q#DS57:]=;>^,1=TJ M_YO7%PXFDV1(.8<]NKJW8]QH43?Q>J)X:1KGCBMLPV:8XKT'0AO@_SWGZC31 M =J;=/X/4$L#!!0 ( !&!H5A1Q3F >@( * % 9 >&PO=V]R:W-H M965T'TV1XY72+Z9$M/!6"6DF06EM M/0I#DY58,=-7-4JZ*92NF"53+T-3:V2Y!U4B3*+H,JP8ET$Z]F<5;%,(1D8P_:\Z@ M"^F V_L-^U>?.^6R8 9OE?C)B:)D<)'YGNPR ^AR1*AD?X!EV> \\W^&^><,=- M)I1I-,*OFX6QFE[&[WTIMXS#_8RN6T:F9AE. FH'@_H5@_33A_@R^G)$[[#3 M.SS&GLZT>N7^Y5/CP4Z5F,SAOBC0O^>M*WAB%LV^1(Z'FI<(]4XXWG+:+IPE M%^Q"OE^#=B%AA?0OF2&LH":G=Y33AFE#G@15C2$.E3GK'2% M[KE"NVH/>K/#8CY"?!Y=Q7Z-AW'O_I H.(7K?@1G)_"YG\#)OHJ$6UU3H5[Z MV6 @4XVT;0-UI]WXN6F[[MV]G5V4Q9)+ P(+@D;]JXL =#L/6L.JVO?@0EGJ M:+\M:82B=@YT7RAE-X8+T WE]!]02P,$% @ $8&A6$#[O ?- P G @ M !D !X;"]W;W)K&ULC59-;^,V$+W[5PRTQ<(& M5.O#LI,ZMH'82=$%NFFP2;>'H@=:&EML*%)+4G'R[SND'*V-).Y>+%'D/+YY M?,/Q;*?T@RD1+3Q50IIY4%I;3Z/(Y"56S Q5C9)F-DI7S-)0;R-3:V2%#ZI$ ME,;Q)*H8E\%BYK_=ZL5,-59PB;<:3%-53#\O4:C=/$B"EP]?^+:T[D.TF-5L MBW=H_ZQO-8VB#J7@%4K#E02-FWEPF4R7F5OO%WSEN#,'[^ R62OUX :?BGD0 M.T(H,+<.@='C$5L$?:+VOV&^WS&#B]7POA?V+5K)[1CWABKJGTPC2LNVR=[VNMP$' >OQ.0 M[@-2S[O=R+.\8I8M9EKM0+O5A.9>?*H^FLAQZ0[ESFJ:Y11G%S=T[OW?E3$# M^"1S52'4J.&N9!JA?\_6 LU@%EG:R:V/\CWJLD5-WT$=P6^^U(A' M3NJ1#_+2&:'GC.#<,.K=-!5J9I6>]FY>[]>;#=U&3C.O%-U')&W>:&XYFFGONJJ%>J:SS!U"U(VB@GP[@XX?S-$DO MX"P;OZ+S(ZK[^.0"6/$O72I'Q'Z)SWK+_\O(RQ0/1ZU(\3 E&C^P[:LHZ"<# M.$Q HZ\8.G%OK4XX]DB'ND603;4F.)+,(QKW1@51T96<[U:"&0/+XPEJ M0<;2+-EXZ#7\8Z\GV:!N-.0EW>:0AN,X#K/LW ,E83P:AY/D_+W=G-Z.I_7> MK%IOHO,F=-[TEY2'<_Z$D'(T-?KV(YY#2I&$D"M21I MXU/"LE8N; VU4XTHH"3-8(U(O4Y:_N*PX5LW4'30,:AZMKXO&BIL*KVV>71? MN]9[V7:<[\O;ODUI;SD1%KBAT'AX-@Y M[VP'5A5^_ZS5I:ZF7\MZ>\#:K> MYC=*V9>!VZ#[0[+X#U!+ P04 " 1@:%8M%[>Z)0" #@!@ &0 'AL M+W=O!?[_K)$0IA&X/>TGL^)YSS[F.KY-*JD>] 3#D MJ>!"3YV-,>6YZ^IL P759[($@2LKJ0IJ<*K6KBX5T+P&%=P-/"]V"\J$DR;U MMUN5)G)K.!-PJXC>%@55SY? 935U?.?EPQU;;XS]X*9)2=>P '-?WBJV-BG2RE?+23FWSJ>%80<,B,9:#XVL$, M.+=$*.-WR^ET*2VP/WYAOZJ]HYP8,V9;;631@G%>,-&\Z5-;AQ[ '[T#"%I \*^ L 6$M=%&66UK M3@U-$R4KHFPTLME!79L:C6Z8L+NX, I7&>),>B-V((Q4##0Y)8MF+XEN2YK!U,'3I4'MP$D_?O!C[\N0V_]$MN<][+R'A]C3.UKA M'V5 ,]I&G;;106T/V -.F3@M ME7C_R_?"5NH$H+PJB8751IRXZJ.Z*"89'+R=K*80:!L *ZOI#0O M$]OENDLM_0-02P,$% @ $8&A6"XR&H(K P SPH !D !X;"]W;W)K M&ULQ59M;],P$/XKIX 02+"T2=>]T$;J-A"3-C%1 M!A\0']SDVEC$=K"==O#K.3M9:%D6!!JB'UH[ON>YN\=WS4TV2G\Q.:*%&U%( M,PUR:\OC,#1ICH*9/56BI).ETH)9VNI5:$J-+/,@48318# .!>,R2";^V95. M)JJR!9=XI<%40C#][00+M9D&P^#VP3N^RJU[$":3DJUPCO:ZO-*T"UN6C N4 MABL)&I?38#8\/CUR]M[@ \>-V5J#RV2AU!>W.<^FP< %A 6FUC$P^EGC*1:% M(Z(POC:<0>O2 ;?7M^RO?>Z4RX(9/%7%1Y[9?!HT@@+0R5HD&3!$(+NM?=M/HL 48'MX#B!I ]"M@= \@;@"Q3[2. MS*=UQBQ+)EIM0#MK8G,+KXU'4S9(]:@'GG\'3Q\\FH:4P'%F8-BY/:I?1/2YC MN%32Y@9>R0RS77Q(X;'$ MK:2QYXOOX;N6U$X%_XX97"ACT,!;"?-<:0M>Z)ET!W(%=V3_=$%4<&Y1F,]= MNM9^1]U^7;\?FY*E. VHH0WJ-0;)DT?#\>!EER@/1+8CT:B5:-3'GEQRR44E MH$3-50947[#)>9K#DHJ+=&-5W>0&TTI3'9*&"T0)7$+U4]V"U(52&5^H77KU M!S&,0/A"[%*G%_J7ZNRWZNSW!O:Z%F'6B#"O1?@&GRY1+%!WED8OXY^6Q@.1 M[20_;I,?_Z?N&3^D1 ]$MB/102O106]]S 2IX15*E;&@EEM]TI5XS3;V;.ZM MOD[B@?],PO5V3K^WVPGWL WWL#?YE&KSE%O M@*^,Y?1RI4RI[35\8$6%76D>W;F<:!Q%=R^QPVX_[KC$<&MF$*A7?I0R5%&5 MM/7XT#YMI[69'U+"G^;UJ$?OWQ67!@I<$G2P=T#_'[H>G^J-5:6?0!;*TCSC MESE-G*B= 9TOE;*W&^>@G6&3'U!+ P04 " 1@:%8/:Y0_ L$ #&%P M&0 'AL+W=OL;2!U&FR !AO$O3P4^T#;8TN()+HD9;? ?OR2DB*)J2S(+?UBB]+,\;[Q&&X#J6^X ML\F.;F$!\M/N@:N56Z*LPQ@2$;($<=A,G6M\-2=$.V06GT,XB-HUTJDL&7O2 MB[OUU/%T1!#!2FH(JK[V,(!GB>:196G=4$EG$\X.B&MKA:8O,FXR;Y5-F.AM7$BN MGH;*3\X^L&1[\1%XC.Z2/0BI=D@*=($6^;8BMJD]0*]O0-(P>J,,/BUNT.M7 M;] K%";H8\!209.UF+A2!:6AW541P+L\ '(D@'O*+Y&/WR+BD5Z#^[S=_096 MI;MONKN*BI(/4O)!,KS>$;PY%0%2F:#LXOVW--S3*./DZSW$2^#_-J78BJD[ M\4KLZ JFCFHU 7P/SNS//_# ^ZLI84M@1OI^F;Z?H?M'Z5Q*M(!5RD,9@GB+ MKO=JO^DR@@MU9%PL%!?HZP?EA.XDQ**1#-\F&9; ##)Z)1F]UEIX+V2H#@I8 MHUL::JW54!CCJ%*#^7ZE"1/= 1VR3#$IA!!O8JI>)9*>X"QBA<;SST7M9WLUUO=.1 QC5)A2T6^2\> MX.TQG+JSMM!,QBK1A]0>U5[;:(76,$_>>4MH)JF5G,/]\[>"575G"\TDI-)WN%4Q M=6^%0:=6:+ ZW@J5[L+=A%>W5KAG"?Q ZLWW"22Z3=5[\^^KGO8 3]YS2V@F MG95*Q*/S-X%5'6@+S22D4H*X55MU;X)Q1^W3:'=4^Y!*I)%VD?; >#Z>D\5I M+@.:=)7ZRB_0A?_;S= >Y,D#&4MH)J65G"3X[,U K*I%6V@F(;417?N,KFLS M%##&Q&7<&WHO>J'!S"?#G_X3W-J054^XU?&]#1.!(M@H/^]RJ)J)YT/C?"'9 M+IN[+IF4+,XN Z!KX-I /=\P)I\7>I1;CNYG_P-02P,$% @ $8&A6#YU M?ZV1 @ E@8 !D !X;"]W;W)K&ULK97?3]LP M$,?_%2N;)I H29/^0"R-!.W8D$!"=&4/B /W>.+_%6JF>]!C#D1?!,C[RU,?FY[^MT#8+J4YE#ABM+J00U:*J5 MKW,%=.%$@OMA$ Q\05GF);&;NU-)+ O#609WBNA""*I>+X'+[F\3]VRU M-G;"3^*8(& 0VIL!(J/#8R!;K]!E8\#3"77[I]L*]_ (VFAC125& D$R\HG?:GJT!!T M>WL$824(_U4058+()5J2N;0FU- D5G)+E/7&:';@:N/4F W+["E.C<)5ACJ3 MW,ALU?D.2I#K; /:X $933ID6IXJD4MRL:&,TSF'#KXTG2GE0*:0%HH9!IH< M3<#@^C%JKO )"W)1E"=4.;V2QUL0T+"(.RUR,>'Y1-(:WGT7NYCQ>JRA7790A3:@-!/;0F7._3:=["W]USG-(61A]=3@]J EWSZT!T$G]O2_T_!WA4C MJHL1'8J>C*4V;0F6JH%3V6ZR2:+ _6)_TV3_N]\[K%Z-U3N(]55)KM'+9A^HVO8CHU7;,4R33@L41F<#C&0*KM@:1B9NT8REP;; MDANN\<,!RCK@^E)*\V;8WE1_BI+?4$L#!!0 ( !&!H5B])^^">P( %X% M 9 >&PO=V]R:W-H965T])&?[OL_?=_8Y M6FOS:G-$@K="E7;LY43+,]^W:8Z%L"=ZB26OS+4I!/'0+'R[-"BR&E0H/PR" MD5\(67IQ5,_=F3C2%2E9XIT!6Q6%,)MS5'H]]OK>=N)>+G)R$WX<+<4"9TB/ MRSO#(W_'DLD"2RMU"0;G8V_2/SL?NOPZX4GBVN[%X)PD6K^ZP74V]@(G"!6F MY!@$_U9X@4HY(I;QL^7T=ELZX'Z\9;^LO;.71%B\T.J'S"@?>U\]R' N*D7W M>GV%K9]3QY=J9>LOK-OG-A$*885H9 M21(M)!MF*,EP^2NAX%;0=N5PBL3((]Z-"17S3JKFJ%KX!IYOL4C0O, !R!(> M6UGSL&R -K)J##0K#9MS1=REN.$&PO=V]R:W-H965TV@<19L )EL5-^Z'8!UH^6T0HTB4INP'V MXW>49%E:%:5&-2!?;%*ZY]'=PSOR.-I*]:1C $.^)5SHL1,;LSYW71W%D%!] M(M<@\,U2JH0:G*J5J]<*Z"(#)=P-/&_@)I0)9S+*GMVKR4BFAC,!]XKH-$FH M>KX$+K=CQW=V#Q[8*C;V@3L9K>D*9F >U_<*9V[)LF )",VD( J68^?"/Y_Z MH05D%I\8;'5E3&PHUE[FWP@K=W5)V0T#\F@1?T&N#3=O@51"4\K,-=U*T4 M+RC%"S*^WLOB<53B(LU3O M)MCQ+J7*%/H^:8[)HY!SZP.=Q&; LY9!AF+W;8WDV 0!"-W4PVDP:@?>J51 MS<%^Z6"_U<$[*>"98%$^X7ESG6))M^9T*]FA"],162WN01GWX(WE]*!+Z3HB MJTEW6DIWVIHR4ZIC E]3MJ'<;H)-P>8,_6JJ>L-3[[\9W6C6.QLVY_19Z>!9 MJX/[Q:OLXG^ETI;AO6(1'H%XAEUDW4>1^GC4W<(&./&/JJ #JZ/5K4.7N".R MFH+#4L'A&ZN.89?2=416D\[W]NV8]]/U45"\6B#-=B]6B%_I&?W#:V3&5H(M M642%:5C2LD;"6HW\CQU4>PR'9D57;'7%]XVF'[RQFO([[4"[8JO+M^]!_=8^ M[8<[J8+FE5:JR>K[7LJM7,KLC1@/@A43FG!8(LP[.<6Z5/DE,Y\8N<[N:7-I M\-:7#6.\F(.R!OA^*?$0*B;VZE=>]2?_ E!+ P04 " 1@:%8_)-WE%$# M #3!P &0 'AL+W=ONLBCR M8%2J..EV!W$II(XFHR"[L9.1J4E)C3<67%V6PGZ9H3+;<706/0ANY;H@+X@G MHTJL<8ET5]U8OL6MEUR6J)TT&BRNQM'T[&(V]/I!X;W$K7MR!L\D->:3OUSE MXZCK :'"C+P'P7\;G*-2WA'#^+SS&;4AO>'3\X/WEX$[V.]UN!%GMR)0[8T902MW\B_M='OZ/0;(S M2 +N)E! N1 D)B-KMF"]-GOSAT U6#,XJ?VC+,GR5\EV-'DII(7W0M4(URA< M;9$S3@Y.8%X(O4:0&BX=2>:/.3QJ.Y@+E=4JB+DVX$IOT)$W;A1RX)S?8E9; M*_4:9L))!WK(]<7F^WZ7OWPM7B0S' M$3>H0[O!:/+G'V>#[C\' )^W@,\/>9_,A!(Z0Q $5""DN)9:^Z:6:-8'XB_W!Y3U[BHU[J MND0;@NVMK\,DW\ZO.K# E&#IN4F2R+2F&VY,8I1=9%F.;_U+CY N\&ULM5K;;N,V M$/T5PET4NT ;BQ?=4L= +MMV@:8-DJ9]6/1!L6E;B"1Z*=K9 /WX4K(BFKJP M*X-Z22QIYG!F>&P><3A[8?PYWU JP-DU39("2<;QI0*= MU&,6CL>?W]!_+I.7R3Q%.;UFR=_Q4FPN)L$$+.DJVB7BGKW\2JN$W )OP9*\ M_ M>*EMG A:[7+"T]OJ(CBY(/T?GRX >_??0#O M0)R!/S=LET?9,I]-A0RR&&JZJ *Z.@2$>@+"X)9E8I.#C]F2+G7_J4RNSA"] M97B%C("W$3\#&/X D(-(1SS7W^Z.#>'@NN"XQ,,]>$?5+&@LBUT5&GS^39J" M3X*F^3]==3O@DF[3N;??P<]YZ>NI"V!:24@=0F( M"?V-!!2 M"9@9:08:.A^VT/2TD4H;C<3*"MA6&2RAZ650P@4:18&1E[C-2[D@MWC9-L,D M]'H6;JCT!#0+BFY>@G_!@#7=/,3@J;*$IA=$21GHCL58J]K&%II>!J5NH%$Y M&!GKM:B(G- G3<9VF$'D]C%6B0YH5AV]C!VV\)M'&3Q;EM#TFBC) X.Q2&M5 M -E"T\N@)! TR@LC:<,V&WT8>$W2MLT@]J'335JDA DR"Y./.\ZVU$A(,\+0 MF;"%IN>KY Z"(Q$2694_MM#T,BCY@XRZPD3(RE-CFA.X34)VF4'7QSV$5(H$ MF15)@Y##%GPS]N Y&F-#!2D%A,A85+6J>VRAZ650N@>9]W!,5'5;'/0"UV\R MM6WENZ1GN4=*B""S$&D3==@Z;X8?/$EC[+<@I7V0/Q97K8M M'A-7@_9[4AB&3:ZVK8B#_!ZN*OV!S/KC,H\C6KBDV#4?,?O,'.=WKTGK%0(-JN03EH. M6_'-(PR>J3%V8_!1&VFT/I+=1M(8P@9#!DS7&?@Q6,@B/U6["5@60+32]#$H X9-;3KC=38+( M<9L]IPXSC DA/9Q5F@3_3]LI2< ?8D.YF9-6MUMLH>DI*[F#QVHY8:OZQQ:: MWI%7^H>'6DQZY!.I@Y;ZLTC#)ZE M,79BB%(_9*P.%+&J>&RAZ650BH>9@P7:9.!R3J^_6!R\OR^.&C?M7\/SZ<'Q2P1Q.<]Y&?!UG.4CH2D(Z9[ZL M*C\6$@GZ\8$V\7Q0#U,=7Y?U!+ P04 M" 1@:%8=/\@K)T& #+,P &0 'AL+W=O21XMR4)H,L><%PS2*L\%T4KYW*Z<3L55) MG/%;B?)MFD;RZ8HG8G MY;'(D.3+R\$'_V+&6#&@C/@KYKO\X!@54[D7XJ%X\6EQ.?"*C'C"YZJ0B/2O M1S[C25(HZ3S^K40']3F+@8?'S^H?R\GKR=Q'.9^)Y.]XH=:7@W" %GP9;1/U M1>Q^X]6$R@3G(LG+GVA7Q7H#--_F2J358)U!&F?[W]'WJA ' [1.^P!<#<#' M ^B) :0:0,J)[C,KIW4=J6@ZD6*'9!&MU8J#LC;E:#V;."N6\4Y)_6FLQZGI M%_[(LRW/T3MTMU])));HL_9/_KE>2K2/$%NG]",WVP$CKR]35749R\ MT8._WEVCUZ_>H%_ M9@N^L,+G"5YA4/ FDN\1\=\B[&':DL_LQX<3(!U2UYN4>N2$WD$Q M"Q?K6E=U1M]^UZ'HD^)I_D];W?:ZM%VW^&N_R#?1G%\.])]SSN4C'TQ__LD/ MO%_:)NU(S"H!K4M (?5GR[7-<3\P* <6%Z#':4C"$9X,'P^3;T:-1Z$?U%%6 M5JS.BH%97L]EZTJ 0EU7PI&8->>@GG/0DQD#ER5P M)&:58%278'2N&?<#V8'-J,?&QV9LB0H89NUF#.NL0C"K#XO'*)OKJ^T/^1'4 MZKH8CL2L:8_K:8][\N/890DZ;CY M0YRM"H10,K[?*B%A*\,9=%U(5VIVO;"I%^[)SI6PJS(X4K/+8(C'!VD"-#1I M&AI3UC!T,VR$Z7A\PM &1'R81!P;&OV'.E $G%OG-7:D9E?2P)//^K*Z4YIR MI6:7P?"4#[(*:/6@X6'LA7[#ZLTPXM'P!-SZ!G-\F'/<6[T;H\#I=5YF1VIV M,0V=^6%?;G?*:J[4[#(86O-!$@+=/FZZW0]HP^W-,(H]G[2['1N&PC!#W3V; M=W%@WK:/P!)%@PTH89J4SC=N-/. <.J]E'WM)V# < MIGU9VBF N5*SRV #,/;5Y"E6<.K_IAZHV-+MX2Q$1F=L+1A(@PST?F6[D88 M'#;N. W*\.]<2Q3R&3WC: MD ^&R:< 9,W36RD+8_-LI3_GY3'H4*>[5*[4[#:&02SB]=7(<$I4KM3L,ABB M(O">&.#0:J3UKUQ(R9%#6Z(P)5Z[0XE!' (CSLL.[<8,\.DZ+UH?.U+DH ?7 M6Q/.;1>N#W0B!IW(V8VX:J3EW1$[MFY+D'?BVDH,R1"89'[(N=W0 #YCYU7K M8X^)&)XB?37MB%-":/3E"@_#8OW6#\MW7217:G8Q#!?1OGIRU"D!N5*SRV (B)[=DZ/- M9EO#J%"(G='!EX)>@)$VEW:[S<-GZ+Q"?6SH4(-!M*^.&G5*.Z[4[#(8VJ%G M=]1HLU76=E%MZ[N=O*@:_* P?ORAUES";G2Z$>-*S9ZNH1K:5\>+.B4=5VIV M&0SIT+,[7K39RB)!PXS-H-$)XF2&.QC,';85N]W;8>G.WV7L8R^&&=!A?76W MF%/$<:5FE\$@#CN[N\6:;:MCBX(A=D:&-AA,&PV'=KNOP^J=5Z>/31=F.(?U MU:]B3O'&E9I=AH-O6Y_=KZI&!N"5M"6H<24='CP6D7*Y*I\6R=%<;#.U?X"@ M?K=^(N5#^1S&T?M7_L5L_UR)D=D_YG(3R56&PO=V]R:W-H965TVK<($,JI.1 X<>Y9"9E1C4\:V MRB70J !EJ>TY3M_.*.-6,"Z^7Y-XR*:6(Y1!"F$VE!0?*QA"FEJF%#'SXK4JNH8O%*DJ?LFF&NM8)%PI+;(*C HRQLLG?:B" MV *XW1< 7@7P_A3@5P"_,%HJ*VS-J*;!6(H-D68TLIF7(IL"C6X8-\LXUQ)[ M&>)T< -KX"M0I$/FY4H2L233A/(8/S).IB U-4_!M<30R26C"Y8RS;#_> ;8 MF7Y ].U\1HZ//I C _J:B)6B/%)C6Z-(,Y4=5H+.2T'>"X*NJ#PAOON1>([7 M;8!/V^$S"&NXOPNW,9HZ'Z_.QROX_)?XF*)Q+"&FQ:[#;*K$R-TE#B47&C+U MH\EFR=MMYC75>:IR&L+$PO)3(-=@!>_?N7WG4Y/I Y'M1.#7$?AM[,$\$5)W M-,C,U =("1$6;SMM M&.6[O4$]:L="M[;0;;5P*7C<[*!):,G5VY;0[SM[.AL&N8[G-.OLU3I[[5'3 M%*N*IGBX4AY"8XR]YQ/[KK\OK]<08W?H-MV>C?9[7^K"WKC#F_HC7@)AQ15)8(KUS,L!,97DE*QM:Y,6M M9B$T[K/B-<%K+$@S /N70NBGAKDHU1?CX!=02P,$% @ $8&A6#>B4PUE M @ Q@4 !D !X;"]W;W)K&ULK53?;],P$/Y7 MK(#0)HTE3;H")8W4'TSL85+5:O" >'"32V/-L8/MMH._GK.=AJYT%0_TH;'/ M]WUW]]EWZ4ZJ1UT!&/)4:AF2O*6=_?LI_3Q__S2_;>6A;F@. MHP![58/:0I"]>=4;1!]/%?^?R)Y)T>^DZ)]CSV90@E)0D%:3J_T"O[E<"_;K M^ %X 3SKP+':T;/-DD&$OS3<'I;VMQOF_>'0SV<='K0$JK]VDT*37&Z$\<^L MLW;#:.QZ\,@^P2'E9\H?&C_A\!&MF="$0XF4T?4[;''EIX;?&-FXQEM)@T_ M+2LLB+)5(S1V<. MCRG.[,#%@XP!%'E,DTS.K5BI_-*V91A#2N4%SR'#)QLN4JIP*+:VS 70R"2E MB>TYSLA.*5H1I! J#0$QEI D&@EY_%N"6M4[=6+]_@G]=U,\%K.F$I8\^/^A[(AVM0E"4?,?;;ZII\>/>1O",L M(U]COI,TB^3,5DA1O\@.2SJ+@H[W AV?W/),Q9+<9!%$S7P;2ZOJ\Y[J6WB= M@+=47!#?/2.>XPU:^"S_?[K?0<>OY/8-GO\"WDV:)_P' %F!V+,0KS$5<+X^ M$?F,7"4)#PO!^8;<0\BW&?L/P^Y ,*ZCI9+D[R_X!O)902K_:9.[H#-HIZ/W MB$N9TQ#F%FX"$CF!%;S_S1TYG]JTZ@FLH=R@4F[0A1Y\Y8HF1!I/%G*%-;G: M2B_P1@9/[V;[P!]/G)F]KY=T&N1-W'$5U* ZK*@..ZGJE2G6; _9#G"1;B%= M@VA=H$ZHURY03V"-JD=5U:.W9>U1G\KU!-90;EPI-^[9V@7>L.;:\7!PY.S3 MF,%DU&[L245TTDETA5];EFW/R!^0@4#.N,F3JP@_2TPJ0?4'N=/KG>BO7;&> MP!I"3"LAIF_+Z],^E>L)K*&W5X"UJWL3MWID=_;HH:>T^YXMW8^ ML@/>VS%[RZ4N]GM": MZCT?^-S.4]&OV-T_.9.XKC,^MOMIU,1UC]QNUQJ#%,36]$L2&>PR59RAJ]FJ M)[LRG(8I&CT\(6]9)DD"&X1T+L;X!Q1%[U0,%,]-^['F"IL9 M?J::!?4'6PP4]02P,$% @ $8&A6$EG(,\D P S0L M !D !X;"]W;W)K&ULS59=;]HP%/TK5E9-G=0V M7Q"@@TA .ZW2JJ'2;@_3'DQR(5&=.+,-E/WZV4Y("4VC5&6LD<> 0CTE)"4CXQ(B.S2-'D008+Y!0\IBFB,%R9(SMRZEMJ00=\2.&+3\8(R5E0>FCFMR$(\-2 MC(! (!0$EI\-3($0A21Y_"E C?),E7@XWJ-_T>*EF 7F,*7D9QR*:&3T#13" M$J^)N*/;KU (ZBJ\@!*N?]&VB+4,%*RYH$F1+!DD<9I_\5-AQ$&"Q*E/<(H$ MYSBA\TJ"6R2X6FC.3,NZP@+[0T:WB*EHB:8&VAN=+=7$J;K&N6!R-Y9YPI\+ M&CR>3Z01(9K21%8'Q]K?D5"!R3 M3S+W87Z%3D\^H1,4I^@^HFN.TY /32$IJX/-H* WR>DYK]!ST2U-1<31=1I" M6,TWI=12K[/7.W$: 6\QNT"N?88#HUS=Y KH1 MD/#?=7;G=#KU=-2;<=]!S/TWCJ==OX;J]O#KU?#9K+.?&]+=>2DM@%:6#4NG@?97S MH$WG6@*K.&=;SPV&U7)!%X"5E]KN'!5T79!C'Q6T>= 8)E8=V)'ZQ/5J^J&ZQDF;W1E1["*Y;-.8"DAK8N>_(^QO'?,)X)FNOU: M4"&;.3V,9+\-3 7(_26E8C]1!Y0=O/\/4$L#!!0 ( !&!H5A;"BL(20( M )4% 9 >&PO=V]R:W-H965TH2P)"GB@L]"DICZF$8ZKR$BNHK68/ E[54%35X59M0UPIHX4 5 M#^,H&H0592+(4F>;JRR56\.9@+DB>EM55/V: )?-*.@%>\.";4IC#6&6UG0# M2S /]5SA+>Q8"E:!T$P*HF ]"L:]X;1O_9W#5P:-/C@3JV0EY:.]W!6C(+() M 8?<6 :*GQU,@7-+A&G\;#F#+J0%'I[W[+=..VI940U3R;^QPI2CX"8@!:SI MEIN%;#Y#J^?:\N62:_=+&N][C<[Y5AM9M6#,H&+"?^E36X<# /(ZJN2-)[2^(H[A_)9_KO\.1,.DE7 MRL3Q)2?XO@"VDR;?QRMM%+;GCV,E\A3]XQ1V9(>ZICF, IQ)#6H'0?;F56\0 M?3RF[S^1/5/;[]3VS[%[M=@CMF^."?7H@4/;5;++>A]NHBA*P]VAA+^Z^>3" M@PZO0&W=22)/@PMIJ08C)"BB9&:D*I#LY*%TRZUQ] M)*;2P/( *@6A430G)>,2IW'8V^HT5K457,)6(U.7)=-_5B!4D^ QOFP\\&-A M_09)XXH=80?VL=IJYY&>)>A/!$3L;OCA/W5WK@T+ZP?PFYNUSVS,"]$C]X;HL$ M?\0HAP.KA7U0S5?H\IEYODP)$[ZH:6.G=QAEM;&J[,!.0.2_\H.ZO=*7YUTU[W33P3OZK&ZVYR80RM0;T<[DW5KN7_G5-:[^0U]O2)B;JM)1-N$)C,X-9W#V@- M.;(N#68,6'--=\L\#\Q^R$[IC-)/XRB*8G(::B*#/O CY8I_Y-(@ 0<'C49W M,XQTVZ:M8U456F.OK&NT8!9NLD'[ '=^4,I>'-]M_;\B_0M02P,$% @ M$8&A6.*/,@.. @ F@8 !D !X;"]W;W)K&UL MK57);MLP$/T50DV+!&BMS5F:R@)B.T%S"&!D:0]%#[0TLHA(I$I2=OKW'5*R M+ >*VT,O$I=YC^^-AJ-H(^2SR@$T>2D+KB9.KG5UZ;HJR:&D:B0JX+B3"5E2 MC5.Y2LA*X8H(3"=G$N?(O9Z-(B@V1)AK9S,#FQJ+1#>/F*SYH MB;L,<3J^Y8DH@3S2%U#D$UE(L6;V"V&!D+U-RE-RG65@\][;(O=4X_;Q'#1E MQ0F2/#W,R?'1"3DBC)/'7-0*L2IR->HUI[I)JVW:: O>T!:2.\%UKL@U3R'= MQ[OHLS,;;,U.@X.$=U2.2.A_)($7C ?TS/X='AZ0$W:Y#RU?^-?^=^Y&[[ML9"/+'NZ ]F:>=S-.# M,G<5OY-()%;\D,K#5,<7(\][?S+T(1K@14^Y-_(^!Z^DN[UK7H)ZG2")J MKIM+T*UV#?;*]I57ZU-LO$V?W-$T71M+?,6X(@5D2.F-SE&9;#IA,]&BLLUD M*32V)CO,\>&PO=V]R:W-H965TN@_%/M 2;7&12)6DXN;?[TC)BIS(:@KDBRV2 M=\=[[HUWT[V0#RJA5,/W+.5JYB1:Y]>NJZ*$9D3U14XYGFR%S(C&I=RY*I>4 MQ)8I2]W \T9N1AAWYE.[=R?G4U'HE'%Z)T$564;DTX*F8C]S?.>P\9GM$FTV MW/DT)SNZIOH^OY.X]7X!@-E(\2# M67R(9XYG-*(IC;010?#OD2YIFAI)J,>W2JA3WVD8F]\'Z;];\ AF0Q1=BO0? M%NMDYDP)@EL> MT_B8WT5SU38+#C9;!IT"/Q+9AX'?@\ +PA9]5F]G'W2H,ZA=.+#R!J=<6&14 M$BWD=9MM2MZPG==4E6N5DXC.'"P;BLI'ZLQ__<4?>;^U 7LG84FI%N< WU<&V/*((6(OH 41NLK+5J=URO@:M3NUD^ED[35[Y?AP.VSU_ M5<._^JDTB*NGLB,1\(4D\7_X[B/9(2)WP%S_*^M:WO)0Y;A9HKS]X69];R+Q^<,)??J,;\KL] M]F,/M2KMOTWIUV0=2IMVY'CGN2/P.U]B4P2A&7R2V@S@6H%.*+PJMKS(-H@/ M2U058F7#EV&OM[:9:T)NF6+0P>+X $<)I?&4\5T?/I7Y;=[BO) 0)=B00] ; M>EXO#"=6B-_S!L/>R)^<2%-JY+"\.)#:21&9$T*E)2*HD7=^4A*4U%R^*]%T4:0X+V M@@VE.*YPS0[5O-]6*-U&2X[MV"Z['GJW7I\6MBAX<7^THQ5+?LW M?G"]]-LX,#CPQ,X3[O/5Y1R')MPQ!)_2+:KA]<>8]+(D"=_P]02P,$% @ $8&A6/3EK"VN @ 4@8 M !D !X;"]W;W)K&ULK55=;],P%/TK5T%"F\26 M-$G'--I(;3?$),:J5< #XL%-;AMKCAULIQW_GFLGS;K133SPDOCCGI-SKX]O M1ENE[TV):.&A$M*,@]+:^B(,35YBQHE#;<3 (=@MW?%U:MQ!FHYJM<8'V M:SW7- M[EH)7* U7$C2NQL%D<#%+7;P/^,9Q:_;&X#)9*G7O)M?%.(B<(!28 M6\? Z+7!&0KAB$C&KXXSZ#_I@/OC'?M'GSOELF0&9TI\YX4MQ\%Y 6N6"/L MG=I^PBZ?H>/+E3#^"=LN-@H@;XQ550+G@/0% M0-(!$I]HJ\RG=0#-Y!',7I 3VS?XH-!]O;-X"SZ<"C7 M_T3V)/.TSSQ]C3V[K9W)#%@%=:/SDBYIYY+.AQ59<&%5?@]26> R%PU9@ 9 M#H-\SZ@47W3VY)TUA;>F,[GG/%3)5M[0RW-=<)/%PRA*T_-1N-DOTM]Q@R@9 MG@T>X]K\P[WK6:%>^ZYE2&@C;>O/?K5OC!/?#YZM3ZEAMOWMD:;MMN2^-:>: M"5P1973ZGE3IMH.U$ZMJWP26RE)+\<.2FCYJ%T#[*Z7L;N(^T/]&LC]02P,$ M% @ $8&A6.?&PAW( P _A$ !D !X;"]W;W)K&ULM9AM;]LV$,>_"J$-0PMDT8-ER\UL 8[580$2(*C1[D6Q%[1TMHE* MHDI2=@KLP^\H*;*5R,H\<&]LD>+]R?N11_$X.W#Q3>X %'G*TES.K9U2Q8UM MRW@'&977O( 0\L/<D200JRT!,6_/2PA3;42CN-[ M(VJU?6K#T^=G]=\KY]&9-96PY.F?+%&[N36U2 (;6J;J$S_\ 8U#8ZT7\U16 MO^10MPU\B\2E5#QKC'$$&(V!]])@?,9@U!B,_FT/?F/@ M5V1J5RH.$54TG E^($*W1C7]4,&LK-%]ENMY7RF!;QG:J7#)LXPIG$@E"??S^YFM<#A: MU(Z;KI=UU]Z9KD?D 3O;2?(Q3R#IVMOH1NN+]^S+K3L>31LOH("S9W*W!OP9M3.S*C2&YW1N^=2OIB.K_?8AMPIR.1? M/0.\K07]?D&]@]S(@L8PMW"+D"#V8(6__.1.G-_Z8)D4BPR)=4#Z+4A_2#U< MTH(I7+_PA)LEKN92 (F/R[X/Y*#@I2!KL4DEIK?A?>BZ?C!V'&=F[T\A&>JU M VG<0AH/0KK'*-_6L2T@I0H2W))C42(WFO$R5WV8!B4OQ52+C4\Q!?CU>HUI M_(KG9-QMUR$P:0E,!@G@]B9TJ.E%0?B&!(Y''A$$EKX^0+8&T1MS@Z*7,C I M%AD2Z\ ,6IB!Z M[/!2AB;%(D-B'="N8=R3FO?&UCC'-E4!83E)-+S[2(TD#C];PR/XL.^_5HHG"ZL:="#QFBB8$JM1F.?),89B&UUP:#7 M"KIZ )B!T WR_X5P]%W0'[95/^ ]02P,$% @ $8&A6+%1 M0S(0 P :Q T !X;"]S='EL97,N>&ULW5AM;YLP$/XKB*Y3*TTE"2L+ M:XBT(56:M$V5V@_[5CG!$$O&9L9TI+]^/DS(2WU5UP];.Z($^Q[?_N2)?XX>N][EBZ5&4W\VY.W/QNI M+]YX]G[T[NAH='MZ<6@_Z8!3/W"2GC^!]&R$\QH,HX[VJ3?+CPW7X'O<.0=] M N:S7(K]/(#!L).2>G>$)WY*.%LH!EXY*1E?6_,$#$O)I?*T*8 )-P9+?6_A ML9U!;7J>D@FINM@V@OU<],L/@,T,!#+.!X$3WQKFLXIH396X-)-N<6=\ 'G] M^&9=&86%(NOQY-S?.G0W$V0A54;5$&;L;TSS&:]QMOE.W$51-#$,CJ!]:&CL!_ETVR[U#&S^+ MUJO8G=2?&[,;TB5HCEKNWF;#_$Q]C'.3JJ*KS]Q5HB2VKT_.>!\1C9^ MWDHJ=F^B0:T M:?V7G.5G*PX__"O)W9?*H6"GQOXP>NDBSU^#R.A%B@SZ+_2=4V/OS!BL'IS- MB?\=3GJ^#>HM&L8U$_ULQ;*,B@='AZ'79&%^2>WQF_49S4G#]V-H^&'@8G%1$9;FJ7]5!6+;NB9@8G:7^!PB%QVEQO! M?"SF1@##XF *,!_KA<7YG_8S1?=C,4S;U(E,49\IZF.]7$C:O; X;I_87.Z= MQG$81A&6T31U*DBQO$41O-ULF#;PP.) I#_+-5YMO$,>[P.LIH]U"+93O!.Q MG>*Y!L2=-_"(8W>UL3C@@54!ZQV([XX#/>7V"4.H*J8->X)Q)(XQ!'K1W:-1 MA&0G@I>[/MA3$H9Q[$8 -/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%B MM/XU@LD/['X 4$L#!!0 ( !&!H5C2Y99V! 0 '&PO=V]R M:V)O;VLN>&ULQ9E+;]LX$(#_"J%3>_#:>B1M@[I FJ"[!K)=(PYR73 2;1/A MPR II\FO[U"*=T=K9[ 75B=;)$U_&I+SB=3G)^L>'ZQ]9#^T,GZ>;4/874RG MOMX*S?UO=B<,U*RMTSS I=M,_==^5R)B61FKY(IIY-LN8W]JG/ZR3 M+]8$KE:ULTK-L[RON!!4A[_B#[TH"?[CE #+/SF?0X5HZ'[H67?\< M&/<"&O=7;;#?I K"7?,@?G>VW4FSB=W 74S1;71Q.'SV0;QP_R>,=KV6M;BV M=:N%"7T^'8DF]$O"GXET73WV ,A0N=R&APBV: MCC$ECVF$\:)A\,U;)1O@:-A7KKBI!4.0!0%9C CY=X$@2P*R' 5R%7'@IPBR M(B"K$2$'D3PC(,_&A"P1Y#D!>3XF9(4@/Q"0'\:$/$.0'PG(CVDAE_R9[3U; M"M?]/*:=:^EK97WK<);\1"!^2HNX,%XVD+?O'&_ '.S2.6XV<5D'C_/XC$KD ML[2,7[F7GMDU6SKAH6G7 L.1EDFLF8790P,0OAC$BW)*GE@J-]9L)G?":1;A M?#@:3,HE>6*9?./2L7NN6L'^%#PNA",\RB)Y8HW<"AC.=CB6E##RQ,98!5L_ M3F %=)E.0T_^:/I3KL@3R^(VKD<%$ZVV>O#@1[DA3RR'GH;=\1_#@:14D"=V MP7?H]]V-]?[]:[#8#M+N:LL')L@I%>2)70#S2\L^6S!N.K,&<((P]3"Y%90, MBL0R6.@=;(&B#6Y%#4W5,UMXW\+RN*QKVV),2@O%K],">P>[-27\>\Q&[CG& M\,-)2DH4Q3BB.'!B3$H8Q2\2QLGX4>8H1C+'*RC&I 12)!8(SM4G8TB)I$@L M$B)I1U:,2;FE2.P6G&PF;-5JS=US3)%]!<:D_%(D]LOIO#-AETTCH3$^[* , M4R8VS%N8KW'%F)1ARL2&(3&'1T>4;,I19 .#KJT+\@5CDD=<(]D&0+T7> F5 ME&W*Q+9Y&_-J"_MVC$FYITSLGG^D.,A&,9MV-1B3O.Y"*(+5?@TF[)0E=A" M%"9, HQ)6:A*;*'!_G\X\A)&'F-2%JH26VCPE'D\/S$F9:$JL87^@[ET-C+ MH$-O0(HQR5]#9B+8UHOL-?>"BON:J7CL6/_GRZ.HMG3>M6J2LH^\O<6-XR 0 5!P !H !X;"]?28* M[#X("CA6BC1H3F7-6+[^JT_6^.TS[NJ\;0YILVW3X+C?'=*TVN3]CD&'PW'H[F=4[V_W,P?S4QO_,[%9K;:+ M^-$LOO?QD/\8''Z:[BMM8LS58%YWZYBG53CN;MLI7"[R=)Y<#6;+:=7-EE*% MTD$*05H^R"#(R@RP>]0-!+^: )!$W*!\D0 M91P2)/6P)M!:D&LA\%H0;"$06Y!L(3!;$&TA4%N0;2%P6Q!N(9!;D&XAL%L0 M;R'06U%O)=!;46\ET%M[']L$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HK MZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ;01Z6^^PA$!O0[V-0&]#O8U ;T.]C4!O M0[V-0&]#O8U ;T.]C4!O1[V=0&]'O9U ;T>]G4!O1[V=0&_O'783Z.VHMQ/H M[:BW$^CMJ+<_4N^43[N8;CW7-;[_D53G\[/Q]OK+\KK98^>"5:'WO(FO?6F:2>*H\DGO<3>QS9HDVMJJ MS'2(XVS=Y-]2!ON$-*[LYOBBM+X?)R3L9$([\G/ ?MWKFIPK<^K-M LONHZS MV*9B/FPK\NGY$B=Z-/-YF5%NLE4=EZ3>.M*Y+XA"7:6[HOWSR2'N,.VN_.K\ MKLRYP#ASYHSU\<0<71YW.))V]<#&0N1">?X3CXFQ]-7?1^UIYY3_,CMN[X=Q MR^X\/.MNU^_QUS,^UK^P#P'2AP3I0X'T<0/2QPBDCUN0/NY ^K@'Z8,/41I! M$96CD,I13.4HJ'(453D*JQS%58X"*T>15:#(*E!D%2BR"A19!8JL D56@2*K M0)%5H,@J4&25*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4616*K I%5H4B MJT*15:'(JE!D52BRJO^4]=V8Y5__^&KO::W+YI#/NK^+TT]02P$"% ,4 M" 1@:%8!T%-8H$ "Q $ @ $ 9&]C4')O<',O M87!P+GAM;%!+ 0(4 Q0 ( !&!H5BBDVMW[@ "L" 1 M " :\ !D;V-0&UL M4$L! A0#% @ $8&A6)CDUA$O!@ ER, !@ ("!#0@ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $8&A M6/K.PWP" #S!0 & @($*) >&PO=V]R:W-H M965T&UL4$L! A0#% @ $8&A6/PF$RRY!0 #Q< !@ M ("!O"8 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ $8&A6";:+PY$ @ B@8 !D ("!%C8 M 'AL+W=O&PO=V]R:W-H965T ( &$% 9 M " @1D] !X;"]W;W)K&UL4$L! A0#% @ M$8&A6-WC6+I"!@ ]P\ !D ("!R#\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $8&A6)P.W+6] P D0@ !D M ("!;UX 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ $8&A6*G+J/&$ @ 9@4 !D ("!HW$ 'AL M+W=O= >&PO=V]R:W-H965T&UL4$L! A0#% @ $8&A M6'&Y+J+5! V@P !D ("!M'P 'AL+W=O+G2O," !5!P &0 M @(' @0 >&PO=V]R:W-H965T@( * % 9 " @>J$ !X;"]W;W)K M&UL4$L! A0#% @ $8&A6$#[O ?- P G @ M !D ("!FX< 'AL+W=OZ)0" #@!@ &0 @(&?BP M>&PO=V]R:W-H965T&UL4$L! A0#% @ $8&A6#VN4/P+! QA< !D M ("!S)$ 'AL+W=O&PO=V]R:W-H965T MP( %X% 9 M " @=:8 !X;"]W;W)K&UL4$L! A0# M% @ $8&A6.0/BU"< P ]@\ !D ("!B)L 'AL+W=O M&PO=V]R:W-H965T.B M !X;"]W;W)K&UL4$L! A0#% @ $8&A6'3_ M(*R=!@ RS, !D ("!Y:@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $8&A6-D;2VQ[ P S0X !D M ("!J+4 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ $8&A6$P46+X3 @ -P0 !D ("! M-;\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ $8&A6/3EK"VN @ 4@8 !D ("!_\@ 'AL+W=O&PO=V]R:W-H965T// !X M;"]S='EL97,N>&UL4$L! A0#% @ $8&A6)>*NQS $P( L M ( !'M, %]R96QS+RYR96QS4$L! A0#% @ $8&A6-+EEG8$ M! =Q\ \ ( !!]0 'AL+W=O7!E&UL4$L% 3!@ W #< ^ X K< $! end XML 56 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 57 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 59 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 153 169 1 true 40 0 false 5 false false R1.htm 100000 - Document - Cover Page Sheet http://www.vicorpower.com/20240331/taxonomy/role/CoverPage Cover Page Cover 1 false false R2.htm 100010 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 100020 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 100030 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 100040 - Statement - Condensed Consolidated Statements of Comprehensive (Loss) Income Sheet http://www.vicorpower.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossIncome Condensed Consolidated Statements of Comprehensive (Loss) Income Statements 5 false false R6.htm 100050 - Statement - Condensed Consolidated Statements of Comprehensive (Loss) Income (Parenthetical) Sheet http://www.vicorpower.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossIncomeParenthetical Condensed Consolidated Statements of Comprehensive (Loss) Income (Parenthetical) Statements 6 false false R7.htm 100060 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 100070 - Statement - Condensed Consolidated Statements of Equity Sheet http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfEquity Condensed Consolidated Statements of Equity Statements 8 false false R9.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 9 false false R10.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 10 false false R11.htm 995455 - Disclosure - Basis of Presentation Sheet http://www.vicorpower.com/20240331/taxonomy/role/BasisOfPresentation Basis of Presentation Notes 11 false false R12.htm 995465 - Disclosure - Inventories Sheet http://www.vicorpower.com/20240331/taxonomy/role/Inventories Inventories Notes 12 false false R13.htm 995475 - Disclosure - Long-Term Investments Sheet http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestments Long-Term Investments Notes 13 false false R14.htm 995485 - Disclosure - Fair Value Measurements Sheet http://www.vicorpower.com/20240331/taxonomy/role/FairValueMeasurements Fair Value Measurements Notes 14 false false R15.htm 995495 - Disclosure - Revenues Sheet http://www.vicorpower.com/20240331/taxonomy/role/Revenues Revenues Notes 15 false false R16.htm 995505 - Disclosure - Stock-Based Compensation Sheet http://www.vicorpower.com/20240331/taxonomy/role/StockBasedCompensation Stock-Based Compensation Notes 16 false false R17.htm 995515 - Disclosure - Rental Income Sheet http://www.vicorpower.com/20240331/taxonomy/role/RentalIncome Rental Income Notes 17 false false R18.htm 995525 - Disclosure - Income Taxes Sheet http://www.vicorpower.com/20240331/taxonomy/role/IncomeTaxes Income Taxes Notes 18 false false R19.htm 995535 - Disclosure - Net (Loss) Income per Share Sheet http://www.vicorpower.com/20240331/taxonomy/role/DisclosureNetLossIncomePerShare Net (Loss) Income per Share Notes 19 false false R20.htm 995545 - Disclosure - Commitments and Contingencies Sheet http://www.vicorpower.com/20240331/taxonomy/role/CommitmentsAndContingencies Commitments and Contingencies Notes 20 false false R21.htm 995555 - Disclosure - Impact of Recently Issued Accounting Standards Sheet http://www.vicorpower.com/20240331/taxonomy/role/ImpactOfRecentlyIssuedAccountingStandards Impact of Recently Issued Accounting Standards Notes 21 false false R22.htm 995565 - Disclosure - Inventories (Tables) Sheet http://www.vicorpower.com/20240331/taxonomy/role/InventoriesTables Inventories (Tables) Tables http://www.vicorpower.com/20240331/taxonomy/role/Inventories 22 false false R23.htm 995575 - Disclosure - Long-Term Investments (Tables) Sheet http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsTables Long-Term Investments (Tables) Tables http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestments 23 false false R24.htm 995585 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.vicorpower.com/20240331/taxonomy/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.vicorpower.com/20240331/taxonomy/role/FairValueMeasurements 24 false false R25.htm 995595 - Disclosure - Revenues (Tables) Sheet http://www.vicorpower.com/20240331/taxonomy/role/RevenuesTables Revenues (Tables) Tables http://www.vicorpower.com/20240331/taxonomy/role/Revenues 25 false false R26.htm 995605 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.vicorpower.com/20240331/taxonomy/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.vicorpower.com/20240331/taxonomy/role/StockBasedCompensation 26 false false R27.htm 995615 - Disclosure - Income Taxes (Tables) Sheet http://www.vicorpower.com/20240331/taxonomy/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.vicorpower.com/20240331/taxonomy/role/IncomeTaxes 27 false false R28.htm 995625 - Disclosure - Net (Loss) Income per Share (Tables) Sheet http://www.vicorpower.com/20240331/taxonomy/role/DisclosureNetLossIncomePerShareTables Net (Loss) Income per Share (Tables) Tables http://www.vicorpower.com/20240331/taxonomy/role/DisclosureNetLossIncomePerShare 28 false false R29.htm 995635 - Disclosure - Inventories - Summary of Inventories (Detail) Sheet http://www.vicorpower.com/20240331/taxonomy/role/InventoriesSummaryOfInventoriesDetail Inventories - Summary of Inventories (Detail) Details 29 false false R30.htm 995645 - Disclosure - Long-Term Investments - Additional Information (Detail) Sheet http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsAdditionalInformationDetail Long-Term Investments - Additional Information (Detail) Details 30 false false R31.htm 995655 - Disclosure - Long-Term Investments - Summary of Investment (Detail) Sheet http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsSummaryOfInvestmentDetail Long-Term Investments - Summary of Investment (Detail) Details 31 false false R32.htm 995665 - Disclosure - Long-Term Investments - Summary of Available-for-Sale Securities (Detail) Sheet http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail Long-Term Investments - Summary of Available-for-Sale Securities (Detail) Details 32 false false R33.htm 995675 - Disclosure - Long-Term Investments - Amortized Cost and Estimated Fair Value of Available-for-Sale Securities by Contractual Maturities (Detail) Sheet http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsAmortizedCostAndEstimatedFairValueOfAvailableForSaleSecuritiesByContractualMaturitiesDetail Long-Term Investments - Amortized Cost and Estimated Fair Value of Available-for-Sale Securities by Contractual Maturities (Detail) Details 33 false false R34.htm 995685 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) Sheet http://www.vicorpower.com/20240331/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) Details 34 false false R35.htm 995695 - Disclosure - Fair Value Measurements - Change in Estimated Fair Values Calculated for Investment Valued on Recurring Basis Utilizing Level 3 Inputs (Detail) Sheet http://www.vicorpower.com/20240331/taxonomy/role/FairValueMeasurementsChangeInEstimatedFairValuesCalculatedForInvestmentValuedOnRecurringBasisUtilizingLevel3InputsDetail Fair Value Measurements - Change in Estimated Fair Values Calculated for Investment Valued on Recurring Basis Utilizing Level 3 Inputs (Detail) Details 35 false false R36.htm 995705 - Disclosure - Revenues - Summary of Net Revenues Disaggregated by Geography (Detail) Sheet http://www.vicorpower.com/20240331/taxonomy/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail Revenues - Summary of Net Revenues Disaggregated by Geography (Detail) Details 36 false false R37.htm 995715 - Disclosure - Revenues - Summary of Net Revenues Disaggregated by Category (Detail) Sheet http://www.vicorpower.com/20240331/taxonomy/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail Revenues - Summary of Net Revenues Disaggregated by Category (Detail) Details 37 false false R38.htm 995725 - Disclosure - Revenues - Summary of Changes in Certain Contract Liabilities (Detail) Sheet http://www.vicorpower.com/20240331/taxonomy/role/DisclosureRevenuesSummaryOfChangesInCertainContractLiabilitiesDetail Revenues - Summary of Changes in Certain Contract Liabilities (Detail) Details 38 false false R39.htm 995735 - Disclosure - Revenues - Additional Information (Detail) Sheet http://www.vicorpower.com/20240331/taxonomy/role/RevenuesAdditionalInformationDetail Revenues - Additional Information (Detail) Details 39 false false R40.htm 995745 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Detail) Sheet http://www.vicorpower.com/20240331/taxonomy/role/DisclosureStockbasedCompensationStockbasedCompensationExpenseDetail Stock-Based Compensation - Stock-Based Compensation Expense (Detail) Details 40 false false R41.htm 995755 - Disclosure - Stock-Based Compensation - Summary of Compensation Expense by Type of Award (Detail) Sheet http://www.vicorpower.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfCompensationExpenseByTypeOfAwardDetail Stock-Based Compensation - Summary of Compensation Expense by Type of Award (Detail) Details 41 false false R42.htm 995765 - Disclosure - Rental Income - Additional information (Detail) Sheet http://www.vicorpower.com/20240331/taxonomy/role/RentalIncomeAdditionalInformationDetail Rental Income - Additional information (Detail) Details 42 false false R43.htm 995775 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.vicorpower.com/20240331/taxonomy/role/IncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 43 false false R44.htm 995785 - Disclosure - Income Taxes - Provision for Income Taxes and Effective Income Tax Rates (Detail) Sheet http://www.vicorpower.com/20240331/taxonomy/role/IncomeTaxesProvisionForIncomeTaxesAndEffectiveIncomeTaxRatesDetail Income Taxes - Provision for Income Taxes and Effective Income Tax Rates (Detail) Details 44 false false R45.htm 995795 - Disclosure - Net (Loss) Income per Share - Summary of Computation Of Basic And Diluted Net Income (Loss) Per Share (Detail) Sheet http://www.vicorpower.com/20240331/taxonomy/role/DisclosureNetLossIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetail Net (Loss) Income per Share - Summary of Computation Of Basic And Diluted Net Income (Loss) Per Share (Detail) Details http://www.vicorpower.com/20240331/taxonomy/role/DisclosureNetLossIncomePerShareTables 45 false false R46.htm 995805 - Disclosure - Net (Loss) Income per Share - Summary of Computation Of Basic And Diluted Net Income (Loss) Per Share (Parenthetical) (Detail) Sheet http://www.vicorpower.com/20240331/taxonomy/role/DisclosureNetLossIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareParentheticalDetail Net (Loss) Income per Share - Summary of Computation Of Basic And Diluted Net Income (Loss) Per Share (Parenthetical) (Detail) Details http://www.vicorpower.com/20240331/taxonomy/role/DisclosureNetLossIncomePerShareTables 46 false false R47.htm 995815 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.vicorpower.com/20240331/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 47 false false All Reports Book All Reports [dq-0542-Deprecated-Concept] Concept AccountingStandardsUpdate201409Member in us-gaap/2023 used in 3 facts was deprecated in us-gaap/2024 as of 2024 and should not be used. vicr-20240331.htm 4007, 4022, 4037 vicr-20240331.htm vicr-20240331.xsd http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 false false JSON 62 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "vicr-20240331.htm": { "nsprefix": "vicr", "nsuri": "http://www.vicorpower.com/20240331", "dts": { "inline": { "local": [ "vicr-20240331.htm" ] }, "schema": { "local": [ "vicr-20240331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/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" ] } }, "keyStandard": 151, "keyCustom": 18, "axisStandard": 16, "axisCustom": 1, "memberStandard": 27, "memberCustom": 11, "hidden": { "total": 7, "http://xbrl.sec.gov/dei/2023": 4, "http://fasb.org/us-gaap/2023": 3 }, "contextCount": 153, "entityCount": 1, "segmentCount": 40, "elementCount": 385, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 405, "http://xbrl.sec.gov/dei/2023": 30, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://www.vicorpower.com/20240331/taxonomy/role/CoverPage", "longName": "100000 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets", "longName": "100010 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_82e77051-640d-4625-80ea-f94f04f5c199", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_82e77051-640d-4625-80ea-f94f04f5c199", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheetsParenthetical", "longName": "100020 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_82e77051-640d-4625-80ea-f94f04f5c199", "name": "us-gaap:TreasuryStockCommonShares", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_82e77051-640d-4625-80ea-f94f04f5c199", "name": "us-gaap:TreasuryStockCommonShares", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations", "longName": "100030 - Statement - Condensed Consolidated Statements of Operations", "shortName": "Condensed Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "unique": true } }, "R5": { "role": "http://www.vicorpower.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossIncome", "longName": "100040 - Statement - Condensed Consolidated Statements of Comprehensive (Loss) Income", "shortName": "Condensed Consolidated Statements of Comprehensive (Loss) Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "unique": true } }, "R6": { "role": "http://www.vicorpower.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossIncomeParenthetical", "longName": "100050 - Statement - Condensed Consolidated Statements of Comprehensive (Loss) Income (Parenthetical)", "shortName": "Condensed Consolidated Statements of Comprehensive (Loss) Income (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "link:footnote", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "link:footnote", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows", "longName": "100060 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "unique": true } }, "R8": { "role": "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfEquity", "longName": "100070 - Statement - Condensed Consolidated Statements of Equity", "shortName": "Condensed Consolidated Statements of Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "C_28ee46e2-1138-4c96-92fc-e2e03b0bd9a8", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_28ee46e2-1138-4c96-92fc-e2e03b0bd9a8", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true } }, "R9": { "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": "Notes", "order": "9", "firstAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true }, "uniqueAnchor": null }, "R10": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.vicorpower.com/20240331/taxonomy/role/BasisOfPresentation", "longName": "995455 - Disclosure - Basis of Presentation", "shortName": "Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.vicorpower.com/20240331/taxonomy/role/Inventories", "longName": "995465 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestments", "longName": "995475 - Disclosure - Long-Term Investments", "shortName": "Long-Term Investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.vicorpower.com/20240331/taxonomy/role/FairValueMeasurements", "longName": "995485 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.vicorpower.com/20240331/taxonomy/role/Revenues", "longName": "995495 - Disclosure - Revenues", "shortName": "Revenues", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.vicorpower.com/20240331/taxonomy/role/StockBasedCompensation", "longName": "995505 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.vicorpower.com/20240331/taxonomy/role/RentalIncome", "longName": "995515 - Disclosure - Rental Income", "shortName": "Rental Income", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.vicorpower.com/20240331/taxonomy/role/IncomeTaxes", "longName": "995525 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureNetLossIncomePerShare", "longName": "995535 - Disclosure - Net (Loss) Income per Share", "shortName": "Net (Loss) Income per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.vicorpower.com/20240331/taxonomy/role/CommitmentsAndContingencies", "longName": "995545 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.vicorpower.com/20240331/taxonomy/role/ImpactOfRecentlyIssuedAccountingStandards", "longName": "995555 - Disclosure - Impact of Recently Issued Accounting Standards", "shortName": "Impact of Recently Issued Accounting Standards", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.vicorpower.com/20240331/taxonomy/role/InventoriesTables", "longName": "995565 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsTables", "longName": "995575 - Disclosure - Long-Term Investments (Tables)", "shortName": "Long-Term Investments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.vicorpower.com/20240331/taxonomy/role/FairValueMeasurementsTables", "longName": "995585 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "vicr:FairValueOfAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "vicr:FairValueOfAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.vicorpower.com/20240331/taxonomy/role/RevenuesTables", "longName": "995595 - Disclosure - Revenues (Tables)", "shortName": "Revenues (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "vicr:ScheduleOfRevenuesBasedOnGeographyLocationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "vicr:ScheduleOfRevenuesBasedOnGeographyLocationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.vicorpower.com/20240331/taxonomy/role/StockBasedCompensationTables", "longName": "995605 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.vicorpower.com/20240331/taxonomy/role/IncomeTaxesTables", "longName": "995615 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "vicr:ProvisionForIncomeTaxesAndEffectiveIncomeTaxRateTableTextblockTableTextblock.", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "vicr:ProvisionForIncomeTaxesAndEffectiveIncomeTaxRateTableTextblockTableTextblock.", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureNetLossIncomePerShareTables", "longName": "995625 - Disclosure - Net (Loss) Income per Share (Tables)", "shortName": "Net (Loss) Income per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.vicorpower.com/20240331/taxonomy/role/InventoriesSummaryOfInventoriesDetail", "longName": "995635 - Disclosure - Inventories - Summary of Inventories (Detail)", "shortName": "Inventories - Summary of Inventories (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "C_82e77051-640d-4625-80ea-f94f04f5c199", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_82e77051-640d-4625-80ea-f94f04f5c199", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsAdditionalInformationDetail", "longName": "995645 - Disclosure - Long-Term Investments - Additional Information (Detail)", "shortName": "Long-Term Investments - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "vicr:AuctionFailedSecuritiesUnrealizedLossPositionMinimumPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "vicr:AuctionFailedSecuritiesUnrealizedLossPositionMinimumPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsSummaryOfInvestmentDetail", "longName": "995655 - Disclosure - Long-Term Investments - Summary of Investment (Detail)", "shortName": "Long-Term Investments - Summary of Investment (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "C_85a64d67-5ff8-4915-b251-17f3154d8a6e", "name": "vicr:DebtSecuritiesAvailableForSale", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_85a64d67-5ff8-4915-b251-17f3154d8a6e", "name": "vicr:DebtSecuritiesAvailableForSale", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail", "longName": "995665 - Disclosure - Long-Term Investments - Summary of Available-for-Sale Securities (Detail)", "shortName": "Long-Term Investments - Summary of Available-for-Sale Securities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "C_c11ed361-872b-446a-99e2-5ab5063b9774", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_c11ed361-872b-446a-99e2-5ab5063b9774", "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "vicr:SummaryOfAvailableForSaleSecuritiesTableTextBlock", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "unique": true } }, "R33": { "role": "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsAmortizedCostAndEstimatedFairValueOfAvailableForSaleSecuritiesByContractualMaturitiesDetail", "longName": "995675 - Disclosure - Long-Term Investments - Amortized Cost and Estimated Fair Value of Available-for-Sale Securities by Contractual Maturities (Detail)", "shortName": "Long-Term Investments - Amortized Cost and Estimated Fair Value of Available-for-Sale Securities by Contractual Maturities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "C_c11ed361-872b-446a-99e2-5ab5063b9774", "name": "vicr:AvailableForSaleSecuritiesDebtMaturitiesYearTwentySixAmortizedCostBasis", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c11ed361-872b-446a-99e2-5ab5063b9774", "name": "vicr:AvailableForSaleSecuritiesDebtMaturitiesYearTwentySixAmortizedCostBasis", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.vicorpower.com/20240331/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "longName": "995685 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail)", "shortName": "Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "C_489e3289-8594-412c-b3f4-0eb862c29583", "name": "vicr:DebtSecuritiesAvailableForSale", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "vicr:FairValueOfAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_489e3289-8594-412c-b3f4-0eb862c29583", "name": "vicr:DebtSecuritiesAvailableForSale", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "vicr:FairValueOfAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.vicorpower.com/20240331/taxonomy/role/FairValueMeasurementsChangeInEstimatedFairValuesCalculatedForInvestmentValuedOnRecurringBasisUtilizingLevel3InputsDetail", "longName": "995695 - Disclosure - Fair Value Measurements - Change in Estimated Fair Values Calculated for Investment Valued on Recurring Basis Utilizing Level 3 Inputs (Detail)", "shortName": "Fair Value Measurements - Change in Estimated Fair Values Calculated for Investment Valued on Recurring Basis Utilizing Level 3 Inputs (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "C_1ff48941-5276-4120-8706-027b54e4345a", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1ff48941-5276-4120-8706-027b54e4345a", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.vicorpower.com/20240331/taxonomy/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail", "longName": "995705 - Disclosure - Revenues - Summary of Net Revenues Disaggregated by Geography (Detail)", "shortName": "Revenues - Summary of Net Revenues Disaggregated by Geography (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_4f2a05cc-d059-4daf-8fd7-12f7573030da", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "vicr:ScheduleOfRevenuesBasedOnGeographyLocationTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "unique": true } }, "R37": { "role": "http://www.vicorpower.com/20240331/taxonomy/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail", "longName": "995715 - Disclosure - Revenues - Summary of Net Revenues Disaggregated by Category (Detail)", "shortName": "Revenues - Summary of Net Revenues Disaggregated by Category (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_5bac8bb8-81e4-4b92-8942-a3d8998e852b", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "unique": true } }, "R38": { "role": "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureRevenuesSummaryOfChangesInCertainContractLiabilitiesDetail", "longName": "995725 - Disclosure - Revenues - Summary of Changes in Certain Contract Liabilities (Detail)", "shortName": "Revenues - Summary of Changes in Certain Contract Liabilities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "C_82e77051-640d-4625-80ea-f94f04f5c199", "name": "us-gaap:DeferredRevenueCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_c93ec560-2d52-4565-a9a7-780bed86b685", "name": "us-gaap:DeferredRevenueCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "vicr:ScheduleOfChangesInContractAssetsAndLiabilitiesTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "unique": true } }, "R39": { "role": "http://www.vicorpower.com/20240331/taxonomy/role/RevenuesAdditionalInformationDetail", "longName": "995735 - Disclosure - Revenues - Additional Information (Detail)", "shortName": "Revenues - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:DeferredRevenueRevenueRecognized1", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:DeferredRevenueRevenueRecognized1", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureStockbasedCompensationStockbasedCompensationExpenseDetail", "longName": "995745 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Detail)", "shortName": "Stock-Based Compensation - Stock-Based Compensation Expense (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_8bbd78d8-fd18-48c2-a455-20385d08646b", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "unique": true } }, "R41": { "role": "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfCompensationExpenseByTypeOfAwardDetail", "longName": "995755 - Disclosure - Stock-Based Compensation - Summary of Compensation Expense by Type of Award (Detail)", "shortName": "Stock-Based Compensation - Summary of Compensation Expense by Type of Award (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_bb38a29f-4abe-4726-9e0b-624e7866c9c0", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "unique": true } }, "R42": { "role": "http://www.vicorpower.com/20240331/taxonomy/role/RentalIncomeAdditionalInformationDetail", "longName": "995765 - Disclosure - Rental Income - Additional information (Detail)", "shortName": "Rental Income - Additional information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:OperatingLeaseLeaseIncome", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:OperatingLeaseLeaseIncome", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.vicorpower.com/20240331/taxonomy/role/IncomeTaxesAdditionalInformationDetail", "longName": "995775 - Disclosure - Income Taxes - Additional Information (Detail)", "shortName": "Income Taxes - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "C_82e77051-640d-4625-80ea-f94f04f5c199", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_82e77051-640d-4625-80ea-f94f04f5c199", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.vicorpower.com/20240331/taxonomy/role/IncomeTaxesProvisionForIncomeTaxesAndEffectiveIncomeTaxRatesDetail", "longName": "995785 - Disclosure - Income Taxes - Provision for Income Taxes and Effective Income Tax Rates (Detail)", "shortName": "Income Taxes - Provision for Income Taxes and Effective Income Tax Rates (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "td", "tr", "table", "vicr:ProvisionForIncomeTaxesAndEffectiveIncomeTaxRateTableTextblockTableTextblock.", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "unique": true } }, "R45": { "role": "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureNetLossIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetail", "longName": "995795 - Disclosure - Net (Loss) Income per Share - Summary of Computation Of Basic And Diluted Net Income (Loss) Per Share (Detail)", "shortName": "Net (Loss) Income per Share - Summary of Computation Of Basic And Diluted Net Income (Loss) Per Share (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_1f4410ce-b430-40a0-bf9f-d351c8232b3d", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "unique": true } }, "R46": { "role": "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureNetLossIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareParentheticalDetail", "longName": "995805 - Disclosure - Net (Loss) Income per Share - Summary of Computation Of Basic And Diluted Net Income (Loss) Per Share (Parenthetical) (Detail)", "shortName": "Net (Loss) Income per Share - Summary of Computation Of Basic And Diluted Net Income (Loss) Per Share (Parenthetical) (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "link:footnote", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e2f4ca27-d5fd-4a85-af01-44d3950dc6d4", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "link:footnote", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.vicorpower.com/20240331/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail", "longName": "995815 - Disclosure - Commitments and Contingencies - Additional Information (Detail)", "shortName": "Commitments and Contingencies - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "C_82e77051-640d-4625-80ea-f94f04f5c199", "name": "vicr:CommitmentOnCapitalExpenditure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_82e77051-640d-4625-80ea-f94f04f5c199", "name": "vicr:CommitmentOnCapitalExpenditure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "vicr-20240331.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingChangesAndErrorCorrectionsAbstract", "lang": { "en-us": { "role": { "label": "Accounting Changes and Error Corrections [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountingStandardsUpdate201409Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingStandardsUpdate201409Member", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureRevenuesSummaryOfChangesInCertainContractLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update 2014-09 [Member]", "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606)." } } }, "auth_ref": [ "r323" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Accounts Payable, Current, Total", "label": "Accounts Payable, Current", "terseLabel": "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": [ "r17", "r707" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "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": [ "r211", "r212" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Income Taxes, Current", "terseLabel": "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": [ "r51", "r86" ] }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesNoncurrent", "crdr": "credit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Income Taxes, Noncurrent", "terseLabel": "Long-term 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 domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent." } } }, "auth_ref": [ "r52", "r86" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Accrued Liabilities, Current, Total", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses", "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": [ "r19" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "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": [ "r25", "r26", "r63", "r118", "r525", "r565", "r569" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Loss [Member]", "label": "AOCI Attributable to Parent [Member]", "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": [ "r2", "r10", "r26", "r405", "r408", "r474", "r560", "r561", "r807", "r808", "r809", "r813", "r814", "r815" ] }, "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": [ "r757" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r55" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital [Member]", "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": [ "r364", "r365", "r366", "r581", "r813", "r814", "r815", "r847", "r856" ] }, "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": [ "r763" ] }, "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": [ "r763" ] }, "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": [ "r763" ] }, "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": [ "r763" ] }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureRevenuesSummaryOfChangesInCertainContractLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]", "documentation": "Information by amendment to accounting standards." } } }, "auth_ref": [ "r101", "r102", "r103", "r104", "r105", "r149", "r150", "r151", "r153", "r162", "r213", "r214", "r249", "r250", "r251", "r252", "r255", "r256", "r257", "r258", "r259", "r260", "r283", "r364", "r365", "r366", "r378", "r379", "r380", "r381", "r390", "r391", "r392", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r410", "r411", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r421", "r422", "r423", "r424", "r425", "r438", "r439", "r443", "r444", "r445", "r446", "r458", "r459", "r460", "r461", "r462", "r463", "r470", "r471", "r472", "r473", "r474", "r508", "r509", "r510", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "totalLabel": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Total", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost 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": [ "r37", "r38", "r331" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile consolidated net (loss) income to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "vicr_AdvancedproductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vicorpower.com/20240331", "localname": "AdvancedproductsMember", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail", "http://www.vicorpower.com/20240331/taxonomy/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail" ], "lang": { "en-us": { "role": { "documentation": "AdvancedProducts", "label": "AdvancedProducts [Member]", "terseLabel": "Advanced Products [Member]" } } }, "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": [ "r728", "r739", "r749", "r774" ] }, "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": [ "r731", "r742", "r752", "r777" ] }, "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": [ "r763" ] }, "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": [ "r770" ] }, "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": [ "r735", "r743", "r753", "r770", "r778", "r782", "r790" ] }, "vicr_AllOtherCountriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vicorpower.com/20240331", "localname": "AllOtherCountriesMember", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail" ], "lang": { "en-us": { "role": { "documentation": "All other countries.", "label": "All Other Countries [Member]", "terseLabel": "All Other [Member]" } } }, "auth_ref": [] }, "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": [ "r788" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureStockbasedCompensationStockbasedCompensationExpenseDetail", "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfCompensationExpenseByTypeOfAwardDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Total stock-based compensation", "verboseLabel": "Stock-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r360", "r367" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CoverPage" ], "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_AmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDebtDiscountPremium", "crdr": "debit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Amortization of Bond Premium", "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense." } } }, "auth_ref": [ "r8", "r47", "r71", "r303" ] }, "vicr_AmortizedCostAndFairValueDebtSecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.vicorpower.com/20240331", "localname": "AmortizedCostAndFairValueDebtSecuritiesAbstract", "lang": { "en-us": { "role": { "documentation": "Amortized Cost and Fair Value Debt Securities [Abstract]", "label": "Amortized Cost and Fair Value Debt Securities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureNetLossIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Options to purchase shares of Common Stock not included in the computation of diluted income (loss) per share", "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": [ "r176" ] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaPacificMember", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail" ], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "Asia Pacific [Member]" } } }, "auth_ref": [ "r858", "r859", "r860", "r861" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r85", "r114", "r142", "r185", "r199", "r205", "r248", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r394", "r398", "r442", "r522", "r621", "r707", "r719", "r842", "r843", "r850" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets" ], "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://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r109", "r121", "r142", "r248", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r394", "r398", "r442", "r707", "r842", "r843", "r850" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "vicr_AuctionFailedSecuritiesUnrealizedLossPositionMinimumPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.vicorpower.com/20240331", "localname": "AuctionFailedSecuritiesUnrealizedLossPositionMinimumPeriod", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Auction failed securities unrealized loss position minimum period.", "label": "Auction Failed Securities Unrealized Loss Position Minimum Period", "terseLabel": "Minimum period for which failed auction securities been in unrealized loss position" } } }, "auth_ref": [] }, "us-gaap_AuctionRateSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AuctionRateSecuritiesMember", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsAdditionalInformationDetail", "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsAmortizedCostAndEstimatedFairValueOfAvailableForSaleSecuritiesByContractualMaturitiesDetail", "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail", "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsSummaryOfInvestmentDetail" ], "lang": { "en-us": { "role": { "label": "Auction Rate Securities [Member]", "terseLabel": "Failed Auction Security [Member]", "verboseLabel": "Failed Auction Security [Member]", "documentation": "Debt instrument securities (for example, but not limited to, corporate or municipal bonds) that typically have long-term nominal maturities for which the interest rate is reset through an auction process." } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "terseLabel": "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": [ "r222" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAbstract", "lang": { "en-us": { "role": { "label": "Available-for-Sale Securities, Debt Maturities [Abstract]" } } }, "auth_ref": [] }, "vicr_AvailableForSaleSecuritiesDebtMaturitiesYearTwentySixAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vicorpower.com/20240331", "localname": "AvailableForSaleSecuritiesDebtMaturitiesYearTwentySixAmortizedCostBasis", "crdr": "debit", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsAmortizedCostAndEstimatedFairValueOfAvailableForSaleSecuritiesByContractualMaturitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Available for sale securities debt maturities year twenty six amortized cost basis.", "label": "Available For Sale Securities Debt Maturities Year Twenty Six Amortized Cost Basis", "terseLabel": "Due in twenty to forty years, Cost" } } }, "auth_ref": [] }, "vicr_AvailableForSaleSecuritiesDebtMaturitiesYearTwentySixFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vicorpower.com/20240331", "localname": "AvailableForSaleSecuritiesDebtMaturitiesYearTwentySixFairValue", "crdr": "debit", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsAmortizedCostAndEstimatedFairValueOfAvailableForSaleSecuritiesByContractualMaturitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Available for sale securities debt maturities year twenty six fair value.", "label": "Available For Sale Securities Debt Maturities Year Twenty Six Fair Value", "terseLabel": "Due in twenty to forty years, Estimated Fair Value" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsAdditionalInformationDetail", "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Debt Securities, Available-for-Sale, Total", "label": "Debt Securities, Available-for-Sale", "terseLabel": "Estimated Fair Value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r219", "r267", "r514", "r818" ] }, "vicr_AvailableForSaleSecuritiesGrossRealizedGainLossExcludingOtherThanTemporaryImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vicorpower.com/20240331", "localname": "AvailableForSaleSecuritiesGrossRealizedGainLossExcludingOtherThanTemporaryImpairmentLoss", "crdr": "credit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "documentation": "Available for sale securities gross realized gain loss excluding other than temporary impairment loss.", "label": "Available For Sale Securities Gross Realized Gain Loss Excluding Other Than Temporary Impairment Loss", "totalLabel": "Net credit gains recognized in earnings", "negatedTerseLabel": "Credit gain on available-for-sale securities", "negatedLabel": "Credit gain on available-for-sale securities" } } }, "auth_ref": [] }, "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": [ "r785" ] }, "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": [ "r786" ] }, "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": [ "r781" ] }, "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": [ "r781" ] }, "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": [ "r781" ] }, "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": [ "r781" ] }, "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": [ "r781" ] }, "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": [ "r781" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfCompensationExpenseByTypeOfAwardDetail", "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": [ "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359" ] }, "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": [ "r784" ] }, "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": [ "r783" ] }, "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": [ "r782" ] }, "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": [ "r782" ] }, "vicr_BrickproductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vicorpower.com/20240331", "localname": "BrickproductsMember", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail", "http://www.vicorpower.com/20240331/taxonomy/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail" ], "lang": { "en-us": { "role": { "documentation": "BrickProducts", "label": "BrickProducts [Member]", "terseLabel": "Brick Products [Member]" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Purchases of property, plant and equipment and internal-use software incurred but not yet paid", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r30", "r31", "r32" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total", "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": [ "r29", "r111", "r682" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsSummaryOfInvestmentDetail" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r111" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents", "documentation": "Fair value portion 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." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsMember", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsSummaryOfInvestmentDetail" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Member]", "documentation": "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." } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Total", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of 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": [ "r29", "r74", "r141" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net (decrease) increase in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r74" ] }, "us-gaap_CashMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashMember", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsSummaryOfInvestmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cash on hand [Member]", "label": "Cash [Member]", "documentation": "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." } } }, "auth_ref": [ "r111" ] }, "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": [ "r761" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets", "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfEquity", "http://www.vicorpower.com/20240331/taxonomy/role/CoverPage", "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureRevenuesSummaryOfChangesInCertainContractLiabilitiesDetail", "http://www.vicorpower.com/20240331/taxonomy/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r99", "r115", "r116", "r117", "r142", "r167", "r171", "r173", "r175", "r182", "r183", "r248", "r293", "r295", "r296", "r297", "r300", "r301", "r305", "r306", "r307", "r308", "r310", "r442", "r573", "r574", "r575", "r576", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r609", "r630", "r648", "r663", "r664", "r665", "r666", "r667", "r796", "r811", "r816" ] }, "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": [ "r762" ] }, "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": [ "r762" ] }, "vicr_CommitmentOnCapitalExpenditure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vicorpower.com/20240331", "localname": "CommitmentOnCapitalExpenditure", "crdr": "credit", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Commitment on capital expenditure.", "label": "Commitment On Capital Expenditure", "terseLabel": "Capital expenditure commitments" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 10)", "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", "r48", "r523", "r608" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r79", "r287", "r288", "r670", "r836" ] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassBMember", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets", "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfEquity", "http://www.vicorpower.com/20240331/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Common Class B [Member]", "terseLabel": "Class B Common Stock [Member]", "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation." } } }, "auth_ref": [ "r856" ] }, "vicr_CommonClassUndefinedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vicorpower.com/20240331", "localname": "CommonClassUndefinedMember", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets", "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that is undefined, representing ownership interest in a corporation.", "label": "Common Class Undefined [Member]", "terseLabel": "Common Stock [Member]" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfEquity", "http://www.vicorpower.com/20240331/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r709", "r710", "r711", "r713", "r714", "r715", "r716", "r813", "r814", "r847", "r855", "r856" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common Stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r54" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common Stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r54", "r609" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "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": [ "r54" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance", "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common Stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r11", "r54", "r609", "r627", "r856", "r857" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Common Stock", "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": [ "r54", "r524", "r707" ] }, "vicr_CommonStockVotesPerShare": { "xbrltype": "integerItemType", "nsuri": "http://www.vicorpower.com/20240331", "localname": "CommonStockVotesPerShare", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "documentation": "Common stock votes per share.", "label": "Common Stock Votes Per Share", "terseLabel": "Common Stock, votes per share" } } }, "auth_ref": [] }, "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": [ "r767" ] }, "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": [ "r766" ] }, "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": [ "r768" ] }, "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": [ "r765" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive (loss) income attributable to Vicor Corporation", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "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": [ "r27", "r127", "r129", "r136", "r518", "r538" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Less: Comprehensive (loss) income attributable to noncontrolling interest", "totalLabel": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest, Total", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r6", "r41", "r44", "r127", "r129", "r135", "r517", "r537" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 }, "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfEquity": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfEquity", "http://www.vicorpower.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "verboseLabel": "Consolidated comprehensive (loss) income", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Total comprehensive income (loss)", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r44", "r82", "r127", "r129", "r134", "r516", "r536" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Components of comprehensive income (loss), net of tax:" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Cost of Goods and Services Sold, Total", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of revenues", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r68", "r507" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureStockbasedCompensationStockbasedCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Cost of Sales [Member]", "terseLabel": "Cost of Revenues [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "vicr_CountryUsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vicorpower.com/20240331", "localname": "CountryUsMember", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail" ], "lang": { "en-us": { "role": { "documentation": "country:US", "label": "Country US [Member]", "terseLabel": "United States [Member]" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "vicr_DebtSecuritiesAvailableForSale": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vicorpower.com/20240331", "localname": "DebtSecuritiesAvailableForSale", "crdr": "credit", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsSummaryOfInvestmentDetail" ], "lang": { "en-us": { "role": { "documentation": "Debt securities available for sale.", "label": "Debt Securities Available For Sale", "terseLabel": "Estimated Fair Value" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "crdr": "debit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsAdditionalInformationDetail", "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Cost", "label": "Debt Securities, Available-for-Sale, Amortized Cost, after Allowance for Credit Loss", "terseLabel": "Amortized cost of securities", "verboseLabel": "Cost", "documentation": "Amortized cost, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r819" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTable", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsAmortizedCostAndEstimatedFairValueOfAvailableForSaleSecuritiesByContractualMaturitiesDetail", "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail", "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsSummaryOfInvestmentDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Table]", "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Table Text Block]", "verboseLabel": "Summary of Investment", "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": [ "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831" ] }, "vicr_DeferredExpensesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vicorpower.com/20240331", "localname": "DeferredExpensesCurrent", "crdr": "debit", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureRevenuesSummaryOfChangesInCertainContractLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Deferred expenses current.", "label": "DeferredExpensesCurrent", "negatedLabel": "Deferred expenses" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Assets, Net", "terseLabel": "Long-term deferred tax assets, net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r370", "r371" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred Income Taxes and Tax Credits, Total", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred income taxes", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r76" ] }, "us-gaap_DeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueCurrent", "crdr": "credit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets", "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureRevenuesSummaryOfChangesInCertainContractLiabilitiesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred Revenue, Current, Total", "label": "Deferred Revenue, Current", "verboseLabel": "Short-term deferred revenue and customer prepayments", "negatedLabel": "Short-term deferred revenue and customer prepayments", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r805" ] }, "us-gaap_DeferredRevenueNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueNoncurrent", "crdr": "credit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets", "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureRevenuesSummaryOfChangesInCertainContractLiabilitiesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred Revenue, Noncurrent, Total", "label": "Deferred Revenue, Noncurrent", "verboseLabel": "Long-term deferred revenue", "negatedLabel": "Long-term deferred revenue", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r806" ] }, "us-gaap_DeferredRevenueRevenueRecognized1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueRevenueRecognized1", "crdr": "credit", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/RevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Revenue, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Valuation Allowance", "terseLabel": "Valuation allowance, deferred tax assets", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r376" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Depreciation, Depletion and Amortization, Total", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r8", "r190" ] }, "vicr_DirectCustomersContractManufacturersAndNonStockingDistributorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vicorpower.com/20240331", "localname": "DirectCustomersContractManufacturersAndNonStockingDistributorsMember", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail" ], "lang": { "en-us": { "role": { "documentation": "Direct Customers Contract Manufacturers And Non stocking Distributors", "label": "Direct Customers Contract Manufacturers And Non stocking Distributors [Member]", "terseLabel": "Direct Customers, Contract Manufacturers and Non-stocking Distributors [Member]" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureRevenuesSummaryOfChangesInCertainContractLiabilitiesDetail", "http://www.vicorpower.com/20240331/taxonomy/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail", "http://www.vicorpower.com/20240331/taxonomy/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "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": [ "r321", "r694", "r695", "r696", "r697", "r698", "r699", "r700" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/RevenuesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Net Revenues Disaggregated by Geography", "label": "Disaggregation of Revenue [Table Text Block]", "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": [ "r844" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/StockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r330", "r333", "r361", "r362", "r363", "r704" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CoverPage" ], "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://www.vicorpower.com/20240331/taxonomy/role/CoverPage" ], "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_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Document Information [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": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationTable", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CoverPage" ], "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://www.vicorpower.com/20240331/taxonomy/role/CoverPage" ], "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": [ "r723" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CoverPage" ], "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": [ "r756" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CoverPage" ], "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://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Net (loss) income per common share attributable to Vicor Corporation:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations", "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureNetLossIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Basic net (loss) income per share", "totalLabel": "Earnings Per Share, Basic, Total", "label": "Earnings Per Share, Basic", "terseLabel": "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": [ "r137", "r154", "r155", "r156", "r157", "r158", "r165", "r167", "r173", "r174", "r175", "r179", "r423", "r424", "r519", "r539", "r687" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations", "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureNetLossIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted net (loss) income per share", "totalLabel": "Earnings Per Share, Diluted, Total", "label": "Earnings Per Share, Diluted", "terseLabel": "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": [ "r137", "r154", "r155", "r156", "r157", "r158", "r167", "r173", "r174", "r175", "r179", "r423", "r424", "r519", "r539", "r687" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureNetLossIncomePerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Net (Loss) Income per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r164", "r176", "r177", "r178" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "terseLabel": "Effect of foreign exchange rates on cash", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, 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": [ "r849" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/IncomeTaxesProvisionForIncomeTaxesAndEffectiveIncomeTaxRatesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Effective Income Tax Rate Reconciliation, Percent, Total", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rate", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r373" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Employee-related Liabilities, Current, Total", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation and benefits", "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": [ "r19" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureStockbasedCompensationStockbasedCompensationExpenseDetail", "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfCompensationExpenseByTypeOfAwardDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [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_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfCompensationExpenseByTypeOfAwardDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "verboseLabel": "Stock Options [Member]", "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": [] }, "vicr_EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vicorpower.com/20240331", "localname": "EmployeeStockPurchasePlanMember", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfCompensationExpenseByTypeOfAwardDetail" ], "lang": { "en-us": { "role": { "documentation": "Employee stock purchase plan.", "label": "Employee Stock Purchase Plan [Member]", "terseLabel": "ESPP [Member]" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CoverPage" ], "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://www.vicorpower.com/20240331/taxonomy/role/CoverPage" ], "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://www.vicorpower.com/20240331/taxonomy/role/CoverPage" ], "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://www.vicorpower.com/20240331/taxonomy/role/CoverPage" ], "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://www.vicorpower.com/20240331/taxonomy/role/CoverPage" ], "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": [ "r721" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CoverPage" ], "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://www.vicorpower.com/20240331/taxonomy/role/CoverPage" ], "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_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r721" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Securities Act 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://www.vicorpower.com/20240331/taxonomy/role/CoverPage" ], "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": [ "r721" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CoverPage" ], "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://www.vicorpower.com/20240331/taxonomy/role/CoverPage" ], "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": [ "r795" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CoverPage" ], "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": [ "r721" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CoverPage" ], "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": [ "r721" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r721" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CoverPage" ], "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": [ "r721" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfEquity", "http://www.vicorpower.com/20240331/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "terseLabel": "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": [ "r11", "r103", "r130", "r131", "r132", "r144", "r145", "r146", "r150", "r159", "r161", "r181", "r252", "r260", "r311", "r364", "r365", "r366", "r380", "r381", "r403", "r405", "r406", "r407", "r408", "r411", "r422", "r450", "r452", "r453", "r454", "r455", "r456", "r474", "r560", "r561", "r562", "r581", "r648" ] }, "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": [ "r764" ] }, "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": [ "r728", "r739", "r749", "r774" ] }, "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": [ "r725", "r736", "r746", "r771" ] }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EstimateOfFairValueFairValueDisclosureMember", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsSummaryOfInvestmentDetail" ], "lang": { "en-us": { "role": { "label": "Estimate of Fair Value Measurement [Member]", "documentation": "Measured as an estimate of fair value." } } }, "auth_ref": [ "r302", "r441", "r692", "r693" ] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EuropeMember", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail" ], "lang": { "en-us": { "role": { "label": "Europe [Member]", "terseLabel": "Europe [Member]" } } }, "auth_ref": [ "r858", "r859", "r860", "r861" ] }, "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": [ "r770" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Asset Class [Domain]", "documentation": "Class of asset." } } }, "auth_ref": [ "r12" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [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_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of assets using significant unobservable inputs (level 3). Such reconciliation, separately presenting changes during the period, at a minimum, may include, but is not limited to: (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, 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 asset." } } }, "auth_ref": [ "r12", "r46" ] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r45", "r46" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "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": [ "r302", "r324", "r325", "r326", "r327", "r328", "r329", "r431", "r480", "r481", "r482", "r692", "r693", "r701", "r702", "r703" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r430", "r431", "r432", "r433", "r435" ] }, "vicr_FairValueDisclosureMeasurementAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.vicorpower.com/20240331", "localname": "FairValueDisclosureMeasurementAxis", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsSummaryOfInvestmentDetail" ], "lang": { "en-us": { "role": { "documentation": "Fair Value Disclosure Measurement.", "label": "Fair Value Disclosure Measurement [Axis]" } } }, "auth_ref": [] }, "vicr_FairValueDisclosureMeasurementDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.vicorpower.com/20240331", "localname": "FairValueDisclosureMeasurementDomain", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsSummaryOfInvestmentDetail" ], "lang": { "en-us": { "role": { "documentation": "Fair Value Disclosure Measurement Domain", "label": "Fair Value Disclosure Measurement [Domain]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/FairValueMeasurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r429" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Quoted Prices in Active Markets (Level 1) [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r302", "r324", "r329", "r431", "r480", "r701", "r702", "r703" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Significant Unobservable Inputs (Level 3) [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r302", "r324", "r325", "r326", "r327", "r328", "r329", "r431", "r482", "r692", "r693", "r701", "r702", "r703" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "terseLabel": "Fair Value, Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss", "crdr": "credit", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/FairValueMeasurementsChangeInEstimatedFairValuesCalculatedForInvestmentValuedOnRecurringBasisUtilizingLevel3InputsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Gain included in Other comprehensive loss", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Gain (Loss) Included in Other Comprehensive Income (Loss)", "documentation": "Amount of gain (loss) recognized in other comprehensive income (OCI) from asset measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r434" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "crdr": "debit", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/FairValueMeasurementsChangeInEstimatedFairValuesCalculatedForInvestmentValuedOnRecurringBasisUtilizingLevel3InputsDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value", "periodEndLabel": "Balance at the end of the period", "periodStartLabel": "Balance at the beginning of the period", "documentation": "Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r12" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r302", "r324", "r325", "r326", "r327", "r328", "r329", "r480", "r481", "r482", "r692", "r693", "r701", "r702", "r703" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring [Member]", "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": [ "r429", "r435" ] }, "vicr_FairValueOfAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.vicorpower.com/20240331", "localname": "FairValueOfAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "documentation": "Fair Value Of Assets And Liabilities Measured On Recurring Basis Table [Text Block]", "label": "Fair Value Of Assets And Liabilities Measured On Recurring Basis [Table Text Block]", "terseLabel": "Assets and Liabilities Measured at Fair Value on Recurring Basis" } } }, "auth_ref": [] }, "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationAssetGainLossStatementOfOtherComprehensiveIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueRecurringBasisUnobservableInputReconciliationAssetGainLossStatementOfOtherComprehensiveIncomeExtensibleList", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/FairValueMeasurementsChangeInEstimatedFairValuesCalculatedForInvestmentValuedOnRecurringBasisUtilizingLevel3InputsDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Asset, Recurring Basis, Unobservable Input Reconciliation, Asset, Gain (Loss), Statement of Other Comprehensive Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement in which other comprehensive income (OCI) is reported that includes gain (loss) from asset measured at fair value using unobservable input (level 3)." } } }, "auth_ref": [ "r434" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsAdditionalInformationDetail", "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsAmortizedCostAndEstimatedFairValueOfAvailableForSaleSecuritiesByContractualMaturitiesDetail", "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail", "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsSummaryOfInvestmentDetail" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "terseLabel": "Major Types of Debt and Equity Securities [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r261", "r262", "r264", "r265", "r266", "r268", "r269", "r270", "r304", "r309", "r412", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r535", "r690", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r831", "r832", "r833", "r834" ] }, "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": [ "r732", "r743", "r753", "r778" ] }, "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": [ "r732", "r743", "r753", "r778" ] }, "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": [ "r732", "r743", "r753", "r778" ] }, "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": [ "r732", "r743", "r753", "r778" ] }, "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": [ "r732", "r743", "r753", "r778" ] }, "us-gaap_GainLossRelatedToLitigationSettlement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossRelatedToLitigationSettlement", "crdr": "credit", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) Related to Litigation Settlement", "terseLabel": "Litigation related accrual amount", "documentation": "Amount of gain (loss) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement process." } } }, "auth_ref": [ "r837" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross margin", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r67", "r142", "r185", "r198", "r204", "r206", "r248", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r442", "r689", "r842" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "(Loss) income before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "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", "r64", "r89", "r185", "r198", "r204", "r206", "r520", "r530", "r689" ] }, "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://www.vicorpower.com/20240331/taxonomy/role/DisclosureStockbasedCompensationStockbasedCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r281", "r284", "r633" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureStockbasedCompensationStockbasedCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r284", "r633" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "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": [ "r143", "r369", "r374", "r375", "r377", "r385", "r387", "r388", "r389", "r578" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations", "http://www.vicorpower.com/20240331/taxonomy/role/IncomeTaxesProvisionForIncomeTaxesAndEffectiveIncomeTaxRatesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for income taxes", "totalLabel": "Income Tax Expense (Benefit), Total", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r93", "r96", "r160", "r161", "r193", "r372", "r386", "r540" ] }, "vicr_IncreaseDecreaseInCurrentAssetsAndLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vicorpower.com/20240331", "localname": "IncreaseDecreaseInCurrentAssetsAndLiabilities", "crdr": "credit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Current Assets And Liabilities.", "label": "Increase Decrease In Current Assets And Liabilities", "negatedLabel": "Change in current assets and liabilities, net" } } }, "auth_ref": [] }, "vicr_IncreaseDecreaseInDeferredRevenue1": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vicorpower.com/20240331", "localname": "IncreaseDecreaseInDeferredRevenue1", "crdr": "debit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "(Decrease) increase in long-term deferred revenue", "documentation": "The increase (decrease) during the reporting period in deferred revenue.", "label": "Increase Decrease in Deferred Revenue1" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable", "crdr": "debit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Increase in long-term income taxes payable", "label": "Increase (Decrease) in Income Taxes Payable, Net of Income Taxes Receivable", "documentation": "The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes." } } }, "auth_ref": [ "r810" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "(Decrease) increase in other assets", "totalLabel": "Increase (Decrease) in Other Operating Assets, Total", "label": "Increase (Decrease) in Other Operating Assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r7" ] }, "vicr_IncreaseInLossContingencyDamagesAwardedValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vicorpower.com/20240331", "localname": "IncreaseInLossContingencyDamagesAwardedValue", "crdr": "debit", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Increase in loss contingency damages awarded value", "label": "Increase In Loss Contingency Damages Awarded Value", "documentation": "Increase in loss contingency damages awarded value." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureNetLossIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetail": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureNetLossIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetail" ], "lang": { "en-us": { "role": { "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "terseLabel": "Employee stock options", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r168", "r169", "r170", "r175", "r332" ] }, "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": [ "r735", "r743", "r753", "r770", "r778", "r782", "r790" ] }, "vicr_InfringementOf702PatentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vicorpower.com/20240331", "localname": "InfringementOf702PatentMember", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Infringement Of702 Patent Member", "label": "Infringement of 702 Patent [Member]" } } }, "auth_ref": [] }, "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": [ "r788" ] }, "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": [ "r724", "r794" ] }, "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": [ "r724", "r794" ] }, "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": [ "r724", "r794" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/Inventories" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r271" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/InventoriesSummaryOfInventoriesDetail": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/InventoriesSummaryOfInventoriesDetail" ], "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": [ "r78", "r684" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.vicorpower.com/20240331/taxonomy/role/InventoriesSummaryOfInventoriesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets", "http://www.vicorpower.com/20240331/taxonomy/role/InventoriesSummaryOfInventoriesDetail" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "totalLabel": "Net balance", "verboseLabel": "Inventories", "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": [ "r119", "r683", "r707" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/InventoriesSummaryOfInventoriesDetail": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/InventoriesSummaryOfInventoriesDetail" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r78", "r686" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/InventoriesSummaryOfInventoriesDetail": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/InventoriesSummaryOfInventoriesDetail" ], "lang": { "en-us": { "role": { "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work-in-process", "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": [ "r78", "r685" ] }, "us-gaap_InvestmentTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeAxis", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsSummaryOfInvestmentDetail" ], "lang": { "en-us": { "role": { "label": "Investment Type [Axis]", "documentation": "Information by type of investments." } } }, "auth_ref": [ "r593", "r595", "r596", "r598", "r600", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r711" ] }, "us-gaap_InvestmentTypeCategorizationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeCategorizationMember", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsSummaryOfInvestmentDetail" ], "lang": { "en-us": { "role": { "label": "Investments [Domain]", "documentation": "Asset obtained to generate income or appreciate in value." } } }, "auth_ref": [ "r593", "r595", "r596", "r598", "r600", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r711" ] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestments" ], "lang": { "en-us": { "role": { "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "verboseLabel": "Long-Term Investments", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r84", "r91", "r92", "r100", "r215", "r216", "r436", "r437" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/RentalIncome" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Rental Income", "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": [ "r466" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r18", "r142", "r248", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r395", "r398", "r399", "r442", "r607", "r688", "r719", "r842", "r850", "r851" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r59", "r88", "r528", "r707", "r812", "r835", "r848" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Equity" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r20", "r110", "r142", "r248", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r395", "r398", "r399", "r442", "r707", "r842", "r850", "r851" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseAxis", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]" } } }, "auth_ref": [] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]" } } }, "auth_ref": [] }, "us-gaap_LitigationReserveCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationReserveCurrent", "crdr": "credit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Estimated Litigation Liability, Current", "terseLabel": "Accrued litigation", "documentation": "Carrying amount of reserve for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs, which is expected to be paid within one year of the date of the statement of financial position." } } }, "auth_ref": [ "r21", "r837" ] }, "us-gaap_LitigationSettlementExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationSettlementExpense", "crdr": "debit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 }, "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Litigation-contingency expense", "label": "Litigation Settlement, Expense", "terseLabel": "Litigation-related expense", "documentation": "Amount of litigation expense, including but not limited to legal, forensic, accounting, and investigative fees." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermInvestments", "crdr": "debit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Long-Term Investments, Total", "label": "Long-Term Investments", "terseLabel": "Long-term investment, net", "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle)." } } }, "auth_ref": [ "r112" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [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": [ "r289", "r290", "r291", "r292", "r838", "r839" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Table]", "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations." } } }, "auth_ref": [ "r289", "r290", "r291", "r292", "r838", "r839" ] }, "us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyAccrualCarryingValuePeriodIncreaseDecrease", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Incremental litigation related accrual", "label": "Loss Contingency Accrual, Period Increase (Decrease)", "totalLabel": "Loss Contingency Accrual, Period Increase (Decrease), Total", "documentation": "Amount of increase (decrease) in loss contingency liability." } } }, "auth_ref": [ "r837" ] }, "vicr_LossContingencyAwardedByCourt": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vicorpower.com/20240331", "localname": "LossContingencyAwardedByCourt", "crdr": "debit", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Awarded By Court", "terseLabel": "Court granted award amount", "documentation": "Loss contingency, awarded by court." } } }, "auth_ref": [] }, "vicr_LossContingencyAwardedCostAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vicorpower.com/20240331", "localname": "LossContingencyAwardedCostAmount", "crdr": "debit", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Awarded cost amount", "label": "Loss Contingency Awarded Cost Amount", "documentation": "Loss contingency awarded cost amount." } } }, "auth_ref": [] }, "us-gaap_LossContingencyDamagesAwardedValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyDamagesAwardedValue", "crdr": "debit", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Damages Awarded, Value", "documentation": "Amount of damages awarded to the plaintiff in the legal matter." } } }, "auth_ref": [ "r837", "r838", "r839" ] }, "us-gaap_LossContingencyDamagesSoughtValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyDamagesSoughtValue", "crdr": "debit", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Damages Sought, Value", "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter." } } }, "auth_ref": [ "r837", "r838", "r839" ] }, "us-gaap_MarketableSecuritiesUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesUnrealizedGainLoss", "crdr": "credit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "vicr_AvailableForSaleSecuritiesGrossRealizedGainLossExcludingOtherThanTemporaryImpairmentLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Total unrealized gains on available-for-sale securities, net", "label": "Marketable Security, Unrealized Gain (Loss)", "documentation": "Amount of unrealized gain (loss) on investment in marketable security." } } }, "auth_ref": [ "r66" ] }, "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": [ "r762" ] }, "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": [ "r762" ] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterest", "crdr": "credit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "periodEndLabel": "Equity, Attributable to Noncontrolling Interest, Ending Balance", "periodStartLabel": "Equity, Attributable to Noncontrolling Interest, Beginning Balance", "totalLabel": "Equity, Attributable to Noncontrolling Interest, Total", "label": "Equity, Attributable to Noncontrolling Interest", "terseLabel": "Noncontrolling interest", "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r24", "r87", "r142", "r248", "r293", "r295", "r296", "r297", "r300", "r301", "r442", "r527", "r611" ] }, "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": [ "r781" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsSummaryOfInvestmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Money Market Funds [Member]", "label": "Money Market Funds [Member]", "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": [ "r846" ] }, "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": [ "r789" ] }, "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": [ "r763" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r140" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used for investing activities", "label": "Net Cash Provided by (Used in) 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": [ "r140" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by 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": [ "r74", "r75", "r76" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations", "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureNetLossIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetail", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "totalLabel": "Net (loss) income attributable to Vicor Corporation", "verboseLabel": "Net (loss) income attributable to Vicor Corporation", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r65", "r76", "r90", "r108", "r125", "r128", "r132", "r142", "r149", "r154", "r155", "r156", "r157", "r160", "r161", "r172", "r185", "r198", "r204", "r206", "r248", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r424", "r442", "r533", "r629", "r646", "r647", "r689", "r717", "r842" ] }, "us-gaap_NetIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAbstract", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureNetLossIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetail" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Numerator:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Less: Net income attributable to noncontrolling interest", "totalLabel": "Net Income (Loss) Attributable to Noncontrolling Interest, Total", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r43", "r83", "r125", "r128", "r160", "r161", "r532", "r809" ] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/ImpactOfRecentlyIssuedAccountingStandards" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "terseLabel": "Impact of Recently Issued Accounting Standards", "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle." } } }, "auth_ref": [ "r94", "r95", "r97", "r106", "r147", "r148", "r151", "r152", "r162", "r163", "r253", "r254", "r382", "r383", "r384", "r409", "r420", "r426", "r427", "r428", "r447", "r448", "r449", "r464", "r465", "r475", "r511", "r512", "r513", "r564", "r565", "r566", "r567", "r569" ] }, "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": [ "r762" ] }, "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": [ "r732", "r743", "r753", "r770", "r778" ] }, "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": [ "r760" ] }, "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": [ "r759" ] }, "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": [ "r770" ] }, "vicr_NonRecurringEngineeringMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vicorpower.com/20240331", "localname": "NonRecurringEngineeringMember", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail" ], "lang": { "en-us": { "role": { "documentation": "Non recurring Engineering", "label": "Non recurring Engineering [Member]", "terseLabel": "Non-recurring engineering [Member]" } } }, "auth_ref": [] }, "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": [ "r789" ] }, "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": [ "r789" ] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestMember", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest [Member]", "terseLabel": "Noncontrolling Interest [Member]", "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest." } } }, "auth_ref": [ "r39", "r311", "r813", "r814", "r815", "r856" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense)", "totalLabel": "Total other income (expense), net", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r70" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense), net:" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations" ], "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://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "(Loss) income from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r185", "r198", "r204", "r206", "r689" ] }, "us-gaap_OperatingLeaseLeaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLeaseIncome", "crdr": "credit", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/RentalIncomeAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Lease income", "totalLabel": "Operating Lease, Lease Income, Total", "label": "Operating Lease, Lease Income", "documentation": "Amount of operating lease income from lease payments and variable lease payments paid and payable to lessor. Includes, but is not limited to, variable lease payments not included in measurement of lease receivable." } } }, "auth_ref": [ "r180", "r468", "r469" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Short-term lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r467" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long-term lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r467" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/BasisOfPresentation" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Basis of Presentation", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r50", "r81", "r570", "r571" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Current", "terseLabel": "Other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r120", "r707" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r113" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation losses, net of tax", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r3" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfEquity": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://www.vicorpower.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfEquity", "http://www.vicorpower.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive loss", "totalLabel": "Other comprehensive loss", "label": "Other Comprehensive Income (Loss), Net of Tax", "verboseLabel": "Other comprehensive income (loss)", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r11", "r15", "r126", "r129", "r133", "r450", "r451", "r456", "r515", "r534", "r807", "r808" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gains on available-for-sale securities, net of tax", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "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": [ "r122", "r124", "r247" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "crdr": "debit", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossIncomeParenthetical" ], "lang": { "en-us": { "role": { "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, Tax", "terseLabel": "Recognized income tax benefit (provision)", "documentation": "Amount, before adjustment, of tax expense (benefit) for 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 tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r4", "r123" ] }, "us-gaap_OtherLongTermInvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLongTermInvestmentsMember", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsSummaryOfInvestmentDetail" ], "lang": { "en-us": { "role": { "label": "Other Long-Term Investments [Member]", "terseLabel": "Other Long-term Investment [Member]", "documentation": "Long-term investments classified as other." } } }, "auth_ref": [ "r854" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Other Nonoperating Income (Expense), Total", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r72" ] }, "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": [ "r762" ] }, "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": [ "r730", "r741", "r751", "r776" ] }, "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": [ "r733", "r744", "r754", "r779" ] }, "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": [ "r733", "r744", "r754", "r779" ] }, "us-gaap_ParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ParentMember", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Parent [Member]", "terseLabel": "Total Vicor Corporation Stockholders' Equity [Member]", "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests." } } }, "auth_ref": [] }, "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": [ "r758" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Additions to property, plant and equipment and internal-use software", "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": [ "r73" ] }, "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": [ "r761" ] }, "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": [ "r761" ] }, "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": [ "r760" ] }, "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": [ "r770" ] }, "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": [ "r763" ] }, "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": [ "r759" ] }, "vicr_PeriodForWhichFailedAuctionSecuritiesBeenInUnrealizedLossPosition": { "xbrltype": "stringItemType", "nsuri": "http://www.vicorpower.com/20240331", "localname": "PeriodForWhichFailedAuctionSecuritiesBeenInUnrealizedLossPosition", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Period for which failed auction securities been in an unrealized loss position.", "label": "Period For Which Failed Auction Securities Been In Unrealized Loss Position", "terseLabel": "Period for which failed auction securities been in unrealized loss position" } } }, "auth_ref": [] }, "us-gaap_PortionAtOtherThanFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PortionAtOtherThanFairValueFairValueDisclosureMember", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsSummaryOfInvestmentDetail" ], "lang": { "en-us": { "role": { "label": "Portion at Other than Fair Value Measurement [Member]", "terseLabel": "Portion at Other than Fair Value Measurement [Member]", "documentation": "Not measured at fair value." } } }, "auth_ref": [ "r440" ] }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "crdr": "debit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Proceeds from Sale, Maturity and Collection of Investments, Total", "label": "Proceeds from Sale, Maturity and Collection of Investments", "terseLabel": "Sales or maturities of short-term investments", "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period." } } }, "auth_ref": [ "r28" ] }, "us-gaap_ProceedsFromStockPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockPlans", "crdr": "debit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Plans", "terseLabel": "Proceeds from employee stock plans", "documentation": "The cash inflow associated with the amount received from the stock plan during the period." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ProductAndServiceOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductAndServiceOtherMember", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail" ], "lang": { "en-us": { "role": { "label": "Product and Service, Other [Member]", "terseLabel": "Other [Member]", "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other." } } }, "auth_ref": [ "r845" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r207", "r507", "r552", "r553", "r554", "r555", "r556", "r557", "r680", "r694", "r708", "r797", "r840", "r841", "r844", "r853" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r207", "r507", "r552", "r553", "r554", "r555", "r556", "r557", "r680", "r694", "r708", "r797", "r840", "r841", "r844", "r853" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 }, "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfEquity": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 0.0 }, "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfEquity", "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations", "http://www.vicorpower.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "label": "Consolidated net income", "totalLabel": "Consolidated net (loss) income", "verboseLabel": "Net (loss) income", "terseLabel": "Consolidated net (loss) income", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r108", "r125", "r128", "r139", "r142", "r149", "r160", "r161", "r185", "r198", "r204", "r206", "r248", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r393", "r396", "r397", "r424", "r442", "r520", "r531", "r580", "r629", "r646", "r647", "r689", "r705", "r706", "r718", "r809", "r842" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Property, Plant and Equipment, Net, Total", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r9", "r521", "r529", "r707" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for doubtful accounts", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r138", "r263" ] }, "vicr_ProvisionForIncomeTaxesAndEffectiveIncomeTaxRateTableTextblockTableTextblock.": { "xbrltype": "textBlockItemType", "nsuri": "http://www.vicorpower.com/20240331", "localname": "ProvisionForIncomeTaxesAndEffectiveIncomeTaxRateTableTextblockTableTextblock.", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of provision for income taxes and effective income tax rate.", "label": "Provision For Income Taxes And Effective Income Tax Rate Table TextBlock Table TextBlock.", "terseLabel": "Provision for Income Taxes and Effective Income Tax Rates" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r758" ] }, "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": [ "r758" ] }, "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": [ "r725", "r736", "r746", "r771" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Research and Development Expense, Total", "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": [ "r49", "r368", "r852" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureStockbasedCompensationStockbasedCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense [Member]", "terseLabel": "Research and Development [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "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": [ "r726", "r737", "r747", "r772" ] }, "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": [ "r727", "r738", "r748", "r773" ] }, "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": [ "r734", "r745", "r755", "r780" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsSummaryOfInvestmentDetail" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]", "documentation": "Type of cash and cash equivalent. Cash is 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." } } }, "auth_ref": [ "r111" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r56", "r80", "r526", "r564", "r569", "r577", "r610", "r707" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r103", "r144", "r145", "r146", "r150", "r159", "r161", "r252", "r260", "r364", "r365", "r366", "r380", "r381", "r403", "r406", "r407", "r411", "r422", "r560", "r562", "r581", "r856" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations", "http://www.vicorpower.com/20240331/taxonomy/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail", "http://www.vicorpower.com/20240331/taxonomy/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenue", "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": [ "r186", "r187", "r197", "r202", "r203", "r207", "r208", "r210", "r320", "r321", "r507" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/Revenues" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenues", "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": [ "r98", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r322" ] }, "vicr_RoyaltiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vicorpower.com/20240331", "localname": "RoyaltiesMember", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail" ], "lang": { "en-us": { "role": { "documentation": "Royalties", "label": "Royalties [Member]", "terseLabel": "Royalties [Member]" } } }, "auth_ref": [] }, "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": [ "r789" ] }, "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": [ "r789" ] }, "vicr_SalesAllowancesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vicorpower.com/20240331", "localname": "SalesAllowancesCurrent", "crdr": "credit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets", "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureRevenuesSummaryOfChangesInCertainContractLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Sales allowances current.", "label": "SalesAllowancesCurrent", "verboseLabel": "Sales allowances", "negatedLabel": "Sales allowances" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsAmortizedCostAndEstimatedFairValueOfAvailableForSaleSecuritiesByContractualMaturitiesDetail", "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail", "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsSummaryOfInvestmentDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Line Items]", "terseLabel": "Debt Securities, Available-for-sale [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": [ "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Available-for-Sale Securities Reconciliation [Table Text Block]", "terseLabel": "Cost and Estimated Fair Value of Failed Auction Security by Contractual Maturities", "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value." } } }, "auth_ref": [] }, "vicr_ScheduleOfChangesInContractAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.vicorpower.com/20240331", "localname": "ScheduleOfChangesInContractAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/RevenuesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Changes in Contract Liabilities", "documentation": "Schedule of changes in contract assets and liabilities.", "label": "Schedule Of Changes In Contract Assets And Liabilities [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Compensation Expenses by Type of Award", "label": "Share-Based Payment Arrangement, Cost by Plan [Table Text Block]", "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit." } } }, "auth_ref": [ "r36" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureNetLossIncomePerShareTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Computation of Basic and Diluted Net (Loss) Income Per Share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "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": [ "r817" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureStockbasedCompensationStockbasedCompensationExpenseDetail", "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfCompensationExpenseByTypeOfAwardDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "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": [ "r36" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Change in Estimated Fair Values Calculated for Investment Valued on Recurring Basis Utilizing Level 3 Inputs", "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": [ "r430", "r431" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/InventoriesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Summary 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": [ "r16", "r60", "r61", "r62" ] }, "vicr_ScheduleOfRevenuesBasedOnGeographyLocationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.vicorpower.com/20240331", "localname": "ScheduleOfRevenuesBasedOnGeographyLocationTableTextBlock", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/RevenuesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of revenues based on geography location.", "label": "Schedule Of Revenues Based On Geography Location [Table Text Block]", "terseLabel": "Summary of Net Revenues Based On Geography Location" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation Expense", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "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": [ "r13", "r14", "r35" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r720" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r722" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail", "http://www.vicorpower.com/20240331/taxonomy/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r210", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r285", "r286", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r691", "r797", "r853" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r208", "r209", "r594", "r597", "r599", "r652", "r653", "r655", "r658", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r681", "r695", "r711", "r844", "r853" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Selling, General and Administrative Expense, Total", "label": "Selling, General and Administrative Expense", "terseLabel": "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": [ "r69" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureStockbasedCompensationStockbasedCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Selling, General and Administrative [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfCompensationExpenseByTypeOfAwardDetail", "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": [ "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail", "http://www.vicorpower.com/20240331/taxonomy/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r107", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r210", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r282", "r285", "r286", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r691", "r797", "r853" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets", "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfEquity", "http://www.vicorpower.com/20240331/taxonomy/role/CoverPage", "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureRevenuesSummaryOfChangesInCertainContractLiabilitiesDetail", "http://www.vicorpower.com/20240331/taxonomy/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r99", "r115", "r116", "r117", "r142", "r167", "r171", "r173", "r175", "r182", "r183", "r248", "r293", "r295", "r296", "r297", "r300", "r301", "r305", "r306", "r307", "r308", "r310", "r442", "r573", "r574", "r575", "r576", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r609", "r630", "r648", "r663", "r664", "r665", "r666", "r667", "r796", "r811", "r816" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfEquity", "http://www.vicorpower.com/20240331/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r11", "r23", "r103", "r130", "r131", "r132", "r144", "r145", "r146", "r150", "r159", "r161", "r181", "r252", "r260", "r311", "r364", "r365", "r366", "r380", "r381", "r403", "r405", "r406", "r407", "r408", "r411", "r422", "r450", "r452", "r453", "r454", "r455", "r456", "r474", "r560", "r561", "r562", "r581", "r648" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r208", "r209", "r594", "r597", "r599", "r652", "r653", "r655", "r658", "r669", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r681", "r695", "r711", "r844", "r853" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets", "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "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": [ "r144", "r145", "r146", "r181", "r507", "r572", "r592", "r601", "r602", "r603", "r604", "r605", "r606", "r609", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r622", "r623", "r624", "r625", "r626", "r628", "r631", "r632", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r648", "r712" ] }, "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 Income [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://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets", "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfEquity", "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureRevenuesSummaryOfChangesInCertainContractLiabilitiesDetail", "http://www.vicorpower.com/20240331/taxonomy/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail", "http://www.vicorpower.com/20240331/taxonomy/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "terseLabel": "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": [ "r144", "r145", "r146", "r181", "r507", "r572", "r592", "r601", "r602", "r603", "r604", "r605", "r606", "r609", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r622", "r623", "r624", "r625", "r626", "r628", "r631", "r632", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r648", "r712" ] }, "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": [ "r729", "r740", "r750", "r775" ] }, "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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "verboseLabel": "Issuance of Common Stock under employee stock plans", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r11", "r53", "r54", "r80" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "periodEndLabel": "Equity, Attributable to Parent, Ending Balance", "periodStartLabel": "Equity, Attributable to Parent, Beginning Balance", "label": "Equity, Attributable to Parent", "totalLabel": "Total Vicor Corporation stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r54", "r57", "r58", "r77", "r611", "r627", "r649", "r650", "r707", "r719", "r812", "r835", "r848", "r856" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Vicor Corporation stockholders' equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets", "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "totalLabel": "Total equity", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r39", "r40", "r42", "r103", "r104", "r131", "r144", "r145", "r146", "r150", "r159", "r252", "r260", "r311", "r364", "r365", "r366", "r380", "r381", "r403", "r405", "r406", "r407", "r408", "r411", "r422", "r450", "r452", "r456", "r474", "r561", "r562", "r579", "r611", "r627", "r649", "r650", "r668", "r718", "r812", "r835", "r848", "r856" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Equity:" } } }, "auth_ref": [] }, "vicr_StockingDistributorsNetOfSalesAllowancesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vicorpower.com/20240331", "localname": "StockingDistributorsNetOfSalesAllowancesMember", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail" ], "lang": { "en-us": { "role": { "documentation": "Stocking Distributors Net Of Sales Allowances", "label": "Stocking Distributors Net Of Sales Allowances [Member]", "terseLabel": "Stocking distributors, net of sales allowances [Member]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Member]", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r457", "r476" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r457", "r476" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r457", "r476" ] }, "vicr_SummaryOfAvailableForSaleSecuritiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.vicorpower.com/20240331", "localname": "SummaryOfAvailableForSaleSecuritiesTableTextBlock", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsTables" ], "lang": { "en-us": { "role": { "documentation": "Available for sale securities.", "label": "Summary Of Available For Sale Securities [Table Text Block]", "terseLabel": "Summary of Available-for-Sale Securities" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "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": [ "r769" ] }, "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": [ "r761" ] }, "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": [ "r768" ] }, "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": [ "r788" ] }, "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": [ "r790" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CoverPage" ], "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://www.vicorpower.com/20240331/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsAdditionalInformationDetail", "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsAmortizedCostAndEstimatedFairValueOfAvailableForSaleSecuritiesByContractualMaturitiesDetail", "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail", "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsSummaryOfInvestmentDetail" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [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": [ "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r304", "r309", "r412", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r535", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r831", "r832", "r833", "r834" ] }, "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": [ "r791" ] }, "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": [ "r792" ] }, "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": [ "r790" ] }, "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": [ "r790" ] }, "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": [ "r793" ] }, "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": [ "r791" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock [Member]", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r33" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock, shares", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r33" ] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Treasury stock at cost: 11,634,806 shares in 2024 and 2023", "totalLabel": "Treasury Stock, Value, Total", "label": "Treasury Stock, Value", "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury." } } }, "auth_ref": [ "r22", "r33", "r34" ] }, "us-gaap_TypeOfAdoptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfAdoptionMember", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureRevenuesSummaryOfChangesInCertainContractLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Domain]", "terseLabel": "Type of Adoption [Domain]", "documentation": "Amendment to accounting standards." } } }, "auth_ref": [ "r101", "r102", "r103", "r104", "r105", "r149", "r150", "r151", "r153", "r162", "r213", "r214", "r249", "r250", "r251", "r252", "r255", "r256", "r257", "r258", "r259", "r260", "r283", "r364", "r365", "r366", "r378", "r379", "r380", "r381", "r390", "r391", "r392", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r410", "r411", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r421", "r422", "r423", "r424", "r425", "r438", "r439", "r443", "r444", "r445", "r446", "r458", "r459", "r460", "r461", "r462", "r463", "r470", "r471", "r472", "r473", "r474", "r508", "r509", "r510", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569" ] }, "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": [ "r787" ] }, "us-gaap_UnrealizedGainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnInvestments", "crdr": "credit", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "vicr_AvailableForSaleSecuritiesGrossRealizedGainLossExcludingOtherThanTemporaryImpairmentLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Less: portion of gains recognized in other comprehensive income", "label": "Unrealized Gain (Loss) on Investments", "documentation": "Amount of unrealized gain (loss) on investment." } } }, "auth_ref": [ "r8" ] }, "vicr_UnrealizedLossesOnShortTermAndLongTermInvestmentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.vicorpower.com/20240331", "localname": "UnrealizedLossesOnShortTermAndLongTermInvestmentsLineItems", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Unrealized Losses On Short Term And Long Term Investments [Line Items]", "label": "Unrealized Losses On Short Term And Long Term Investments [Line Items]", "terseLabel": "Unrealized Losses On Short Term And Long Term Investments [Line Items]" } } }, "auth_ref": [] }, "vicr_UnrealizedLossesOnShortTermAndLongTermInvestmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.vicorpower.com/20240331", "localname": "UnrealizedLossesOnShortTermAndLongTermInvestmentsTable", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/LongTermInvestmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Unrealized Losses On Short Term And Long Term Investments [Table]", "label": "Unrealized Losses On Short Term And Long Term Investments [Table]", "terseLabel": "Unrealized Losses On Short Term And Long Term Investments [Table]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureNetLossIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetail" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract]", "terseLabel": "Effect of dilutive securities:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureNetLossIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations", "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureNetLossIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Denominator for diluted net (loss) income per share - adjusted weighted-average shares and assumed conversions", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "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": [ "r166", "r175" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Shares used to compute net (loss) income per common share attributable to Vicor Corporation:", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureNetLossIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetail": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/CondensedConsolidatedStatementsOfOperations", "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureNetLossIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Denominator for basic net (loss) income per share-weighted average shares", "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "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": [ "r165", "r175" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "presentation": [ "http://www.vicorpower.com/20240331/taxonomy/role/DisclosureNetLossIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetail" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Denominator:" } } }, "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": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "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" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "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": "12", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r5": { "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" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r16": { "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" }, "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(a))", "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.19-26)", "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.20)", "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.21)", "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,30)", "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.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r26": { "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" }, "r27": { "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" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r29": { "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" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-21" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r45": { "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" }, "r46": { "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" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r48": { "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" }, "r49": { "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" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r51": { "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" }, "r52": { "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(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "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(32))", "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(6)(a))", "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(6)(b))", "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(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r67": { "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" }, "r68": { "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(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r69": { "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" }, "r70": { "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "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.8)", "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.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r80": { "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" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//940-320/tableOfContent" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//942-320/tableOfContent" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//946-320/tableOfContent" }, "r93": { "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" }, "r94": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r95": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r96": { "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" }, "r97": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r98": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r99": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r100": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "(b)", "Publisher": "SEC" }, "r101": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r103": { "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" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r113": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "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(18))", "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(27)(b))", "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(28))", "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(29))", "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(30)(a)(4))", "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(6))", "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(8))", "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(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r122": { "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" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r124": { "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" }, "r125": { "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" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r134": { "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(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "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(23))", "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(24))", "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(25))", "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": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r149": { "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" }, "r150": { "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" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "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": "(c)(2)", "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": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-6" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482964/270-10-50-6A" }, "r181": { "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" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r190": { "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" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r193": { "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" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r252": { "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" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "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": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r277": { "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" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r281": { "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" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r284": { "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" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r287": { "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" }, "r288": { "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" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r290": { "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" }, "r291": { "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" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r304": { "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" }, "r305": { "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" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r309": { "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" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479719/606-10-65-1" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r331": { "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" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r377": { "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" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r380": { "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" }, "r381": { "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" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r403": { "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" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r411": { "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" }, "r412": { "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" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r435": { "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" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r442": { "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" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r450": { "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" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r466": { "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" }, "r467": { "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" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479016/842-30-45-3" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-5" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r474": { "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" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r514": { "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" }, "r515": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r516": { "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(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r517": { "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(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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)(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r533": { "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" }, "r534": { "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(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r535": { "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" }, "r536": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r537": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r564": { "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" }, "r565": { "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" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r569": { "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" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r572": { "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" }, "r573": { "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" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r577": { "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" }, "r578": { "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" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r580": { "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" }, "r581": { "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" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r592": { "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" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r594": { "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" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r597": { "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" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r599": { "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" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r655": { "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" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r658": { "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" }, "r659": { "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 A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r664": { "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" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r756": { "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" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r779": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r780": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r782": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r796": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r797": { "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" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r805": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r806": { "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(26)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r817": { "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" }, "r818": { "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" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" } } } ZIP 63 0000950170-24-051264-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-24-051264-xbrl.zip M4$L#!!0 ( !&!H5AC].B'XT0! #+V%0 1 =FEC;ON,R_:U77>ZY\4'2\!B%T6J MF:1MS:^?0%*2)6NQEB29)-.U6&(F,P%$Q!<+(@*__*^OA\/J,TSJP7CTZ[^Q M7?IO%8SB. U&GW[]M_WW3U^^_+?_]=L__?(_"*F>O7CYNGH-7ZK].!U\AF># M.@[']6P"U4_O?_^Y>CD:#D90_<=?W[VJGHWC[!!&TXI4!]/IT=[CQU^^?-E- M>3"JQ\/9%-]5[\;QX>.*D).'/YV +Y]7S_P4JCU.N214$3P:>#:?53_+DJW\)WCT8P'!Y7+P8C/XH#/ZS>G[YT!T<9 M=ZO]X;!Z5[Y55^^@ALEG2+OS9QY,<3EP24;UKX_.C?R+V!U//CUFSKG'7\L] MC^8W[7T-DV$:G-U;?FWNY)3JQ_.+%VZ=7GFKFM\Z/7_KX,( SM\M'N,R3G%J M<'H_+OR?-]Q>+@=?G]W^]=+]%^97KI[>.OAZW7-9&4:A>"'XZ>VC\>@U$GXR MB%=_+4TGCZ?'1_ 8;R2C^9UGHZH'5XT)9\ >_\?OK][' SCTY/NI)_AN]6N( MNY_&GQ_C!?PN%ZU&/)F;F)!/,[3K_P>1 G M%^[&#\:3H_$7F#2,7CB3"L%.[X>8KAXV7K@P$L!5XE/X>L41O4@#(% MLYB-!-6$[]*SY9E.2%GP^@?TP.=Q0@7Y-L+!URG!05WXWND@OQ'^\73B1W4> M3PZ;=Q>^0*&UY,),23T+U\ZV7+RX]E^G5P_VIK>6T7/"].E#ZLGT,J7QPXLL M,9U<2V'W&*\^^NV?JE\.P"?\N_IE.I@.X3=&R=]_>3S_N7QZ"%/?@!R!_YX- M/O_ZZ.EXA&29D@^XKH^J./_MUT=3I-;C!CH>EZ<^/GGL+V&CR$7Q\= M^LFGP6BO\K/I^'\,#H_&$^3UZ9,CGPH>[U7VZ.N31\U;T^#SZ9?2H#X:^N,B M>X!7?QE\W2O/ALG\QT%*,&I^_":G)7XQ_-(6$!5("%3')Q%,EL:J,,525J< M']RIRGF!:LD/W^*3QND%?E;?;Z!_9[<:9?+,"(6CS"Q8?$16Q+G(\2=&:>** M@K#G1_ET-IF<#?(_P4^>CU+1>/<:9#67@%\?H<1TF$= &?2@WQ7$6B> @L)Z:SYZ=# M/<'UO:?CP\/!M+!&O3]*13I1EM#&&< EUK N89 M<1H?*!4(XJ1E)%B1>7*.:YF^'_D+/YC\PP]G\ XBLCP.^Z^^'M1_C,:AV%L> M==;+T=$,!X/3B(/AH 'R_;J&Z=_\8/1J7-?OI\C19>YO\IOI 4QP,8XF<% T MWF?\,FI5>'ZF %\-ZNG]6/ F<^ OU[WXCQ&:J\/!_X/T[^-AP>;30;\9O2\3 M'DR11/N308V7GLW*].> ]!IP-A_\UTO<_O@B5$\@ ^)$A/JW7XHYMEV?Q:CV>3YK?& MW-P[6;R&Z"@*U%M@01'!@R$R^4R\=Y'$D"%'G4%;_NCTJ] @PNEO@U1^SP.8 M5,VPX4H;XNG+_WU1_K__\NGC:OA4N&#^:\*7?3T:#N)@^CL_E17:VT^?BQF9CB;C-(O3>OZT7QY?^9+? M3D=W-I;'5TW\J*'QV;BG?C(MV/Y;827T9/#?L^><73M;P73N5M% ]\4KI[^? MON3Q!:I=3429N:>HRDFBRLV):#,"#^/9*".HH,EWC8AHI'TCX-]@_&GBCPX& MJ"W/$>_I>(;*Y_B/15--WIYJLCVJ64C6!@"B>]M873Z=]ZLTC0-/?&J?_Q,NY>.4^!.$<0%H? MT;15*,,&(@E*%'=(,OPGZ(#N9M<)\G3HT03-[Z?C^.=%8A1/8CQJKO]UH21! M/2C177'X:XIV][.?H,=>-0ENC4Q9$TOLZK\>C3!Y@< M?KMQ 2K[(KN(EB386IVSUXID >CN11N(ERH0JI1FW"AMN.T:N_2:\"-0&C48 MM'&%2B7ZQ(GE#-4AS27P1)U+G2/;I2C'7X_/?OQW?**?Q(/C5_ 9AA=%[.RF M)O91-W>PMF3[J:\/2I0(_RJ*^;,?7M;)OZ.B/O[=3_Z$Z8O9*#W8DKMB(9V\*1*^!?UE'?>$&-I0'\?S4NKNL8NIQ3< M3_\U.S$&7HPGK^'+?HR%2TI8X8\1#B^#S;>[D 5&R4]2_<=1V:;@E"&N MKXN@HPV!SIK6Q.(/1&8IB0W*$Y-8D-PPS7+J*N7:]0S:]A#GKV[&M%!F$.VY MB=ZA5\BY)SJ6#:C,T&Y1 J&?!6.H VIM9]W$_2\H@I?M_N>'1\/Q,4!#AS=' M91]F(Q'821&2!$&R=VAHTFB)-UZ2D$7,+E)PWG65=+<4J/V4!H5^?OC6#]++ MT5-_-)CZX49&R55BV0?0)$!&^\MK3IP#0Z)4"7*2"4SG[*_;N.%7F_$/1>:. MQR46X+MT1F7DDI?@;"9>.DEDE.@R6*^(H@I!B";JQ;IMYSP;3"!.GZ)1.#Z$ M25T2$TJRP^]^-,OX-S+&I"0LO#Y1[F43?%!/)X,PFXXGO6/1JEH30AAP NV0 MD,H>KV#$:@D$?TM<2FE1T761O5ZAIOK49'V@U)]GKI>C7.( )ZD?AO*W?OKC MC83;<\TLU$U88OK\\Y4 _-T-BU>>DG!Y2^5Y_M8';3&CTQ(].*(U4")90#6J M,Z!/@SHT*I\RWZ;LCH?B(0+=6?SJ^>@3C@H6$\KJ -[$$%+..A-38AB2%0O: MT$R$*_OH?.L\P,S.L;9X6R(]Z;K$L#6Q?B(C$$2&G6"X>BO2NV+E!,VEZ-8[S],T+U"F5-64C! W!9V6C8WS42-[7 M(WS: N2G RXIHYZ+F$OF /<(C=(0#SX1 38ED$S)2+M&TMML">P/ARMU9Q=9Z0*$S,&F8RBX(0QBEG$C# M%?$>]1D%QRVCPCC7?4MUY8E2;:99,*&U%)18E]"BL*BR F>:1 @E";*49W0V M[M:Q?8D6T]="[0J'OC-125J:M=#.='^3JH-6>0>L"F-#9(X[ MXE(I7F'2$\^2)H7>% 1(*[MKPG_+"VEJ>YIMQE;2SM;9BVAS/S)X)Z/2Q(>2 M>BY9(CY1B<*OC##<.,LZEU;0\;V(CME2+3*+TJZ4[)4B+B]+"2(M%BXE44>9 MJ)510FNLHYK02+:'=X6ZH&4R(A@R_E,!RY"_46ZVQ0HX,< M=A7?-"6D[Q%X:G3+QU_*<#;3'U*LC@K82 MB0HA&9LLR8E9=+$C+Y4,BG J+"IMJZ7N;''8K4+#3\?U*=-OI!K4.<>0E2"9 ME@I>+M ;3\:CH<5HC$9PECL'77?TQM&J*7.>C(=#!+27./L)6LT;"5RWZ@JR M>N!:3+@/7<@8LT?=:PV@@XF.@V/*$BO1\\R6!W0WN\K*77'].X!('FG(@@;4 M4 :5KQ &R8B.)N3L]]Y,1:O*U M"68%&4K_NEBZ M2)PRDD3.RUYA=$EW/U%TJ]LTM)DUK(R#$M^$&'QI?,N)CUH3AQ+/ 6R(>MTW M8!9*E0[(I,S0;NA5/Q$2D(2F7C0TGC#%34+SU:[:ZRBM4,.DR,RJ4ST $Z2AX@L*B)D"7_WI])#M/!V[9+200R[;/3Z#5%)EQSI'L%5KQPXPRXK2.LIA6TF$H@:;LWD- ML=1:PKQ'M]E1JDSW%>*/]@:7LD'7UME.7H?@P!N2##=HW (CSJM$F/%@$A-, MI\Y1I*T$S%7BQ'K*K^5ZNA4%*+@V M -X13\N9Z8E35-W*$V:-S"#0 LMZS:FYM$;\B_%2/$4C*FA/C JT%" K8J.E MQ!L#*9LLC>^LE]*?R;5F9W*U61.DM8@A*2*"0"^.)T>"*&VMA0\\*J#0O9J@ M=6XRLZ(MR."C#:@Z+"MYM\%Q8IWDQ(MDG;-@.V@-K#.55Q3$I&",L*YT^E3% MYE/$Y^B(%*X$P'79 NLBE7\4@E[6V?6KD&@$+B M^2Q=4IW;?%I.5G6K7M_F[V+2A,X!Y8ED58Z%59ZN:Q)CTC M=0R1F$H!L2B03!UJCU(Q[B!FHD667)AHHEOW?L4?)HW1?MPPV#P8N#:>9LAE M%8 )ANC.[<=L\9]:/NFR0\!':$\L)@380[_)XT(Q)8 9+8A)2VT8*)SH-,W M0^J"5M2":(4Z4/%$WH'=IDM>J<)=!QY[#- M[1SE&'4ZH[:UI=9(0&D6G0D/5F5.D\RB<]LYO;UT(8KG:>0T&N*$1=1+DJ&U MX!/Q3$=A E"U!G7XEQ.O3@+Y9QT9_A@ER,7'7Q?) N:Y0. C.4A$NUB*ZPWZ M0AG0R ,CE8'.15<[FX;<(ET,^J74NU*QXY$N9?O+64B$,R^H5!!%ZMS69M_$ M9$'^EF9&2I. 4) !_:T8B+>H_D!FY013$&)GLW#Z J!51F,E-ZY&O*J!.Z^FCX MIN"<\9DA'O3U(%V+*:S&N G2ZBBY(R:6QO\,+>)@\>F)Z>BE-D[$SL7LUMBX M67>76DEJ/6.*6.'1Q$"WB7CG$V%"<&,CL, Z:V)TJ8_@BLI\70@EAHC:(+/2 M \<1&TNMK[,^T\"TZ%Z@JLTLX%5:H^O),4$*"TWG?<5*"(V7YA=>$<==E 9 M\L4?,[E!+D6G*Q-68X!0A;Z$ $8,MZ4S;18%G00).@B:M0+?O<8\6V^KKNJ( M ,XD2XRP1GT55O&1!\("2$JC0W[IG/JZ:ZEKC+/#V1#O32>1U<.C"1R4IWV& M>6>_=8E&I8@X81,:&U*4EJA&$Z\8)6"EX]+'&&PG2XYN@&_$Y;->C3RB) ML)B"S@[@LDLA./0 B9,EZJT%$C(Z3J(,*3G0,IAU3[%9M;"UN+NE@G?61$M8 MU*6^KW2W=,RA7V:R\M1DGCN;37A+:BWJ])3%Y$)IQW*,5))2XE^*_BE:-,*3 M&'0R447.<@%*<2"HC<<8$HBPXHZQ7"+Y=HTPG?92M MB)FP+"6C$4B0J(8E]:4CC\LD"<6BY8('L?!,D_6P,9DO38L"+UT[@4@ =!&2 M9>58=2,24T:ESKD('4\8;M&!8TYS)P#I+=%4E9I28JWTJ(\$IUEJ1;M[.,&M MFN"_AZ8]V-]@!!/$Q5':3X>#40FXXM#&AT6>!@$"1D<$+$A+71&L?$V<^A="Y MC,!6':Q6C<+-3[+(-'NFT)]#F$7]&5G!6:Z("E%P+967H?O!@&YDA+=HWPCA M@06T/E4PI1,6[< 1A41H@0;"(^"U..!8@D!)6)=8%'2)!-ZIS =;$, M8C5A#2M"TDYF0E4,:/24 ]H9H!)SR@8)BB;6N0*:SB8/;?YF/03N@"9/A'>6 M2(MCL%P!,3)33H4.L;M'Z-T6QY?5E[H#V.V890Y*^I?PDU!W%0WI6S2Q MO4]4>,4)]UXA- N)%#*<:"ZX3-X83[M?%]V=I,[59 6M1JL;:EQ@V9=4+E0# MRE$2A(P$LM9.199S]_I(KX5PMQ;5H(PGJ;(M;5Y*5*,<0LZ18"H+X%#"&JJS M603M-CWH#-Z*'*@W61'/2EM64_S>G"-)@IG$J,TTK'O3W*6>(-FFM$2;= E$ M<.U16I(&$G@YX]?*))%7ZO6ETHFV2B41IN144&.O>T3P=44X=H%X(PGKN M,I$^%*N/:^* !O2R)1BK=73=39_ZKE3Z3&^=KY9^R-)IU*F/*#![IH3 M;LL)/%[CTV-TS$ 1DUGDZ.Z%2!Y4#OU]8Q_2NM 69#$FIZ@ 90BUO/3/$*C29AR.*S0 MSLJ<;>=47M_.?$'V#_ LH^>&)%5.7?.V'.B,N(%Z5:"/D:)."Q?7]5!-,DC0 M47.B44"(#-2C9PYE]S51QQ#=A.I<,*?OAO!1Z4RC8X(8L)I(S1SQNK0/TD9H MX$H@IW>-;'>$G=?C49GS9-S8C2]Q]A.HUZ;#29:0LF;EQ+JH2I,*1" K N$I MNJBI*/W<>@*M<"L=0CF/BQEBI$*'*UE#;#'P)!H2.JD$,73?)N]6=7V; 0R; MC*%H8#M43T0:14DP2A (LIR5QBG8SJFE[HM/B^:V,]0I1@W)C?BXTD3=(JEL M &[1P@K9= [?%I*I>G>VV&I'V@AK/4=SQ>7@B004<Q]V((>V130.E@8 ZDC0I?Y( M4H5>G ;":5#)!_0'W#H&/U9S]F&;6E()D8PS1'"@Z*9)CQ0RI9&S5XSQZ++M M7(Y2KR57[]Z#HMIY=$F\489(2G/I*9](=,XE)D7.II.UX'V:RZG[;V/9VW'E M4"%:HM'H7?KLB!<49(HE@:K[E4#=:7!ZIU+T->48L-J!*HW&4NGVQWW9'C2$ M 3I8V67J>.<2+/K2OV]5HX9Q01&B04G4[Z7_J5>AM,M1/OK$N(F="R=U%+%7 M=:2?!$$1IR%$AO(G- F>:<*6EE$LHYXFBU4F'1]V0A.>5%%)UM MW];Z2;O=$9LH?0@QHIPH1:1BGMB0/4DNXN>>!^8[67S5VKYN[W'>\?0@&[5D MD1BO2SV.=L3RK%&*+20!W%*];N;GQG>P65&3"\FY0IX@IA3?28;_LS$;0M'P M53I01J'[L<9M[\(/U&O-'",AQ[+GC?:5]@?^"*F1POI- MWC_$043_#.U>/ZG?'_C)MS>EP6?DE?./>#W#V_UT//E^,(-Z+#DS>W^\?W;3 M<"Y]OWSX#$;CP\'HJL>>K'X957W3SR>6E/2$/_GC'M9V/ M])KG_7@:5U'K_;-+C[OE8O_VR^#KW@2&32% ?3 XJM"U^?/=>'@1+3 M3X\YI>(Q.D#PN-SWJ/*3.+GYYI,['I>Z>Y+'X^FH,&HU';^#7/_ZZ,7K#Q^Y MDY:G"3?HWH<@&-./JCP9'YY\YZ/70AFN+#&TM"ZGO,3= M920Z!QJ%U";'5+WXF%)I!,9LJ37/95M'D" ,$)YE5H+I9(3%VWB,*6=3]*,H MC:VE0\\(\'].&&MC)EW9 TH!^XLTET90$LYRW*& M(V>X$"DJC4ZO3>+B&I0&D$;CY+S2O!P0 @1=,R#:^NQ3+I=TF=SC9G;U>#:) M4,]_/0"?&EV B/+;/U75+_AW54^/RR00=,@!##X=3/?88/0$1?5 G5XK8$[\ M$/"T7?74P@?SKH[],Q_'CD?]4H*<^\J/3KWPY0&PF^$F$O:,)D"_H M?3UIGI,@CB?-FJ-LXW!P,>%)&M1'0W^,BJ7\2L)P'/]\DE&-D'KP_V"/T:/I M_-?L#P?#X[T/J$[KZC5\J=Z-#_WH21G]ET&:'NSEP90T^F=4QOG!AR%4XUP] MG7^$H%5&B4O@\;\#]=LO1Z>\5B M_7!ASKV;WW.F__H7INF3L^D=G:/RV13#>((+WLR)[W)U-*W2>(8+].0(V6TP M^M1<8:<#:'U&!>686FSB^/A>++W%]K\>7+]7+_,Y2Z,A^G\ MTMM[SOZ/UR\_/']6O?^P_^'Y^VU=A/?/G_[Q[N6'E\_?5_NOGU7/_^/IO^^_ M_MOSZNF;WW]_^?[]RS>OUWUE[HL4_P?=&13VZ7BT4SU[6G%TM=UU:W$RIP)D M>Y+^RQE0G$RR3:PX :?3WW=-P:=Z/!RDTULGS3*48:P;KOSP?6LB5"_>O/N] M.IW^^?')9OBNFQRT+LZJ1+U&%!(.]9^,X._7TN[&@C)*_G['3A67YK1?)%D2R M&=5@5.)$>\3L,BF^+5BS@GI7:_,OBS!X_FM63P?Y>)7+,&VLWROXQL^FXU/J MEJ'@+T[Q._\L3=&"NON;DV<5?'D\G MW[_FU(,INO'*E?Z";_I'QPQ4C.6\0X^>(2?8;)M.P?G= 7KYRQ MTGSF)_<]6KY3\9U5< W$>AI9D$$1$04ZPR&S4G9>NJ0A6AK@PG/>%L3^?>8G M" +#XW=P-)Y,T84=3P[]]-=' YQ(#1$1=#P,?C@<3\/XZ]W!^'HY<$:J)S_& M5.2>U";5SU&H^?PZ-N"+A9?[Z+'KUO+O?^R_^_#\W:O_K-X]?_OFW8?J[1_O MWO^Q__I#]>%-A?;U!S2B*R:J-^\JIGY*/U=O7E0?_OUY] !QKS0] MVISQF9>P__1#F0U#R^,JGCF%'OR[8.;"_8=[!!(6HT_/*Y'%J49P)2,Q+$LOO98NQ;;(\&)0HYKY3US>%_A)W8T%+EM_ M/]*E=W=;EHTP=^IA5ZV MS:N/U_Y9X@909QRX36>&4M\]J$NB7?5B@(88*J&2?K<8]T!1Y81)E%!1LDNB M9L2"2025M72*A\25?:AR?]XDZ)6YS*?2PC)?GX;1 @$H898;TV]J;,0^X[=7 M<7D_&4E,4J48)Y&EDJ[DRKZ>*TT+ !+H*'QXL $\EY%W\*EI #R:OL8KK<+1 M#R=_'2'_\?(IVFGX'UIR^Q_.)QW<3BXZ!]?GG_U<=I0KB1E3\6D;AL MKUWGJC;KA\LAQ"V=U>;&!0N$Y!D,_1=?$N(? M%*U86Q: TLA:ND!X3(;(( 7Q%#D"*%(533<>@VR'!3[XKR]/*G3F/?Q;LV"O M-3XEX:;LEMS"_KP45K@"0>PZ (CMA&%P&_+\U.! T?P7T.'G5C'!W_PGP#M]^@%V=V#$B]IO M5L[' "Z3S#.:9]EH$FC41$;'HX]<,45;98:G^..;R8?QEXYLZ.^/TOASJ6+= M5@XPAD)2/A.3HD/KC!EB#6("?IX9BS2";BE<2 M^%'7/A[,:IB>J^GJ++?X4X*Z>C56\R M&H]P;5RMW_]:8](O!FFR4I2G4E$M;,E'%(*XR!.!TL^.,2$H$P]%FF*+[*,S MW1UL:5J-=%VW_+P@Y9*9MDX*((G:TN^@G#X#G),<90Y:*@?NP:'"-3>YF8+*RH-+0'17JM\!RW?-MC^]2^6,_.DKJ8PA*-"OVK4$+#7*1M(^&]' M?Y_LV,$$4G4TF]2SLG4W'5=X1Q.*8ORG\'.Q.DH^SGZ<[FT1.ZSI/IL0-^RS ML1NN<;=[4](PV^4W7!7JW.6;MO#4+FL[!O]=X'C.2Y?V=[]M[ZY[_/C#8#KO M@0+H,5>Q''VQZ(S.ZD<1_3O2H/I+;OY0L1)JW#$9^E(CEH=QQ#W<)*J3L M/79@9S\D3ZW2C$3CT.<*)A(O#"?:<2%#5!%=]8=Z;">VX#'CH=$K"V2(^5%- M57."TX+=\.NC_&AT59]+H\VEJLSU<"VNF\H_E^JMY>O!A,WV;&2"A9<1N:!2*Q(BJA@# -*?8@/WA4[58//3^R4)N/\ MTM9IL6(6GL_XX0"JU_OOG^W_?:XJJ_FQ+-6K5T]7I#6O]/YNS$;JRS]6&VY< M=>QLD7-[8,WNPT*G+T>II.E!%8ZK> HG3C2/]&E@7+T51,F/5<$\1/[N3KP M=94'0TB5'P[Q8BGD+G'7_YX-2M1U.JX"G-R SSP+O(IJ/#FI!SX)OYZ+VIZB M5 G)ELNEP+9*LW)\6G,KSCA"XYXS7C7M/NKJ)WP>XEE5S]#YJ@_&I1+CM*YR M>N"GWX_]B[\XRC+$^9=/YO#S3N5'J?J)S^<8$!7Q>O@OG$&YO[D5OU1&TYU5,%NMM)D:5QM'*6^(LFBY4"BNXX$8\W(.: M)U0\G4TF.+UYH7XQ8J9^>N^F'P_CT?^$1630/#!AYJ2/5_5Z7'W?76!ED-$C MXM(1L2 %@L3A8#I%6($A@L5D/"HVY_"X K0_CZOFA#,?F\269W[JYW6_WP'F MMV>#)J2M*-2DK9H M])R/]PP4H?YY49 7N4Y NP$WB'$^&J(4X'*QXAX5[9\4P,!DV(_7?EIA?Q+KKQ0'R)0XELF MIV8&"O(A+L'Q3C$7\7%H8Y5E^U1]FHR_3 ].+^^B]0C-V!+DP:AIJM%D$Y;$ M#TZ?7#?"YC)[3F:\9Z>N=@-,=SQ@/AIT;P>V.>Q*V>VF(=Y2H)KDI65 MI;W'2?@-UU$O+J M:JQL)Z"\9$JVL!S?-VCN]#PW(F;>,@'?7Z>SNSWS:P(^40C0"".4%T"1!5 8 M (G>T%@*XGUHJ8*F6;;3@T([W)EQ@_50"^NY?RV,=Y+I%\!!G9YGC]=7=->\ MVFWJ]KROJ7<,+HEL@ !CE)3#+(F%TA]=&J>E\8+EU Y:GR[:WYHU>SI?LAZU MUU0$7E\5'^FV /3(O2'(W4_LYHG=NJGS=O1OWKCP=[XAS+Q3#:Z.C@_R51N! MS?8?PO=HW.S>S>IYB!IG.C^*Y8H&T.-)\Z[A<7GYEP&^&E];C7#8X^+!?A[4 MC3H8^5$<^&&)TI0F=>7F,GOU$[)PLYTR[W!Z\V;%S[O5?^*P3EBH[ DN9OLW!:= ^DBLLHY( MP2D)H!BARF4>&1K6HJ6,E_=E,:ZRI.@WO MC8?P<3@8_6E.9WO^0_MHA3OQ):-V7LY>)+.I8:BK\6S:J(2B&TZKE$[D=E#7 M,YB P]K:'-1L MF7N#EN[JF[8 F=L5>CF;>>>-8GPK/NXV_3%/2@^N;I%YXSDZ%Y*S=[G"%UXX M;$7M4O7]($X^:XN#+Q 3!VTH$_;;'W=Q"O M2)SUBCJ<6!DOFDRO\>BTK9U-P!PMUD+V1'(EB:,>B)7:),Z-XOG207K1:A>2 M",0#Y6A0](':'O\^NCEZQ<7#1-4 B2-F[,RRBV/?A-\!X>P0R4_M1).Y[G\J%P/ M \N'@:+9J[]6/1P\$ ZB2IJ"!.*<4NAU^$R",)E %I0'[[FGEP+YG -(BYZ* MDRH3:2"2H 1^VTJ&_P0=M%@R'#"V8X3=,"0ZN#'4MK>2)-[);I?$,Q_# M%- 'N%Q76(9I\/F,L8?PE:3!9!YE*>;9['#T) WJ([0$]\K5YM&G8(IB<2+M MI^]H[B$PNJXOPBH39YOC"%M9M5\>XYHU:WR$4TUY:]H,"+>ZF*,N2(BS=V&!=94.V,N7K6TU= MJ0P6N3QGWNBBUN- M&-M=1=3H)B;&Q3C\R#XVO'S#:3CM\?)+?&'%*G*.BYL3..:]#G[Z8^1G"5^4 M?N[Y>;G\S.7N7=G9[5(*=;'R6PLYG$*'99CWY5*P[TS\@4,IZ[G\P]]=G M2/IQG#^.CV#.Q:N4@W/@/L[5F[,AG;6UF>+8X;1MQ#R/[0I)V7+AX+UPM"P< M)2EM @?(L8//\'$PPM]O"/GA]<]=.K<5W_W!P9>@B]W-Q%;D0O-VW+ MC:\//N;A^$MWE,I3'%+UH@RI%XZ["(?LA:-EX2@-K*;'G1&,Y\UP>J&XBU"H M7B@>+!2C\13JC],Q&EDG7%I^.N/2CZ7>9!E"\KJ,HQ2K7",M5X6@MICU=1]/ M?3#K'Z:E<'831>5G.P*_^Y'_U/#O61+^LT$=9W5=4LX*JN^/_/"X'C1JX1O; M%[F8UXN5>]Y!/1M^[Z=OL3RPU1I(FR$0S0:#6)I,B#.9^'NI5!P@KA<7NK W M?C \_;U(QW!/?#>H_MYCE^6JCL!O$\G)I+"_/6+XD_$W& MP[IA][>3<814.'R;^7FU@=-U36I88E;#M[2&-TT9\2:E-#R$<5<;N=P@(#Y) M;E@.3Y]D-YRR]"OXA%9V@\1-@_2MAN*>H]OB:+]\EMX_X^EB(5+H/WGO\'$6R75>^?/RTEE96@O'KZ_-V'ER]>/FV*+*LW M+_"#-]=QYK82B"^70/P'!'K1$^@"@?AR)8B?DR!'=2]!MR#04B6(GY.@JPGT M8PFZLG7')I8&][TX^EX<#V>MU?;BN->9W>V)4=^-8X.)N]1^'#\JM5X@B=_Z MU37C^%;US:ZI^EX506Y9-KS(+BGG=MKFJ[,Z.EV?1-I1&%B;CLD7F.ZVM;T+ MI/2E1.+5,=U59<8KY[OE3/VGEZ-J>C">U7Z4ZIT*OD8HK5E* \,*E\7_O"WK M<$6WA(XBS@+[-IT/HW?[?%TM=D4YPN7Z)MJ[-YW RVZZ)G MB[P1?/SSTV2,+ADY$9[<_&FUD=7)/L'57KA=H!.^RE96*YMTFR<__3B4=S+- M:YMV5:>K?\6H%[@P#],/M^&'BS5\]V..&U9M+H94=&+=%G^86"\MFRTMU[?< MZ07F7EVHW)7*.^(*Y-AZ%\K;+:E;-3=>M\#[=7W12WLP(K4UUVX&[3_K[M1E[=TF(I]^EP],GW=>&I1%=J;TO M3?*JT@SLLQ]^MQ]\)?_=9K$V FFN>.1HW*G97B3_==/\YQ8IVHVJA8NKV_J! M=USD:&R@Q%A/B0R"$B==(B;E#%$:KYW]_L [R\$8JAC1LAR6/4F* E22.57"F.2[W#F MMAO&[AW]Z>WC.VQ_Q(A+.*VK"41 I@Y#V*E&,.WUR@9+5J].KE@S_C">#* /!6^R,/5ZXWJ]@5]-/FI-'-= I&>2>,4X2Q=4]E[1C514MZ@C&^(YC>;D71@]1V$W(K0"J!A2PI(]*93*04BO@ D1A= MC%ZEN%>T#>-V$2!%]8XR?1BW#^,NVIJ=MTJ-%U+_>HUQ3ZGZ<07..LC=/4E] MI_*CS=4Z'.U?I;4CUE)*))64>(FZ)":=!>=,.]V*:=P([KP&I=U "BN)$&)Q MJNAL'.U]!@_S">^F%OL&^/&]R'>*Y7+X5ML=X^E1:KL)N14H98!;%S0EH'A Q#% ;-22 M9!&CX(*:8%M)-%X,2M$=H;=\NVS1D>C[V+&=-U1?C4>?"$KT(;);!N3)5$W] MUQ.+M4\5WG29Z17"]0J!ABA!(+A+"Y'(DB4<)'4D*^F2"D:E=LS69R>"]W(4 MQX?PP7^=:XCV]BFY66!89(.YO(>K#2'D5L 5DS('+R1! !(16GDB0PXDF"0(==9E+93.[)*G?1_3=9%(I03=;J3JPZ_WD(>WD_$1 M3N%XISH:^I(I,$I-%[.CWGS=!IGIE<(-A2&4\D8?.&[1%(VH#VS)V&4^"&>! MT6BA#?/U5 3?%@'<'Z7GI^+78J%(:=70!V%[T-IF0FX%:%'KN0@I$P,FH"5K M-;&0#1' =9*!&V-Y&Y;LLD#+]M5M?2CV?M5J?=)K7Y/1UV0\,"4M)Y>3)MKD MLJ7G++&69:)BQC=D82*TTJSL7$W&Z_$HMEN6H7=0K?5E&;UYW(-B#XHM@*(U M1D7A%0'N)9'9.^(!#64Z"O-]18ECN_R(G)I/"NGIJ].-RV_)_UMUF$KU)3,TC!0CB3#+)%",.*I M3T33#%F@QF*0VRMZ:TDO::IV&%M:$?5W[+%6JJE'Q1X5>U2\>_OU[!2/'@WQ MD(E,.A'KP1(K(.NL(XON4D[:_8OLVFI:[.2.M3TJ+C)>?A5K;>^IY:\&/@R& M@^D 1U!20LKVSO2X/RCSAFG>%C[7X>C([3HHLV?AK23J)LVV/\G\'DKN]"3S MX3=EUQ]GOBT2LUWXT+/P5A)UDV;;GUJS!)5X=ESCD3\NYR_U@<>UR2WLC_]= M3*-NRKTO$4+O5.D=Z /^5 ZR83XF;SE7T$H1ZZGDO9T+7LNM:?F.%%N>2=O# M5B<)V>FZ-=(D8&X%(1X'X!(R R-R!ES%;W^:1C8N"+4;[JM;^>)LE MF+V3&10W\O (1K5O!*GL>P08 =[:IR5MLHCU>N2&_7((QN2F(B]@YJF'QN M.8S"Q8[9]C!*CU?;3&$Y2H"*P+)1HI_G+@O%* M[ZAMAZL^ZKM$2Q>^EJ O]$'>39:H7F_<4"IJG,U4":(MH-[@4:"=JQ2)$91+ M7JN0VRD5G0OK[2;D5N!5XJ[8LXH$QX#(E#CQ'(U=!4HS M%X!*WLY)B0O&*[5#G=ANO.I#NDLP=-\?C"?3^=DT0_ UG*]XZ97(!DM7KT1N MR&S@V3"5.9$BHM$;O29HNF:B WB9I'3!M!+ 9BM:OY1(*]"*31$MWVPUC^B^:]].[\$E@9:6 MVPU:?9QW&>8O\F9=^>%P_,6/8F_R;K1$]=KCAC@O4.D5!:)+/8B$8O(R%8FW M(7#J6-;T0;5LGP=QLM=(V_Z9L+6K,L0.V_9CSGJDVFY";@5296FR2A;QR4E# M)#6)^"QB 0(IF7:0Z8,BO,M *FFWW"/O8[M+,&Y?CN+X$*JI_PI]UX9MD*I> M;=R@-JR)HH1S$Y.H K(S:-M&2XQ$$S:%H))J):9[LC$XE[T/1?3:CHQHNN7* MH\>K[2;D5N"5CSK; $!X9 6O2G,9GRUBCS;.!I%SN'2^U@,2&1:&5T9N>4EM M'\==;AI#@@S(P*F:P&<8S:!IUA!G-0X!)A4^"2WA!&3Q+>_@V$=C'V3, M]@W.^F2W/MFM+=4B($:@TA#K UK#2B'$0%:$2AHMVL8^F4MUV"TV26L_M+M# M79\,W)O-/3[V^-A.GPI0'*&0:.4MD3D($H2P1 @'B'< AK=B>B\/'\4B6[)M M"CXN,R]8M)$7+-8V+[BWY+?#[>T#/#:/A&XAZ@M)N160)2)0D<3$P&)_Y.@$:(B4 *,6^8$4)I, MRXG ;1W"(7;,MMQ;>2*)NTFSO'8):BLKN M:$CI^7_/!M/CO1X2MD1(M@L2>A;>2J)NTFQ7XHB>WQ=1^)8[[*NH]=M6^<<@ MCB?5T_'D:%RV%,?EF>/XY\%XF&!2_^M?+&?F206]INQA9HMGV[/P!A)UDV:[ M68=K+#3$>PME^1WMKXND#GU=5W^M2D05]>;[HC?WJE/J+'&W121IL_**",C!5SJ&^Y8RBR!)0F,)%(H23PW0("[9(P!X<+%@[SFLVPF M^8_Q%.JW,'E_X"=P8=^E7#F_W4)_L-MR3<,KB#&&+ @S2A$IN26.)T,DLPEH M,((S^?U\*.-)JFP)8]:50WP=?B=[HK( #EDK4''Q\V%7E=Y>LY6T$)Z<(\3G M,J'J"! *RI1VJG]> 5=:D;0$ZHBR#FFGG2?6-[\F XSSD/BEPTGOPI6G>X#G M"/G63]Y,WD_]%-(__' &5]+T#_P14G-7_2;O'\($(>O9>#CTD_KD[I.=0WJ> M]/Q>K)PBQ9G*3+2.GL@@@00E@"CG0J(\"?SG(:SNT1 8H*,VL)C8C60,',-JD)-.EY- 'RD-#R7I_ M-CT83W!>Z0(+--!0GZ?NR]<"E4R,BA!S*;UU(_28/1I05/+$G*0)A/* M(!))9226HB4AE3-20J Z\H40K,VI,;9CI-CA[*J"UGM\L"P(&C1,>XT:+0DD MXV^+5 U&%:=<-HDE^(/H$R W.$VL3X"\07,F[BBG"+\T [JP%(BSW!$:LZ', M6ZUSV\9>8^RWU47J2I3J>;L'J2TAY': E ?..)J_U&M+I!6*.,B10#$8N1'" MPJ4.G0^TJWJ0ZD*>=A_TOW_0?]7!?@">*2T^:["*2 -H6<1@2(K:EJAY\$9\ M+[3!T@ E%!NTC\4:4<0J#833H!*ZPTJXO*I@/^=*14\IL8FC-^Z2)TYZ3W F M- N=M9:7&F]23R.GT1 G+%I*23+BLT_$,QV%"4"5]DL(]G?"32NQ_E6'^D&F M[#D/)$)"&D;P!+F0DR"34HQ;*+)C4>YKM*EF/GGD1S3T2WQ7EU!_ M0/;D07!(BAMZ.=1_!T;NV")T+]2_$C1&DG$K,DFT'-E,A452XJ_!:I:TTDZF M2Z'O!W+^DH+Z(4NI0G*$&5?*\:0ID_*H<;QB1L<4W.6@V\/8N?69:=[MH'YW M-J>*O2]]1 3G4#J72$F",YJD++S)$0"$7P@?MQ03EW)'"KECY?6]KY<5*FV" MGRL@H4L +N5$P#$4/HFJ)WB=B% 2K-',RGQILZ85$K89)1=\QQ:)%=>WG5D\ M':^(:#_ICJBB7>P=@T!,+KLAH!VQH)"$C#+/*.<\/LA@7H*H(DONB!LZKVVZ MJ":7>,P6_7*)[IN,K"1L24T8WT49A6BVN\Y M;7+(JP_G7H\J+&OM!.H$'2@J!NXY\=I&A(F G[KHJ&W;"V\SG"MEWYV^!ZDM M)N16@!1$:@Q-EL3H10$<]%*BE\1ZS[R)D;*86S9]V@4IM=T@M5F%)ATMRMQ/ M:5!8RP^K(S](./(J^J/!U ][O;'!LM7KC1MR%4R@(0M-.&.6R ".>*-5*:2( M#+07V5QRF>]U$-.9Z+U%R7LY>CJ7NW/JI"5-(JS;$=ILMS;IH6N[";D5T 4B MJ: =.M4JH8\MN"$V@B ^:>^-M(K&2Z=FW.M IN5!E]BQ@F\W=&U6\E5'#>%W M,/6#$:0*_&0T&'WJF[YOLDCU2N2&W5V>*%J]C-AWXB@5488TKP5^W=YT.7TCC8+/!AI'3B^#P0O(Q#\C86K M\?0 )B@FA_BM QC5@\]0#<=U;Q)OLI2MM5YI+>7GIQ7D:'D=1.E35-040ZTE M?4FS T*ILYHY[YB\E!%[KX#S-Q%_4R3\Z7D!GQ^N_0JE_#5,W^0/_NOM55B- M=,&??E3$LB/<]3FS:RAC%QGA.IK_W*/FVE"T1\WU04W-M/:**<*\HT2JDK3A ME"!0JD:8-R#YI1RT>\6Z5XV:W(@>-35<@?<,'JV>2X:IIU5WZ*(E5/ M5U*/[$-BR7-.BEF$TAL,\0&M'V\L2KXW6?E+S3KO8R>=3KG9R#K9TSK)6E], M4SO&'#KZB0AA/)$>(O$\<2*89DDX*[B[E'!P'R1;W+P8V]&E)HI>E5>[NLJ+ MOD54.TJB/W!^#0Z<7VMC#L646J8M28C61&;#2="(VMY#VE)E8/AO96 M.\0(N^/X G.LNGF"?>\"]\C;(^\Z(Z^R%BU)EHGV)B#RTD"L!DVTH<);Q6RF MEVJY'VQ\]LB[5F[T _;3>!MN-%_#_;0/XZD?5GGQ.]^8&L+:D@)=B.95M>KM=#U783 MCPJOTS&P^&\80X" M337G'T@:#-#00M6ODDAO^R0!PMAU\9 M)5"16$>89XQ1XZ. 2Z&:^]C)OP]&XPFJG)MI-J)$^*9\*:V)"DCG@I/ D.DE4J4.DN'8O93AC[Y2@.9Z4Q M[=OQI QH?SJ=#,)LZL,0/HPONN(MZS$E^ Y=9#O-3=%E/8SV,-K#Z"U@U&C! MHI- 2HO.4LBM26!)D1'!-)XAN*Q0N]TNC>R?%Z;FKEZ'K5!T MPNM *==$*9V)Y,(1R[4GD!10K8T7X5(!XWW\A5??Y'A_E!:VLZRIVF%L:5&M M[QAGK918CY<]7O9X>6?'(-B4.2W-,6AI[F0I\9)R C1E9FE2O)WF3DO"2^7D MCK4]7M[!Z,>_BR_6_+A([OXF0S\$P^_>?N,+;SOOU4SO3E4L]Y[L>X#*Q]): MRH^.2V;0J!R2O/O=[-/@\]G\A_"5I,$$&NG8PU'.#D=/TJ ^&OKCO7*U>=>) M#\@&HR?_-:NG@WQ\^M+F'@*C=$M,_/'4NKFRY,&%U?=^-5O=J\EYO%BDT-S: M//KV;MX6(/SR& 6B$8R#LZ#'D?\$\X &\1F9;L\/O_CC^LFCQ]]+T'?B@7,X M4!?"'1HGZ\AZBOG_)OC.JZ'-5^6*3GXSA_'!_!7'SKE9 >2ZM3+=7[L]4I.//F;'6VQ%3[Z>6HFAZ,9[4?I7JG@J\1T(' 5:B:_BJ5 M/QS/<&U^WI;E^&/D9PF?G58_XZ6B4>-S7;6UX6?3\:F76<:"YGP9?+F=H,H? MS]#V'GR%]&3^*D;I+OV7TR\@T8;^J(:]&HX\"A:SOQU6NTZ_B\G]M 5U]FNONGJ3=?XKI;W_>[*WWK##IJ]<0?M M*IZ[[;;:70*:M@-MT;[,%R2,A^EZ_?"C2$U7)MUF%!<7L%SY]9%^=/,TKQC3 M J?],,5P&VI_0*\(JM_Q]X.Z>HZ62KH?^;NP+@L(ZV\8K_<@V8/D$D#R3BE? M&P&CO_M)/*@$V[D?7]PFC:D+2]8C;(^P/<(N 6%YC[#?K5QI>=N#ZW:#:R\C M/Y21'W:#[F5DLV7D!@.DB9\^N+KT/IGC2]K->DAC%YA6$_@,HQDL_CRPY6_I MK;0/V!)IOHS,Q6YD);:>AYB3C0Y2))P%(!+ $9N D^2\39P+2IG]/@\1>);1 MGPF1M3$\NAZV;IAZXOE/M7G*3= UD/9)T#LN"#%ME0DFSP M"$6EF8JABO"8K776*TVO:*$B):,12)""$DD])2&[3))0+%HN>!"I.T#FS(YE M"ZRJ[(&LBT!V=\O^CD6BFVG9/QW7TY+HU%OWJVICL!G L2Y]#%K7IY+G+(W* M)&AFB%3,$VM$(N5$8%$%]D_\V'J>F0 DFGP<1ZO?C86I);0J[ M8^0">P3?OQG!9DA(#X<]'&X^'&8;4U(ZDL RNA>!A7*LI20Z.@2[D"07N0WW M8N%PJ-@.MPL,A_1PN*YPN/ ]A/.-8S;_1.+K"/"WR;BNJ_G[>K[K@Q5;$Z%+ MRJD(F9&02I-CIF(Y$97B>'V4(H#FT,I60R-@;R=C'%-+.E.J'<:7?F[]9C!S MCTL;0\H-Q:4@K*;2" *Z8$RRAK@H)%%2US:+ERZ M_XY B]G&Z[C4II=[[69)+8.G'.W3,INP/W2#/XO(>LC2'EAD)6C)XIK1W1W/+2]IB38)PC,1B?HF*) MY=A&?&ZYD$5W>+^EL&V0M?!DWM[H+\]Y!S4TK3F*L9_@,PS'1Z7U8<^#/9QL MC=JT*E(6,I!BH!,IE"%..$9,4/[_L_>FS6TZ;&@30G8Z@Q05 5U9F/KE4 M5J9EY:R+7YG(\KB;?2MERP;SIR^J-JRU)'H/,W#P :FFS]_ MF8/UV/CCT_-\D$2XTP)W6AYR%I!#!(ISA!"%*MZ^D\@D;U%DRNB0[:@*@Q3D M?E';]W&QF,4U6%VU1S&&2RU@F0$/ 0\?G3'1U'"?&'+!9D3S@B(C7/;/?"2: M,9!LL* MEA50$%#PT5F7I+DP*2%GA,Y11B+(,BJ08YXQ+%R2S@X19:P+!9G!(CB#-B<#8$ @)^97 0C?/9GT>8$)N# \.0%4(A130.FD@IKU[/ M^JK@X#&(=3M0X3W.8=S"Q/ )>I(\KB?)XB#.3SW_;T\.%K[;JYJX@.8DM]*Y M'?@/;1V@K0-(,4CQV*08ZIF?L+)@V>2=FN5UANJCK9NNRM& _63KF76SB+*S MC;KLA__#S;\_X=CY_W?1+^?UHHY=[S6 ,PIQQ;;B[O#WAA)6F@>+<(P*<28M M,H811*V(7&&!@Z!#I/=^M?,_XZ)HX_LS;?O]3&G_*^OL@/'S.H_6QBSC %>C M8>5(X4KIP+@A F$A/.(J&:1C3,CPE#BWRCDQR,'_T\(5H-6TT I:F#S-5 TB;3D*#>?3MQZ:/%>K\ZY(^O"$P\.UA?LA!;+KZ4SQ),8( 0ZT> MU.IML" !6R_+G&)DI"U#BLNH :HE\CDHB0X[YXT;(F*Y:N[?-*^;3[%;E+M& M@QG%M=!;MO*F;CU#"#1F@Z20Y?0YB"$L< M<9H\XLD99+$V* F&O1$6>W?%WCXDPOE4^_GS%Z>GHS^W\_?V?)ZSG['V[I(E M?O79SY8AJV)?;O7AP#8?XN%1.[?SX]>'1[:>%Q/]^)SHDW9?&+-* +J-AI4C M13?-C'4^"12X=(@+QI%E1B%O@_".$L'B5QWA +J-5R5V%]W@R&?3Q> @AI!& MA#3B0VHMDK56=[2A!\89D!$0,3!$)&:9(EV&$F&#>).4Z2-LBARQ:E@CGM]Y2[\ MHVZ6/@4BDKT,R("(@(C0@F;(%I<0@("Y!7,[3",'JH275B,J&4.<6HD,)QIA M$1+1P>8X8Y!*+X@]=EH_ P!#,;39EC*=D-!"TB1B(&R0[I=?6LC]/&\/7[9E,-^RU".<-;']L=?LU>L^ M%+U^]7DQMQGIZJ94*2SB89=-=UG)O)W->N.=N1J[Q>!=--D>,V14]0M0%PU( M.ETDO>'TETB'?8X8DF<&<2T,TM(2Y")5T=JDTM4BU,?$&UN!?+<#'LV !QU% M)H9S< KR*#!Y.V\_U5V!D:Q3$(= Q@\R?H^^=LFI8DI11+TKK;FB1CIAAY(B M(>A G?>#''^<6=:31-^/L8EY?8/E^[!:8[0 ^3Z 0H#"L4.A\9%)82P2M ]& MI"]0R! WGKHH<")JD,./=4,AX0"% (5P]#$,5KQLFUZ^[2*&4F!5?3L[=Q8" MD@4)B1%FZY[FW,-HH61T'@47-.(T!R Z:H5\T-(XD@VI#D/$'F_G;5[.6H9] M\3TNQY6U@V,* +[I M_U0"4CEA03CXBGMEQ2$\AI0U ,D1)"M/!XD&.*QP#5 M[?A$]J@8US$J>/J;/U6 KE+EK M7N1>.-BY',]6_:]_.JY?MO/2L*]H&XC8,NM!] M6N EM,NRTQNTR/?+_?Y];:;Y^HW8>>/\-*DL2CHZ MG[R21L?!PZ%U'*@H]E1F_9*\0==\@-SMY#M [C#G."RXJ'Q"1"M?*KPTLIAY M%'6@@AL<@M"#QT,#'N7P)VOPL47(""'/HT*>F\.-_& M^?OBWOLL5B9D)#V.B$NL4".!HI(-)Q09IRW;(CCP'7B MVAUP1L6HX S. K?K\M=TPXN?ZMDRJRR(W ZA!QC.+0TP@HG8ZAB1-&7LA//E M)I?B* 3)K"$D:$+7$6"<*#&$&!!B %("4JZCP;77%E,>D5 QHY3.D8+AP2$2 MHD[.*T*564>(,2RR09 !0<9 9QB3KFCHM:RKEET,Y4*5;P^/LI9>[2IWI=#A MAL*&.V]H0:$#G)E.EER0XE&R=6+D[JX40R82"AT@NH9VC(,'U4P;;GF**))2 MCX!C1"9$CHA*SLA 9?*#-'[Z[QZL8GB1=]=^C+\M#UVD63E2\,*8\,2\0T$'@[@*"FF5"(I8>QZT M<$P.TI-I<^!%1M81&\ +:IJWP]6'H@- CZG9RRB(UA1+E#W^,I4IYN^"D(A2 M*Z,*R2<[2/'Q#?;R1.6NF$UP][=!Y@&^1L/*D<*7C$+ZY"PBD;D,0)HB'21# M1K#\%^:Q\FJ-[OZ3P)?!:VS$.F:9WUWX.G7X\[_E\+G_=BM(N?3L6Q]W7ZK7 M3=P7O'L@% U [/L8*^M+)8)MCLLXBJ9=Q&[_$O6A_G1&_RQ^1J&>QU[/G^=5 M+@^;'T+='9C!QK9*%[;F=_V>/N MAV??7]:@2^J1:3@0%_(<%PFTU<&\V.F_+5K_1WG*?8CN/R?;Z-,ZH&43XGQ6 M-_%,4^NF_(C_'A]9O?GM ^3L+X]_%"5XIS#XOV_-&F/XI5GL>#V'3U MI_C'JC1P(\S/*AW*I.I0E/O+--R^E/AP<[:F[-,*<<[M4_7M+WTEY>L+\WF? M?G'51!S(;U\WU>*@778YL.R^FPK1OS=V&4HY_5-2O'$<7!4:7W.:8I>+]K2# M<%E+#B3*TLO+478VVF7V^NO/,?RP>A3!>!]_<_H&7ZX@''7Q>1>/;/97XND> M]!F:U6<_NWRZ]*GN:E?/ZL7Q\]/W7W-LM'JYKS?"7_VY]\5:MX99#._U4-?RW)D+T9D_A^J?]M=H0U\["O:#^JRL[UTGT M6LJ3Y?W+DT_7M$:RO\XJW(?;'W(X%JM?\\\'7?4J.T9WGL=N[[ZL__@?D 20 M9"@D>= )Q?W&6*W#5L&, 0PM#TP=-=]J^G!$,64 P(] M\!P8=&1J.L) 1[[.2@]S+? QI<';7_M[(?-^I6, %*7L4'T1=-=YL/0_31\R M@G70BG'$J,6(<\*1,TPB$8R-GEJ+HQBBUOCMO,W+6=?\U)%=OX'^8H" @( W M();Q,B..M6S\<;68VZ:;]<5Q57&D8[?7>]5MJA;V<_4M 8,R M;MV;JAUY&D_:2B84%1HI[&2V,30A0[E',CGL&9 M/M'YER-J,?P5 +J=7?7& M&#/\WN1MFN45ANJCK9NNRKII/]EZUI>U9G%%71;I&UKS=C&'&O6BAKAB.*MX M]Z'BF.WF@XY4=].R7F\)'3'.26F1"9@C3E09/V@$?Z_,AH4\_BF>7^FY2_F=9?_]%/^L?GX-L[K-CS<%MYJ LT:T_KW.8(> MLVX!D *0CA](0^#!*J*1Y_V\0UX."U1$&2N38$0&Q?0Z0XIM 5+ T7_.K"O=W^= %,%9@J,%4;S*8Q:;+Q2PKY)$TV8]CE:")XY CE6.J$L?3K M/H]86VZ,\.FCS.&#B8@[%Y%E5",B)8]",T+B(/5) MF\#=-9[IC@]UH>K_ZZO^+\854/^_JZ=_<-2^74;*1:JB8PY)Q7)PX(-&.BJ* M,"$F!P9,"#S(/*%K[-.I;WYH?VN;\O1Y.YOEE[PN MG(S=8@UW!X2!0B5 S^WF*:#GUZ&=QRX(F20*AF3D\C$A)Q5&I633)>JE',8E MWQC:W7GO@(^KF&@+L_M00W3"@U]BUSV_W*#RPJCO2S.\;R@G:B[H1'[O2BG M<$%^"_);&PP=$L[&D.@ROD\RQ TUR#DK$$G,^:@T3_9*E>[ H<,F0@5(?4$D M 8 ,@/SU ,I94C:6ND[-;8; ')^ MG5788 3W])VF[K,1VP%76Y]=BS(P8A3) M(:&,B'NMD?6.(VMSG!=P$F:8JMU;@L.U'++CIPH#+TD?)- @+>3[P# PS0- ML>T[,GNZFW13@)L[CO'$-W M;I;NQ;G3YXF[=NITM[#SQ0\]&2@O^+![[FP7^[FXEPG^LB*^+YCZ9JCY&P_= MCY.G7QK;V]-["XG90_O2:>30DMIV42: K_#DMP]_4,,U#043 M0G2($TZ09EPC2E5DTCE&B'Q6?3Z8F>S]B_;^)@75SK#;&Y*Z:^G X:J,N.CI_O\ M((.G7]!^565&SF/ATEY5;G5D6>RNW:$'/&WXDF%J(\=*(!)RJ,&9YL@IQ5%2 M.=8P,:L%EMO8D^2Q!AIE,2]&NB24NMC<>-U'!1I%M['#P&#;TK37N"PW^#!/KURGYT$%C5QL8OYK]>W1O"W#5-OFNVH>??NQ MZ2$O$UFT+W^5:8>';3_M,)9IAX!6Y]'JS#4Y9SS_M1H'_S1#X3?NC=V#.'K7 M\VXF;Y-3GM]GR;>^6'3;')>RR\+<;O]F;[1WP$*=U:@H>AE,O#QL?KCHH^9G MG>;RZ^9Z%RZKV3TCC[M)V\Z=19M3V0VB!3H?O6T9)MRIHOVYG?]GC[F00]7D-NJ0>F88#<>'4ZB*!MLKF*5OLORU:_T=Y MRGV([C\GF_23(Y_GRVS5YGT,="G(?'C]YK>'6\A1F_^O9FH?772+ M',.7'L/='VWZP]ONX(^4P^AN(RS/BAQRX)&]X?,WM#?HV;\_VYT>9_+N5#^7 MW=D MS9!_[>OFQRJM,LNQP3==U,A^O?&+D/^[/"4%&\<<59EC->4H-CEHCU- M[)>U9)>]++W/UV6SWBZS?UU_CN&'LRSH/O[F] V993-[U,7G73RRV3,XRPCW M)S>KSWYVN2JG!,ZNGM6+X^>G[[^FW&;U."GWC6'?G#@]U[R [$MZVY]O^QO= MUYKA+__=^N*M6@,,[8:AW0/40\K[UT..8MSPASXO]^LJ+_>JY.6^NG!RQ(.% MGQI)MF%7 5N>"ENF-^S\+!$/$\\!F "8MO42R/2 J9P+ B;=5Y! 1R:J(PQT MY)%V>VK&&N!F;?QE(DT'ZM2O?FI+R!] M#JT'[JDTNW\7?V*M!T"*)\K649&[G0TT+AN_G>^><6$X11ER#2,I=K6']-/? MTMX.P-GZ%AC!")>4UPA'YA'W22+M2426:AF\PIKC05I@O)VW>3GEJM0:.EYP MN<;9U5NK+=#+8GP\!02\>]2F#]Q&SU%&IHPY 6ND*3$H$B5),I$D/TA'U\<@ MUITM)P09%5#M2IKHBC\]=M?Y12@W_U;U^HNVOWC;^'I6^@?0=P/Y((4CYRMHR+W2;-7=(CL%=U%$_Q3S"\IC8'Z MCCQ-J.QAF4;VO] '=OQ>+D1LYR,V'!.E47)$9,K15XP:.1 /%I2BL,#8@2JU W$N- M+"ZS3$FTE!#G26)#9)B>%*^(66.WTYT0\L>GGL#O?8!.O5^T_D]4^IZ&OEME M;+J5#QP_E^_AW';<6@:FY((IL5YI8AS2S)3C56^1YC0A$:BB7%G,S""N[XO9 MK/4EI_O^P,[CCT7Y7I[3O54%G)HV*T>*4X8'2IQ*R%A-2I8W(:V-1HRP* AV MC'DZA,L[.$[UW2;1_\9Y6YBM*:$_3!RC(,?[)$[NMS]%GW>IBWWA8/]=_J:: MM:_;KYZ42'WZU4F Q]<8?)<7G4<&L'H'"Z M4'C#P%@6O+.QC(EE"7'/LL-,;4)4NTA2@35W98[=0USKP:'KCC0R9GI4F 5I MY-WRL-LRF/!D\B@8DE$KVE0-R=/XU%&%9+ P2,:4O6+JLD]MG,U83R,6V5-V M_LHDT]*@]DGT96X@<.->#@=''PAL'0V0,67.3@/V*' M> @".8<5BE%'P[47!@]2GC$T;MTS)FSB(/[^MJJC//>;G5DC\OD6K FH]8WL";GK8DEUF.5O5Z,L_/*K2?(*F*0 MS[]U*0EO(E]/UO><77F[4KS?XN)-.O?K=]''^E/YRT ^\=1/*@'%IL[*D:(8 MY\IJE[U:2\L5O40DLI@Q) /E7D:>5$SKR0%O ,7@VAYDA)_ 87YY8)N/O;OL MESD.;!8G119]Y[99;5T]Z[N;[I7^J&!M'JMR=T_#W FE?"2S'S0+=#- M7M@8[!*\EU<"N'M_W'W2/#X;(BQANQB6_';=,(;KIBZ ;1QU%@ 28.?MD-8\ MN_LBVQ26G7ZN<@S@\B\0Q=%80J/B9I T?M:^EUGYWI[HWH_'OW?EA/A+$>29 M^@UVP4CH<8TR@[0]H!:@UJH7* DBN.B0TS$CD'<,Z9@D(I)A)2CQ-JDATO9/ MCEK9>R8$*K1_.2]ED<[U5',UN.IYM0Q?\LZZ/#>/)37<2JR=NQ[&+5M6GQ MEYU#>2>-.'5*5@,59BU1]4:&WB-[\@$8!=@%V#WB6!78FNE M\ HICSWB5&CD)"Z#=\KON4O6#U(C^^2P2_ >UFOL\S(^W'W2"EHXJJZ69?); MEN$ZQ0MI)E2U;,%QXFX,+L<9S M[[-<_6-.D.[7 &C-0<5N&2[ Q2WE*>#B=N%B\!3C,EXHE4X1V8>/R(2HD$G$ M&*.U-F(09W]SN+ANKW^W@/'QYP^3/FO_N6YLX^&L'4XI@5R0XO&R=53D/FGV M:KIG[=FG\S&&KDKS]K"*AT>S]CC&_,&M_[,_<8?,%1SIP)'.@UKL"Q%#RE$9 M5CI'6"HRY/K!XEXI0Y*B5@V2K3I5W9^SYKXO^EJ.7@:K;=Y30D[NM 5N;0 2 M A(.AH0LI.B-ET@XEQ W6".G*4444QN2Y83@00;,KA4)Z1Z5!)!PNXICX;CY MPLWH=$V&"ZS5#B6%X63E*]ME9V]9&.&15"9;#9XLLA$SI#WC6D61[8U?XPGQ M689Y^#N&Z_7#QRSJ@%JC8>5(42M)$Y*C#!%I/.)1!Z1UC$A&XU.0-C(UB'_\ MY*BU9I]Y)T1][0GLQ[B_V^_?ODHY9EQ4;2H2EK>KJ>)GOVI2.K>+O*BL/<7_ M!4,!R1A(QFRP^(ACHDB4"2DB%.+%<[9<:<2T])X(AB4;9)+6"A#>I%(<<45YX[0,U9H@08I=0^';PG1ST;F$J?YRA2TG-?QM.VO=^ M5Z:.G#9D7".;?X&H ML)K$*'.LX88(0;[*S+V-\[H-5[M[GQB_\P9U960''RZ_A_FXI@E!, '8.EUL MO0$+C<4F%C H%MQ<*[SB/TU$]1X3SB M<0/2;O+<*[NH7,RK:$K=39NJHUZXP>A !@LR6 ]I[B U#Y8%9)R6B#,G2Y%H M0(0%PCS&/(@KI3LD):X-)]GQ5_D]A&9CI[!$F"HG>.2,"SNHX1K*#O%LB8D29)HC39)'#@B#J/ V>2F'-E;X/5,?(9:2($*91 MC@DD,C1Y%&G$S&$7C-7;")G$X#U)(&L/6?M-./@Q_QY<^X%UC.[3HF2A7;I9 MW*2ENE\>\>]K,UG7;\1(C58TR5-J&0I)TNSGFXBTB:PDFT3P E,?KR3K-8U* M%44\V6/.2'.V6V0($!00%!+W7 M=8'@%,5:HJB)1QRKB"SE'!$M9(Q<8 G9*+FR M*K]#D6U$4&+HGC9K/+8<$8+""+9'*=G[Y='1+)86Y796A;KSL[9;SN-#.\-M MB/"G;:@U B*!L%TC#,1R1PF#3-3C>K$MY_[ =N6.6WKLW+-2=;JVB.HZ+ZLC6D-3:I:J/IP^W1AI*V6BQ]\DB;63I%Z%R6.2, M053PP)S&E!@R3.7H49W=RU>?CV(3ZD5V+\NUAUY!?UPN?FL7_U]+#E'H^*7C1 M/3QY\#KUG/._ULUB_^U6P-*E9]_ZN/M2O6[BONC\ ]5Q &+?QUA9[]O#_.3C M4B":?>[8[5^B/M2?SNB?Q<\HU//8B_WSO,KE8?-#J+OL_A\_+W_MGW4:1M7- M#_^S[!9U.CY]:/\:E#7UGI)^-VG;N;/HD5>+!G@TW]RCT7FTV#)$H$,!PC^^ MSPK1*\;!6=[@R'Z,JY1 ]K:ST#VWL[_L_^G)CU.:O [%>:;A>T9_,0GP1B+':B7^_?OGF796_WKYY]^+#ZS>_ M/:%]G(3Q[WWF;F$7_4E/]T>;_BAIM,7Q1MB=E3C$I@P*S=_U589VL3FCDI?Q M_FQG"L:\ZG=F(B[:MZ^;:G'0+CO;A.Z[J1#]>V.7.9B+8?,4/RG6]/'4F:NP M6FK?!=HN%^UI-4!92W;6R^++RU$VZ.TR>];UYQA^6#V*8+R/OSE]0V;:S!YU M\7D7CVSI3W>Z"WTF8/79SRX?A7RJN]K5LZQIST_??]T91_\X2O*?3HI8 M$.#Q\712Q(( CX^GDR(6!'A\/)T4L2# X^/II(@% 7XRG@Z9<_K0+NP,Q!O$ M>X(\G12Q(,#CX^F(B-V6$Z1MV%(X4P*T +0 M3HI8$."=C'A>>+\\7,[L(M[96&1[-P2$?'Q"#B@- KS3 CPD2O^[]NTX(\G12Q(,#CX^F(B(5S)SAWFB9:#,GMES/;==6/DT<3$/ I\G12Q(( [R1" MOPBA+NVBH-@39'R2/)T4L2# .PG2;Q8'$9*B(-Y3Y.FDB 4!WDE\?MG.CT[: MKH*0@Y!/D*>3(A8$>'P\'1&Q<'0%1U?31(MA?;K#0W#G0+ZWB:<@WR#?(-_W MD^\R_0N]!@$' =\BG@XIX._BPM8-7&8!"=\FG@[LHN0W'<2FJS]%$',0\^WA MZ:"MUN;1=LOY,4@X2/CV\'1("7^_:/V?!_D5<=[]G[]I2A1D:4'8MXBG0PK[ M;VU3?IBWLUG=? 0Y!SG?'IY"AU@X;-L-Z8+#MMO(/!GQ>+K&?7&TJ/J1K=7I M[H]-'GH7\G$R<_T6ZC7JXF,$KO_($/U) MOX/G>5_B?%8W\>9"@8-YC-6O^>>#KGJ57QZJ7^W<'U2,[%444SXD=*USNS9= M-O)%"]9(^+RP>F/V:%K4@@B/D*G3HA9$>(1,G1:U(,(C9.JTJ 41'B%3IT4M MB/ (F3HM:D&$1\C4:5$+(CQ"IDZ+6A#A$3)U3-0^^+SI],K@/8^6KEWFKIPW MW;2=/]J9;7RLVJ;Z*?IXZ.+\]/R(W252]]F048#'-1_9M%M%[44)N(G,OP_( MT?LB!\'KA(Z+N_L5>O"/^G/F:?/SW/IR_%K5X9_/?O[#\4B)$QYI9A7BG!'D M3$Q("4RU)(9)+)Y5_:=\7KR+Z9_/7O[!A6-:2HET_@;QQ#G23EBD G&<*B)) M"L^JQA[FY2\[]-':H^?G&WFL*@Q>-WZV#'7S\6T[+PMZL5C,:[=<6#>+']J+ MO1!.:W>>5, XP;H081QDQ2F9D4T%G MC$LAHUT0R#%/I#+,4^\O8QQC-A+G*!).&<09)BC#HD.4>$R3%-%HN=48Q[D MC .,VSI& L:M!>,4QC+0J!%36"!NF$(FZ(0<=PD3[IVV^#+&&19UY$8A:6E" MG B)+"U>H$U.$T43\72K,8YIMJ<9!9P#G-LZ1@+.K07GO#51>!:0HB$4OTPA MG8-/Y+472=D@G$^7<2X:*Y.B'&&6W\BMPLAX3I H!>G4:N49WVJ4IO49E@G=0H4IFC6Z$<,BS[@,HG:61* MW,EP&46]C\=_ Y0=60@K'J^N.RH/QVCJ&G"Z^ M8L&"O@[3!(RIM]D&#C,C1F-^H Q,I+XPDOVGDNQ7P M!,=[6IHQ 1Y$Y8!S@',WXQP6D6(XQ2@[ M;AYQPQTR/$6DM-G:C49O>HEN^K;&_W#S;\_V?'S_X^'1[/V M.,;\_/+2HYEM[FP%/!G+<\U%EC5@]"[<]UBSF1KQ%NRV!HS1N(#+=5N!,O&) MB(A=V&?]O9,KXZ,4G]:]XNY_[ =O%M-DQ#W;F8MF\%.#9M M1DX"QP*7#!,94(J)(\XL0XX3GX&)2B*9=2*Z*T7(/,>3/+),H@F(8Y^Q3Y7: MDL1\,AY'8\U6X=B>$G"S8GI8!E$)1"6@ : !H &@ : !H '3U !P9Z<5T0GJ ME"LEK=@G@;A6$AEI$[*2T>B4=TQ$">:ZH9+DDK MMVT1W<1/_B:)96#-P9I/6P, RJ9ES;FVTMHD$<6$(DZE*I6+#$G'4TA>6D/, MEANLO3X,UWYDZ'F@3>3)I&+DLC,4S M.#R*3=>/*:OBY_)]!*,!;A.X3: !H &@ 9/7@#%Z31 XW%*@)I(1C"MD#2W= M,!E'-FJ%L&RJDNQHX/*:PXT7XGV6W.,Q+Z3ZT+T*HRQKL[*VMP^OFI3VJ M%W;V_L#.8^^GO3SGIKV+_UG672;T?9Q_JGU<11SOHF\_-OVG],''4'WG]I3& MTXXQ)@E[8/C!\(,&@ : !H &@ : !DQ3 \"=G5;P%X/3FN*$"*<4<4\(,DI+ MI),C,FH6L;U2U?^8&A (_D:N+;L->V#XP?!/6P, RJ9E^+%SAG/LD0FE0Q_5 M$1G/"(HQ&N,M5QBS(<_U1\>5[E]IU/_187 M)T=-U>K@"0H>H.0'2GY T #0 - T #0 ,FK0%C+&3;Z;+/>_CZE_;]AOWY M]G1KSG_ZFHM*.0O<&$:125P@[H)$C@6&J/.4<68E#>G*"%46C$K$HJAC?H\J M4Z(I)RA8(355V#N<+A>5OIVW>3F_Y+!F\$'W?(\K-J9"4)AS#SX!^ 3@$X & M@ : !H!7#%[Q4WO%(7EKG71(N5B&;I=9D-9B)#%+6#K.%95#W+$&KQB\8D#$ MB2#BFC%+$FR$3 (1R72.Y(5%-D2)".9"&Q=QT%7<0YK MC8CU.+F,=F(8S+H=JF 6+:#3A!FY'>BTT_Z:5CB1%!CR6%'$F?-(,Y40C3(1 MBC45# ]Q-7Z]_IJD8P+"K_#7'GVO'>J,[J]);Q8'<7[Q_GM5RH[ 1$%2#9)J MH &@ : !H &@ : !H &@ : !D]6 [0^UMTZ6(55U8ZK*8^V-8Q$)3CSB02>D M65(H!NLPL98[32^GJIPS-$IKD5"8(FZI0R8IC$3@&B?)I%'AWB4KRZK>X>),^V,^#)[&(@@S6=($27 5P%::M 0_%--?.0YR?+75?'"VJ MKIW5H3I%G1$[$W<3#^[&5[L;@EGND_;(JG+*%3!'QAJ)A XX>QI,FW#E9.PQ ME4RC?7"U6/*M#8"R(#'@,> QX#'.X3'&3L9MY(AB6G&5H<%,B01I'%2D05ADO%# ME(YM!(\9!T!>7]79 [M;/:;(;.NKR#ZT"SN[5$6VZEX%-F^0M.AP1F#$6@1Z!'HT59L$^@1Z!'H$>@1Z!'HT39L$^@1Z!'HT=3U",ZH MX(QJN\ZHB-/<>$P1=D8ASFU"VE*/M%2:"8RC(F&((JYKCJ=.CZ;R3[-EJ)N/ M;]MY6=F+Q6)>N^7"NEG\T/[6-N7I\W8VRR]Y7;@B0(@^%$"TH, +X! MOG<'OKWF1$G&$/4]?+,,Q0X'I*S5T@4<,;=#E'QM.7Q+0&Y ;D!N0.X=0N[( MF57$H:!M+(ZW0LX;CB3%U":>@E)QB.*P+4?NWO$&^-Z>!F:C+"7[T]7._<'%2-[558T#@9R$+VB^[0H5FB7&3HV:"+OIU=_7YNMO'X?ML-:KMF> M)6\#%H(AKIS-%BE;-BT51UY%G(1GS,8KS0>"409$$%27!G#)Q M&5$QMV5^I486&XIX$/G=.ONH7.M(N0K1D2LYEZU"5*;-'I-/=GT:4!50%5!U M2JB*N0\IT(@84:7M8/3(><=0X(8YQP,UQ>>\%/D;@5D4.?+7-/NII)Q;)F>0 M\BQ('[T+,6XUJE)-]RA>XW@A0%5 54#5+4;5G3Y]I-HXJ5Q$-&B#>&0>&28U MTIQD1)8QT7 E6TLP)9P$@DA,V7N6B2'KJ4/$18ZQ-PPGO6G,ON>AXQY[NF*_ M[8%N*!H!# <,'PV&8^5L5$P@%D+VH6D*2"O-$9;2&R%B+7;:4:2) MCQGWHT0V:((85HH%(I0(&S]QNV\#(KUGZ 33&H#B@.* XD^)L]21R)-%"K/2 MY]@1I)VDR 7+#:6$$GFE4D\1D8QC"A%-&62, 5$!40%1UU(OEBBQ"B,E M1?8Y?=1(!V=0AE8EDS>>*GX9436-&5$%09+C[-O*[*=J'"U*AB?,D_#$F*U& M5,'H'H::L?N@S.G-D?QO84S_[3IUX(NFW0F9EYY^ZP/O2W7HYD];I>+_/&?8_AA]:@WC;T[?D#5W9H^Z^+R+ M1W9N%_%T%WJM7WWVL\MW=#[57>WJ6=:6YZ?OO^[V3?\X2O4I; O1:^[G=N?8R-,UK9'L!W@,7Q=D M ;$@P"/DZ:2(!0$>'T\G12P(\/AX.BEB08#'Q]-)$0L"/#Z>3HI8$. GX^F0 M.:=^LB&(-XCW!'DZ*6)!@,?'TQ$1NT6'2-NPJW"L!( !@ $6#P1XPL2" (^/ MIY,B%@1X?#R=%+$@P#L9\;SP?GFXG-E%#"#D(.03Y.FDB 4!WDF4_G?MVSF( M-XCW!'DZ*6)!@,?'TQ$1"T=/ M281^$4)=>I) R2?(^"1Y.BEB08!W$J3?+ XBY$5!O*?(TTD1"P*\D_C\LIT? MM7-;_&@0 @>'#OXL+6#5QI 0G?)IX.[*+D-QW$IJL_11!S M$//MX>F@/=?FT7;+^3%(.$CX]O!T2 D_/Y?K__Q-4Z(@40O"OD4\'5+8+PZ5 M SD'.=\>GD*K6#AOVQD!@_.VV\B\./T3[Y?AGUT[J\-UHV5'(0^]%_DXF;AE ML\X&I6[#=H'-!24!)0$E 259;V+9'M6/=EY!34!-IJ$FK^R\J9N/'>@)Z GH MR*1=0"@): ET]"2U^4!L5N GH"> M@)Z -5GO*:Z^]A37YQU(?M!3W+P[-VRA7J,N/D;@^H\,T9]T/7B>]R7.9W43 M;ZX5.)C'6/V:?S[HJE?YY:'ZU<[]0<7(7D4Q94-"USJW:].5(U^T8(V$SPNK M-V:/ID4MB/ (F3HM:D&$1\C4:5$+(CQ"IDZ+6A#A$3)U6M2""(^0J=.B%D1X MA$R=%K4@PB-DZK2H!1$>(5/'1.V#SYM.;PW>\VCIVF7NRGG33=OYHYW9QL>J M;:J?HH^'+LY/SX_H72)UGPT9!7A<\Y%-NU747I2 F\C\^X >-C_/K2_'KU4=_OGLYS\"(QIS+A"E42)N T>.Q(",,$0KJ7E( M[EG5?\KGQ;N8_OGLY1\J$H^M"%O1BL9C7;KFP;A8_M!?;(9S6[CRKEDV] M6L;O?_S^_J=LZ3+;\F/8LRI$7Q_:6??/9RC_E-KYH5W\\UG]>?&\61ZBT/9G MS^45S_Y%B/[']Q>WXU\[K!K#Z3Q@'&#<^# N$I&42P(%IQWB/"GD$D^(>L5- M4"ED!+N,<9HP*3G#2)N0WZ-I1(X2B7QTPD9O27[S5F,ZIU0IXQ@W@T"NDD"&+.*(HC"U1=P;A$I8K1&F2QTX@'BC,N"HNRX\=3 M9(*D)+<:XYC$>TP*P#G N:UC).#<6G"..<.2,9XHYC9# 5R&-L:78;:>3B"HH&YXSE M$AFN".*24:2]H'JNKW)F(C'@2'I@T=%Y(I+%E"&?/#I-(B=3RBH>7G2+#0D!!\Y ]O.P: MZAQ (VTQ$SX%':W=:IRC'# .,&[[& D8MQ:,4UY+9HE$R421\11I+EM$%8_568USQY1B3T\:Y1SNN6ZZJRU.U&HU>]9)=]>G1S#9W M-@*>C.6YYAK+&C!Z%VY[K-E,C7@+=EL#QFA6R.A)5S@R"XME]LMGE M,MX9)*A1CAL;L+YR<*"8UI82@TQR%O&H\7<[]@>WBVVR8AKIQ,6W?"G!LVHR[8KHH/LU/2P M#*PY6/-I:P! V;2L.?5)AH -TB82Q'50R#EGD"=&N:"LEU?;X)#$.<$^(E=Z MX7!L2XL(DU!@@GA-&74L@#7?*A6 )I&/T)A>'K-SV\7B&1P>Q:;KAY15\7/Y M/H+1 +<)W";0 - T(#):\ 8O28('&ZYW\F]QX$?YGV2T.\U*Z#^V+$.JR!CM[:^OPNGEIC^J%G;T_L//8^VDO MS[EI[^)_EG67"7T?YY]J'U<1Q[OHVX]-_RE]\#%8C*')J"ZZ ^R!X=\FL!SQ M%H &3)K]L 6@ =-F/VS!CFL N+/3"OZTP-ASKA$6Y=0H:(RL5ZFT?531""T< MQ4/4@$#P-W)MV6W8 \,/AG_:&@!0-BW#3WDR5!.-F O9B!L6D0Z.H$2,EPX' M89@?HEP$#/^N:,NC.\1<)XSW+3?9]) EN/X4;V@/ M4S?Y5;'Z=M9VW7=[51,7Y9T+^_DYC#6^A(1,G1:U(,(C9.JTJ 41'B%3QT3M MNF\R]V343%'%??7D6'%$28X(JZ51%H$@8BUD5E! M&--7;OE;ESRE&",J>7Z/I1091QU*3@5&J(]4D\OUGF_G;5[.+VW7#35;ANQ1 MSJ==FCE)A (;#38:- T #1@NAH QGQ:7FH2P9$H/%*,9H^3"8PT-0:%$"4E MSCFOK@Q+?,QU9/!2MT>P :%&PLA)(!3'W"85-/*6RAQ'$X^<"Q1)2U,,RLA$ M]&6$DBEYEP1#"?N$.&4.F: L\I)@[S/4D637CE 3O]T(X#1M1DX"G%3 (07# M$8T*9W#2"EE/!9)4!R94PM+;(2YUK\5]$M#9_W'WKZ$>YOYZ\V9Q$.<7[VE7 MY28VF S(.4'."30 - T #0 - T #0 - T8+(:,,8(>Z=31_<(>B_M^PW[ M\^WIUCQA8DH$BHU1"*6.V0#]FE&>+!.YV@.EUM$7U\QM0DX7F/) M L QP#' ,<#QX(,_O%0L97@1Z!'H$ M>@1Z!'JT%=L$>@1Z!'H$>@1Z!'JT#=L$>@1Z!'HT=3V"$ZH1GE"M^0Q)$D\P MLQ$1GRCB*KARI.\0=4XG0QG5U U1877-\='IT5'^:;8,=?/Q;3LO*WNQ6,QK MMUQ8-XL?VM_:ICQ]WLYF^26O"Q]BMQBP60$S4SMJ C@%. 4X70N<&D^9-)0C MHVB&4T\,,L1X9!FUB@K%@O5#5$AM)YQ.[M >D!20%)!T3:7_4DC#"**RE/[3 MA)%-V'&_4:.FGLEB71&NG;!8@*B J(.J#$=4KI;$L P1PC@>, M*%Z^8,@&+C0GDGG/+B-JRI"+>?0HHV=&5)=DQF--"JPFJ[V@E)JM1E3.*2 J M("H@*B#J\(C*3!062XZ4QRG[J/E_1F**N)3*2:T%"_)*)R>LC"/)(BN(1UP8 MC!SC'L4DI1&>I,3I5B,JDV(/4!50%5 54'4]EW(9$!494(%@G[-16HRH5?(^5_"&@*J J MH.H$476G&RG@Z!0K0\"2 MO6>>P5XXX8)DR1(<-XW9]VNU8,P$@1NZWP"" X*/!L$]8UC%#,11&E-*DB72 M+E+$J>:!:\O5U6FST7FC>'Z/XL(A'K1"F@N-.'=1!I'QT?G=0'#"])ZA:QP+ M"2@.* XHO@LHON[K(C8Q[D5$U"F;O5[&D6&!(J(_:$(,(4TE8K!)-&_>4;S^%TWB/XR>KQML>>(7L!J JH.KZ434&1XD1 M&(4R&H4;XY#VG&>0Y3'J8)1F5VH;A$S8&\*0BEJ67KP&64EP=H 5DY$*QOF5 M6N>M0E4J." J("H@*B#J&CJ5XVBB-18E87A&U""1B4$@)GPB26)KF;F,J-IA M;E5*B"6N\WL\1BZPA&R47)7;>UB1K4;4XJ=*\637F7<954_OC>1_"V/Z;]>I M U\T[4[(O/3T6Q]X7[J!/" /R /R@#P@#\@#\H \( _( _* /" /R /R@+Q= M)^]!U5N/)O9]C)7U96B2;8[KYF/5M(O8[5^B/M2?SNB?Q<\HU//89R*?YU4N M#YL?0MT=S>SQ\_+7_EDG+5M(W?SP/\MN4:?CTX?VKT&Q"??,4M]-VG;N++JN M:.YI'BTV]VAT/C>[3J6Y]X'5EV?3H0#A']]GA>@5X^"L1]&1_1A7_8>035GH MGMO97_:X^^'9]YO_EM MXY9C=(:Q/P+L#=,?B_:/O* 0FRZ&\EW?XLPN\@^I;NQ&!."WLK!JT58O3Q=6 MONO:S8'PR994/^]/VMGQ_V_+PSBO_Q8^SUO_YK(J=MT?Y"8OY,J[9 MU)\XVIN1/;)?/1+P>@I"].V\W]KGRXRB\UG=Q"&6]:/MZJYJ4W6>>YM#YNI: M][C?@;H8C\5SOB\8^^;RL\Z)AWQ\./3(KI,#T/WAX%*8>894EZWF;;:K\/'? M=1:4_-+YT8F\5+8)59W_>-X;J+JEZ^I0VWF=U_=M)G)6 M9/<7:\5RWR8IZ] M7*WEV7?5@?T4*Q=C4V6*C^P\O[MN^M7.0]]5\Z]Z<5!]C$VY\4>S?+#4EY>71"Q/JS2&1%ULRKT.5WPT7+>+6VS*'Y#6<]\ M6=Y;_C*/'Y>S_H4]O>6/[Z-?SNM%??**5Y_]@6T^QKP+AX=UUY7/_+:\[O_\ M35.*?WC_ZF7_'?GAN_VJ>M$3DA=Y0GH7KUE>]V6/0UMR &5R\FP9,M=FL]-E M7*8AM>VB]\KRFO^SK,O&N>.';521B%E[/:J; MLM=Y^_.KQ7#/NV"'[=]=N;7]H4'LTR2[+,S,OOSKWVNUY) MZHROF2M-]+'K[/RXYX2MDJWG107.8/*<9IQ(0]BOWAS%HG?Y<_,KE[/%BH]E MN8N#>8S58:;BH*MB9E"XV(R65UFW>MDZ?7+>D_S)H?:VJ.:IF)U^[N+ +C+A MQWD%5?Q\E/4WAM52F^.J+1/LSP0YKZEN0W6RD.-HYV4!99$_Y4<=NOS2TT7L M5P6+W$G#W.X@QD65GW/Y=>QT)_(S\Y-B77:C6VU&WKZ\W+R6>7O8/_ 4RJ[5 MI_SA/24%ERJW+.5U60BV1<6JG_-+TG)^LIUG3]_+#TSY5R?P= %;KR\BQG*%Z5W<5[+844P^G_/ M9.J4E?E#KG!H@U8\U;,5)\Z1M3(3/5R_>ME3$]U\6=2+ZA/1NY 7N>#FGLN3 M#.HW2R$BI5XAK 1'/'"%=#(28<^"3]1Q3J]T!'N,W_RZ^92WIIT?/\@'/@_E MB.X3*;_YXM\M%?L3G&'Y8/4[A??S-Z>M+\&./NOB\*]%- M-MBGV]!?XUA]]+/3)9P?N_"I[FI7S^K%\?/3SSCWP@OW#?JG"KFOA?KFY,CC MAA>1?4[-7:^YZ^]ZGVKYM1\RR$(>] %GLRTN;?2M\RU6MS"N5\5;AUY<6M#8 M;I7=B[QKUK)& N4,;VY[[6IR_5DKBVEEX>-;_@6+SP.&Z MHQ$MT"70I=/=NS'>!G6ZAW3=8>I[U_%QLZPN^QE?-<]JK>[S5]P!?F?_J@YM M2>[967JI^_?#$=[&+\T^Q&^ABN]9[3-ZS_](."?VP*@TXM@4D XX-V=33$&.C MYD@G9Q#7&9UT9!%Q[Q3%,6+MKC2;*Q-(M.$$":I*WI9BI!66"%/E!(^<<7%E MF/93XI@B]QR2O4-"_Y0^[VE^:_(^[W^W\S]1_MO1O"W'XV M)J,X8"3.&PDE M&59>E_.VXNP:9I%1*B#"K%*2<&E<&-39+8KWNGF[4KMU6 DB]@BY9TM^$/:M MH0_P"_#K,1V5LZXS3QFBIDQ]-MX@&P-#&<-X2(I1G*X$ZU_EY*X?O_">H!"M M0V9W )WYN6[J[B"&ZF/;!G!ROUIO[CZ8VAG-&J1%ZAU'*:Y.Z,,!C=!0<:DM27($NL0QR:;DR0$BA)3G4*T*8A!/?5L=8;* M_1"ZQ]9]Q/DU8PBVT-X 0 ) D ^J# $)ZFCC(@[H[./GC@R1AJ$M?))2B:P M'M9''Q @L=P3ZIXS6@ @KSCDIP-;KK\1??,]Z:V RC5=!KSAYNM=S2QNN/G* M51 <>X.4DA9Q;@,RWB7$8U+*AB!M3$-= C]I-/&Z^2FZQ8LF_&KG?\:>P:MA M2E]:F>0_OLRR;NOFP]R6*]\ONBX.UD3I*RZ&;[2-$MO.N^&_M,U']"'.#ZMS M3-Z26^(3NC?]HF\)=+FK2K-5S3'V+C3%.(BS4+5-Z9&RLO?E G+5K5#@I&>& MK8[LO/ID9\N^!\S?KUO[ Q8VN'-BL8LL"8Z""CQ[*-@C(Y1%UJO(7$A>*'<9 M/STA,3!)LDM"<\3',_ :$RD2U@DLF3-*7<'/ IGG\/&3K6<%.']NY^^S7_+B ML(R?^]\87K;=XD5I,?NB7)@O;6SR*U[.8Z@7O[3=-3G&+\X,OL.7N6&8::9? M:$V1SSY:CEZE0";F[XC11DN/27)7G#/*%6'!!)2-6W'H?+]=V>90A;7UG'/J MMX]^MI=%IGQ=X\W=X-YM /R*PN>'9ABN#U<->4KGIC/]L4='\_9S_Z?9\?9I MDV/$*JD$$IIF;2)2(2U,1-X1[[AEENDKY7V/T:;+\O-%LB[*V=?("]V3E-X@ M+QL5CZWC>L2)T^"R QE%]B<%5\A:[5%&U*2=5M'I*QFPQV#(TW!=L)M08G-6 M=QZ[HR\]#H^6V4>PI:OBXF#>+C\>]&+16^.ZJ7QV<=MP7#I8VJW_9?[.^M^IF5=FBE+=N\CAF">Q J M3;%.['QWH2/ASZN_O3CQ 4[8<'S:I;#JZM*,[4O#+(SUJD_;#6]<$7*I_U;= M52^L_?[%B_^G=S+ZOQ_:_RDMT'KC4)WTK;,?\X*S".R5=_2-31:EFUHQ+>4M MW6)9/,AJUMHFOZ;O+ME5'_/";-[L+VV_?M]_OY_]KNRZ]-YPV:978>E7O=MZ MY[M_V<\QE$_/E!1^GGO)+_GSJ[?S]N/<'NYGG^ZTP5]Y6ND.9_\J[?(*GF?: MYM%V^3V+MG)Q5L=/<=4MKNN6^3$GO>-NVJO\>2>][$K#N+P-==B5A&Q.>J_OV[!QW]7V346ST"R+'K6EIV(LC0K[MH/9_&:_]?BD,6ES.PNN M]A/M.R;F@*KWZ$O[TE7@DN/>"\)PPN[NPL(RUT[->W?0+HLJ9 >[Y(+R(F=U M#K3[9H.WK:BLH5TNLN9];.J4=;N7^*Z(2O[HOC-C6,;3]G_MI[[?8/6?I2WM M@,ZZ%1;Y6^EB49-5H\!3?3IQ\K/"E=^7?JR+_)#2-;!7RG,?LXI4^[:PK3CH+7!16EI]1AGW58]:\LY']IGUFM M&A.N&B^NNDWZ0MWQ:0_)T\Z#-VW<5QK6&U(T+ <4W)%4\BL4%<.&K&,,)>6E M;.FJ2ILP&?FL=/M9\_?]M3F WC?Q_4 M_F!%X E]7PSCCS$VKYO?FXPX/206E_IMV_7[OI&8-W[V&76[BM"3WJ)GL?_E MS."F4&._RG&Y/>E;>A%"+L"'G]FNJ]/QK?*5,6=6DBT%&\H/64>V!9Z!%;N\'Q0')+Q@.=IO*K^P[2N7V*SH&XD B\F*NSU<&\P.;? M%JW_HSSB/MG]FU.JIP)=-^5'Y$J:>I ^Z;T5SSK_!V,2LH,V/ MT1GS#)W1,O2FL3CW'$XSVGVYN4?=6"F^?BS-%BKUP%//>@_U6B?IJ^,%'QAU MJA1(F& 1S]$#TLE[1 F17AMLM?%#'.G>GI)?2T/CW1S9\%-74^+@W(/:@-K<_&-]2G;8MMO37MHG'I_><4MY4:*6^BR,(8+K<@'?, ML<=$RI#=2Z8(XD1'I!/SB$O,%$TV^71ENAS'RBC/*(JTO"?I#$4B_\AUDMRP M%))@%R[1W5X1.U!/,8K-GL(4)FX @FT[2P'!'H5@I?4!H3O/_2WOQPWNXNG4 MG>MO&P/BPEP)F"NQ$; >U8 %P O "\"+.\)3IPUE07 D)$Z(^\B18UJC1!V- MRFB');L_*0-S($S(:4^14D#XX&Z3!&PA/2]L[F#^S?>G1[<;> MK]"H#^W"SL#Z3"9"G&I:X(9!CYA8011#5$>"N(L,.:(5LLP%8K@P^.H$LXBM ME,00Y)+7Y8Y_0,:XOO4FB=9([ZV#Q.9.2OG_S]Z;][9U+&GC7^4@=S)( ):F M]\69WP".DPP")''>V/>^^/UUT:O%&XK4\)!R-)_^[3XDM5&R-DH\)"N(;8D\ M2R]53U5W5SV%P+5W4[JGP!655]+I#(0(4IG# SB2-:AHO* R.,K72J&+;'V! MM S>\@)<+DNH?C,$IH.4,BM&PUZZO#LCXW>YLP<0_8910!@%A%% *-$HT0?1 M98SY?JA?^.#,J/>SXS1M3A;Y40N*<]<.,?P;006[C!)]$-.[=UW&\XWG;I]T MM$J3<7/LQA%W"_&0'0_9G[CC*))E6KH -MH 0OL()AL.,GAJI&PXVH'0=Y<8PU-VQ$?$1\1'#%KL?11Z MO\$(HW+Z! M)0-1:ZNXI(&&M1JY1CHEHJJ^:S8@+)7@F:1 =>94BFB<2EOP7;D=4/VJ(:(W M)&7WS!'B)>(EXN6CUOHD=5Y+S_7*>D)$-YX]Q=?]]"N8_VD M:Y=@_:0;:U6LGX1$T5@_Z>%!*#^DD$Y\FJY**''DB\;R#ST:X8."IT.K)X,E ME%#D#TSDL802VE $%*P%\XJ0@R644&U0;;"$4B_,.990PA)*F%6!6168)X02 M?< 2C>FTSPV$P!)*B"2()"C1!S^]>]=E+*&$)93Z!T&/C3+%!4@>./FW MA]0&II@P.0)A-3PV1P)&N@3$:T5D3,'R-:91&6EV/BGP*5,03C&P-FD(HMR0 MHXA)Z^TPC0ICD;(/$:SO4XH(UIL$UYU1:"RAA"64]@1QD8T V0B0C0#Q O$" M\>*>Y:GGUE@6+(@8RU)3I@!6L@S!9,]4"H(S=7-YFI6U7@L%5 8&(DD&GI@ MGF69DLY:*[N-C$_)D=RIA]NC_<9>)&O9MO79&8TYU&V!VRU'MC8;31A(88H5 MH"2!8X*!=<'9&))E=HTKP'EG19 *G!<9A* 17"0";):::Z:MH1(W-G=2RA&X M]FY*]Q2X4G'3K%,$2*H50%7(!;-X B^J+^PHD;4$,X1*J"$TI;'NA>NKP[(^-80@FC@# *"*. 4*)Q>O>[RQCS_5"_\,&945A" M"4'EL$$%)?K IW?ONHSG&\_=/L$22GC(CH?L&]AQ))YD'RF%&.M1"4L.7& . MDI$RIB ^ M(CYBT&)OHG*PA!)&Y6!)$"P)\@*^*^,D:2X<\*0X",(YF!P9Y.@-3Y;R*-=. MRSEQ)$7"@#M;?%=N-#C"#3!"?;32\<"W<5HNV(#1%P[SV;.B((B7B)>(EX_! M2Y68MH1X($:4M;[2#GQ6HD"A4L0RPPU;P\M$'>-"&64%H.X&_SDS0=AO)[')[U!!YOO/N+KWOP@)3NW=&W M+SW_0IV6X[1*3V%2>B(R4)XB"!L4&"H3B.1BMI&Q9-:+C[,L@F,:HBPZ))R1 MX#*A($3D5I(85!37M.G#_*2,YOG[?%.1+E7L8_WT8WG']Z-)^/.K)A6-.BWW MSZ;S=%4\KZ;@BB/)^==?R,-E]XWYRQR(/V_"/QZG ANCT>3S.V'?6YW8=+$QNY5B8Y(<<75O72_V MW+I>YL@*^;W]D@\NU39LYN@[AWXEY\8>T0-EECKR;ID7[NW4P5= MMA6@<1@=1F%^U;G=9#SE?T\G[3.*A/1A.%#44=11U%'44=0OQN;'=C8\*0O, M!P4#]G=(L.;<#HTP LHAS^W!=1B%>6>MX]_'!;!'I>SJW*.\H[RCO M3Y/WG]QPBI+>WX7/ZZO64Z2K>V1,83)U-9SF31F>-!T-Q^GNHBIN&HX;3@<- M(TP@]&"1X=M2-2S<<8Q5[5!A4F N&"2&J\!!9)\3JBYN IH^4OPXRAE&MO-^&IW/1-;G@N M(]E?_Y/M4_([TT?VU*4=%&W13$-[Z/J6X(ML@SEEK7 K" M051E629X=&5%)@0$3ZEGF=ELV$O@W"7&74>\C9%F*,80S-;V\R[H,'J!4YCD M?XO\K9+\B7WYC/I'9I)C&UZN#4IB5G]?O)]][=Y.!8UBA@L*\]X(,Z8ZHZBC MJ*.HHZBCJ&-6_\XFM^S9"".@'/+<'ER'49AWUCIBEC/*>]_G%N4=Y1WE';/Z M]W'ALZ]9_3^DD$Y\FJX2^SFB#V:186(_6FO4%TSL1X5!A7DMA<'$?M08U!A, M[,?$?DSLQS023"/9L3023F465AN0FDL0*D4PU&FP/"='->>:YIMI)$QHRJ.- M4*3)@ C!@0LZ@V":&!>$$)4, !/[7UDO,&-N[Z .$X(QL1_U&/7XL/3XCH17 MKG1(,4-.IG@JW&HP(06PBBDKO!,BIDUX*GU*[!<:W12$M]Y/*:[(-HAS.GM) M@S006(X@;&1@HG.@HI(Y,R)XIB^!V"\Y@MGZ?MY%8O]R:'Z;GZ3I,)3? MX_"L)^CU$NG^ESWK6C0>7* MVSKTB-9>@.%2_)=82!TEDO@,RE /0CD)Y1,+V0N:O9=$6'(3"Q/+(CBF(N>W:_+WO^ZW \/)F?_%X: M.8G7( _:%-[$^?2DM.9X*X)&V85^W<22;4E;TXU&>[3%%ES%G *IFQ-.D8(G M5 L@S+!J= ,8IC+X;$BB5 E.W7.$C]#[?;;+_2.4]83@:=O%S M'^LU'\M;OQ]-PI]?-:E8[-.*M--Y^NJIR$O9?3/01_#]6,#.K7:7RV2TLX)K ML8S(,FFOR6XX;<[JD61%Z8J-;C7*4+0;6E?9:"X&NIGCIG1MV=Y!XZ:E_<>3S^,"[*/)Y^:; NVSX\F\+3>UW[ZY MU23OF[.Q:6XAO15N(:6.K.7WD5P.<8-1X:\3%1[*4.3P MNHO:;1_B/#(J_,VF<6JGX@V>LE+8XOG[MA:^A])EE.B]GMZ]Z_)=5K$?V[L[ MI3?[WC_$!>PR2O2A3._>=1FS@I^[_OMAGFJ@VW@X3K,:]':>W/1!5 []'I%M M1Z!?WXMA1ZQNQL3)O,9>K.9IZX+R6E'J#QF,?D#3YDMQ2D^RC1$T5P1$<@(, MI1%R3HXS[8A-^CDEZA;1FU\,8__U(A#J_R^Z_?%S:>[YA^%?U_*-OW?M<(H>DC,HMN_;3 MP+O>WJOAJH[U3"?N3<5X.'BLM/[X8O_@U'U*BZT!<)6*YXT;?7;G[3*<^JH& MW5"/TH=CN?KNE@ZZYGA:3<+?9I/PS_J6AW3Z;FKHE:8.Q_57\#7792,I(UV2 MP"0W[Q8?7>X(N/+G6+ZL-&Q3T?_Q\[OW?S3ES^_O_WC[\>?WO[V6"CPB5N(E M#,/>3NAODUFY;C:IHAS3N$VQ_M3%Q73)3S\-QVXC\OM MR;C[W.-OYF,WC^79\=M^*_4+F+:-9GVR0)@7W@+CN:RD) EE364<.,4)]88Z M:=DFLCXOUE(_#-LPFK3S:6H?D-)Y]SR:74S?%$?-4],M[W8<-M"NRY#%YM?D MZN32DO/>\<2%,YF4H.HJ 4-;<;CAN\H6=<6V;RI=N M=B7Q=M#$5*XH]LBU70;N:5&W5'D%9LWGR7Q4*0F:LDQ+P[-R3;%F;1J-*CU! M]["FO.?4#;LO9E,W;G.:-JX9#=TBM[+Y9GB4C@;U^O37<+9X^+=-EP7;O:HT M[+2TK#SFI$L/CF=N/"O>Z63>-F6X_RROJ'WI4H-7+[Q\^H(HH=M%&)TO&K#< MK?%I]KF>*BV?<>KJ_D-Y51V+M)Y>RTU2+7*3];=NT\W \N)J8/"P#MGP, M>%>M^-4;NW%JCU<#%5-!W9-N.!?73KJ!FI^?.XZ6*2S-K'F)R\N+V[U MO^;Q4]?PU=6K9.RK7;[2P4OV@(VG\!/OI(B>@],?-TI>$?LS-O]A9 M>'INOMU*;K[01\+8>_/@F7AF'KP]XN+9N?38C,TV@](CR1[7#DS"Q*2R#<;[ M48)993M+Q:I!R*U#QU\,&#L0V>Q@[O> MP5Z+ZR8=O@_E-<-<^C5^!OO&/LSXWG>PUR*-LXD=1''=RP[B"@)%:.\!89,N MV?^93VJ8V>_UR/T9-;+W8<[WOH,'(]3O9\=I>MASO?<=/!AAQD7SH72PUR*- MLXFKD/Z,\&%TL-> L$D;-QPW;\-L>/8,>ME]F.^][^#!"/1[WZ;I60V /.P) MW_L.'HQ$_WT\09D^C X>C$Q_G,S![^ G1=WH MJ^G=^^Z_&I5>Z_R0G=/?4AUO9L+F.5 =3R\W4.N/I5\@6BZ+^N; M7R?C='Y!XUY&%.O[/KMFWM97N*]59+(?X+/Q I):*D)I4,",B2 "(V"EL:"8 M$U'3R+E89[TG)*BD.1@NRSU&,C",:O D&Q($L3::FR5,ZM["VW&L__QXN<-P M2V&3396+)':@R0L7C-R"\&-A7<0SQ+/%Y!?083L_^ZC0J-"HT*C0J-#]G5)4 MZ VN.&R6TB1%(3AO02BAP'%N(:@@&4]!$6]NKCBD]IJ0'$$&D4!0QL&I%(!: M&44@3/% <,71)SSKU5%\7Y#C4=KSRV3\"6KYOF8X/DOMK):_PQ-YW!O'+J-$ M'\+T'F"74:+W>GH/L,LHT7L]O7O793R1?]4U3EF-CU)LWLX7&P0?:J'FX>P< M-\D.9I_@4/?&<+,;]1BG%/7X$"<=]7COIG3G]?B.LRJG(J4R0O0B@#!.@64T MUD,?XKP5E"IZ\ZS*,:438PZDS1)$C@Y\DAE<]LE:IHWA:756=38,TS<_)#]; M>K[#U+X]*SYQI;[]:3+]X$8;.YT:*(9G4PA;.*4' %M)Y>P=I<"BIR"2"6"C M2J!MH%JR%)-<.V(7QB;.C 4CK:A'[ $\SP)(\D:QP*PT'&&K+T?JY>__&][8VT/FW;9MF;>/&L1D-G1^. M.I5J3I*K\2FQ<;,FN^&T.>MH^HJ:NV9:-6\Z'']JO&N';3,/17MVTVGPW;82<$YV]6S[AC%WGQ5J&/F)1??_?5?WSA(GI$ M*;WOFGN^MT4*U#.?L8EVF"/&[NWO 8T'Y4>$\$<]Y)78+A\3GG4+*.PR&]6R4DF?S-/5A^C=:QJ8MQN)EZ9KZ,&3;.F_>FPX_);Y@;SI_2!U&@NGM MB]0^=+#7K/0XF]C!'1)7+)^.(KUG(HVSB1U$<=W+#N(* D5H[P%ADR[9_YE/ M9BDVOT^'(6&QMOWNX,$(]?O9<3K<,M*'T<&#$69<-!]*!WLMTCB;N KISP@? M1@=[#0B;M''#^\[># "_=ZW:7I6@R />\+WOH,'(]%_'T]0 MI@^C@P[@P8CSS^/3.4KS MGG<0I?F )GOO.W@PTMRQ\"\2E ]VQG%]@J#QJJ!Q?QKFKL/*-[^DLS1JZ+/:U M"$"MT->DRQ)]6.3L02C4#^Y*+#>"!710HE&B4:)Q>@^URRC1>SV]>]=E+'+V MJNN;7R?C=-Z<=)%532XC^J C?"Q,T#/2]NL2<%=?_PTK%#RD0H%2,AGO(A3) MH""L5>"#S* ICSH$:J-=JU#@2$["*P=:>@+"! DF& ).ZQ2SSD*[N*I0,&_A MDW.G;^K>PMMQK/_\>+G#4&.BN_"#'X9M&$TJR?JFZA40.Q#&8L4"Q+.^3RGB M&19\0X5&A4:%1H5&A>[CE*)";W#%$20++@H.UF0+PND,3@0'RI;5@R+:A.1O MKCBR$(F3J"'Y4.NH\;)*<50!M=)$[KU01N.*HT]XUJNC^+X@QZ.TYY?)^!,4 MK3]IAN.SU,Y.ZC8;[HWCWCAV&27Z *;W +N,$KW7TWN 74:)WNOIW;LNXXG\ MJZYQRFI\E&+S=K[8(%A6,3_'3;*#V2JLZFP8IF]^2'ZV]'R'J7U[5GSBRG[[TV3ZP8TV=CHUD)S@V13" M%D[I_L.6] 6<@HZ@%;$@E*/@C'$%Q4AB1NDL6+P)6]KX0"VS8&,-!*;"@:-1 M 4O*D<23,$(@;/7E2+W\7 ?[OU9#\]O\)$V'H?P>AV=7.G1U0T@<2YXN(E+=M MFV;MVW'\9>C\<-2IU:_)U1"5^'[\1U6UZ7#\Z7O7#MN/=?8_EB9\/YJ$/[]J M4M&NTSK?TWGZZJGSS^Z;DHWO"VY 'CX>IR8H._8QO[UXU^QXFE)S4EI]W#:IS$=L5B+\^D/VJYN&XQ6C MB&@^N[:R/^;):#3Y7+M5AW$R;]TXMM]>BSCIA?OS$ABR0M4.5&_;77?SV63% MH%+;4\2A-K]>#B-W/IG/RBO^2O&[Q>L4.2)?KZXODSIRIVUZTZ93-RTBN!J& MSAE8//JKVPX=SH;ML ."\S>K9]QQFK!XJR%'C*NOO_OJ/[YP$3VRXKY+[OM> M'AG&'_60YX6#/>)C=PXI,;-.C3QJ;QW7"%IDKL/3HL%F\27 M/+K).!1\=[69U_V[SA?L'H,+J9[$)C_AD'\_C=%_N^(A#L=A-*]N;/GY MJB=[_2W0I@##O^!X&,L2Y,U/__1$"T<=!:N*'@F9.%AA*'C#,XO6,B7B!IO: M5>@N2GU2KCQ.XW9XEIK1I+W,^[_^#]K-S=O-IW(T]A WGB@/]X_ GIKE0\^J:@WL9>R09-;L>V7 A _+^'MYW$'(>^N(DCY M;G*2ZE4;LLV6O:QA?CKS9P^5$%>2FUQ)IG'$->26;"$[8E43XV1>-YVV: VW ML\Y\R&#LJ6%D41=C1A.84):A0@A7'.!B[CB7AB:CLI+BIF$T+&E-)(5Z# %" M,0F&) ?9EE6MR#)0:W=F+:K8JYJ\&\*UVT;OH4=_^[9'?TB'6K^ZL?O4J>OR M^*DLM%US.IWXQ;,@CR\?QV$;BJ=3?PR5OSN/)I^;DTE,HV8V*5I9,XB' MXW3WR5A7^*NY?B:TO;.IHVLJ<)N$%S6X=N0[2G]!'$Y3AR+UH&1^,OZNC,KI MR)V_J=]V[UJYA\/Q=_^:EV'(YZN7=M= <80>" ?W=^T%_),-C"QL;U+-]EX- M/3Z_O!>:'FXK5HIQ?+$>.BT LECJE 5T$;HW;O39G;?+0[FK&G1#/4H?CN4U MJ+W>0=<<3ZL'\+?9)/RSON4AG>Z>4QR R;1S,-Z4I5F:C@HN76CJ<%Q_!5_C M&382%] =Y19D>[?XZ'+/SY4_Q[*G"Y$-]/P?/[][_T=3_OS^_H^W'W]^_]MK MJ< CZGN\K(.P9Q/ZVV16KBO6O(AR<7K:8K_+3]T.3F?,?QJ.RYI^Z$;-AUGY MX.2:M._QN-SNL^QSC[^9C]T\EF?';_NMU"]@VFX/\[OO17>$^46C?#9,@+(T M@#!6@Z,A@G>)$,$#TV%M!?Z4K>D_TED:S]-/T\E)M4-UK5L7X.^*"SHI[7E M!-\7'%&SBTL;>?34R+>[?8@--&LY4==PT^?9JF3YTE M]N?-I]5(U_#114QI?ZKW?:P1(!!O:7;3T88>FNU/$]&.7_/#KI$M^^+%+?KA[Z;;YHJ9]&,[7HRC:!F[U881? M^I!_[X'K^<66=T0,'HQ;WY?5VY_-[POG_$&UHA"D4'-0<[[ZK[?QK$:9150> M5!Y4GL>ZRY.9&Z'"8$SP:\4$_WU<3Y06AX=8$G,7\^ P4W23T;DN4I5=ANB( M Q%I@8=H(Z1HF8DIL9C72F(:[J.R(@.1P8/P2H"G28*TTGB1)"E/>>39X(]_ MU124X?A3C;\M_\>/[J^-E:H96"TP&Q2!K>]3BL"V26"CPA(5"12PH@788@8O MI /+3+)] C8]( :A<"&P-;W M*45@VR"P%9=,"E6C8S0K(,4S 4M,<<9RI%PDHA1=2S06F;GBK 6(1-H"AL7? M,SEJH"QKJ3GA)*YQ>VP/V(09%*E'8'O&[2HYP-KL:PVPAE.Z0' F4HI>N$5!&&[ M/4H"CE,/+ 9-:>+9J[4]RDP#93SFLN@OJWCA6:B'+[SX:=[2S%@D8HT:97MP M1DEQSW"/\CE+>3RY7\59M4/7_.[", \#FHR#T1HT&=>8G666*<< 6G7,SBJ! MI3Y49BP56%2Z&(,U9N<@G/.>>IZM*"G;,"409.! M>(93NO]XEGCR-D4.G)@$PC %-AH)RJGL/#7*F;4-2E4B:7&)"Y[M$/)Q( S/)U_SI(> M3^=72_K1J)E4SGFT%UAZ DM///54C 1#N6!@:S"8,(: E3R!48(8%[779HUM M*=I,M?0:7#56(G "+DL/V1M+!8N&I,?R>[UD1)CE6#4"G6P$303-C45&,6XC MDQ02LQJ$U12,"P%"H)E)Z2.A:Z IF$^>!@5<%&]=6%'<-Y]L^97DR'@4LD^1 M40(Q$S$3,1,QB-/KNR;2\0 M\L:[O_BZAW8=ZYQD@)L48-QE4:5DR1BN9MYUA]@HWR@*1(.(+#U?DH1V#;*I")9("D M]4J"2+HRW>E<<$Y0GAG1@N6;P&9)TIH78"/)EGNBKQ$TP1:(LS5%4]74]OX M&Q<#J]!C>\YR'YE4L,[)8>H+&HNKQH($K8CD"IQQ&H07$DPLZ_6RK,^.LNQU M7@NW]-3+2 0%Q7,"$50L"_T4JU-L=5G<$Z5#?XR%'DB!M@+A#*?T .#,>ZJ- MSQXTB\6/)9J!9]9 I-&2X*(T?BW1WBGO;2KH%S6KA":)@G4R M4NZ4@Y5;%' M<"8&A&'9)H0SG-(#@+-*9$K*VKL DN4@]Y MCTR&&AB!+C#B&4[I > 9CS*Y(!2DP"L[D27@O4Y <_34<>G=.DYSL&!-]<9-Y"*F_M@(TR>Z#&4*=9]BZOG3Y1XA@/.8"7S)5[A :7 M7 2>3(Q)4"E"C[CDK4%/DTHD%KZQ8T3BSS+K"08+HMW MSI0!SY4&92P+QBJMC+AIG(C4WEK'@4D604C)P-;08E_S@!EQ/)@^!0>K@602 MJ:71K4<811A](1C-*N5 4R7G5[;F%_M:M(2 ]*INE21MW?H))G$F42^!,Z]! M1)?!.1N@+!;*PU1.RO0HOUC2ES_!1!A%&$48/6 8I5J''$2&Q ,%D2LD"IYJ MY:AH;.+2_" E.[=T;),9$6O5+9]23^B'8>L^?9JF3ZX*^?N\5+N/=0H_ MED=_/YJ$/[]J4M&DTW+;;#I/5Z6R&_SA.)8Q>2..).=?WQS;*_/*[AOJC>]. M;6">/QZG A>CT>1S 9NF$^VV*2]HR]?-K'SY;G)2&G7^[W\SC.KOVF:<9LUT M,8IM$R^'-\7&GW=WA/++I\GTO)GDU96#^MWI@F>Y&0W'J?EF."X73^:M&\?V MVS=7!6UO50@K"%V_9H\+]_2F(3VLQ'&[V<<*0CNPJL(*0D^O("20+ATK"&$% MH2T#%Y9RP I"6 0%-6<3FH,5A%!Y4'FP@E _7&+D(?KRX/XPG*8P:\+RA*4= M=-O+]?BC*0V9Y_+#?%H^;]PX_J>?_L=R-J[^/9Z,H=P=_JQ[I7'8SJ9#/Y]- MIEB0:!=3AY'>?I,$1UYISCT%*26M!SH9O!0&8UD*Z2?(9SBE!X!G+"3N?:P\Q[%R?,8,1KL( M4=24#U7\9;?F)!<'.M)@(Q#%72UA7# P9 ^$*,V"M4H:UQ\\LP/%&<(9PAE. MZ?[#66:V,AEK,-GS2MON:W7UXGFIF@G,K$UB+4F8%I_-1$*!4<- )!**-R<# M**X=*^OKF%2/W#-F!X1;Q+-GK/DQ8F YN+]-QC!-83Z=UH5_&I?7IE1_1OMQ M,"J$]N.J_;#%M\TZ4\B6D6(+\EYU%8#9XG4 S0' M7G5':4Y26ASB;'JT9\SU"Q/U[+OD(YCMW93N*9AYG1415$%=D8-@5(!C*@*U M5EINI,I\O2JQBX0[R8 Y)T$87N_1#!3C3$2GM2-] K.!4 ;A#.$,IW3_X8P8 M6VL,)R""VTKF55;Y@5C01'A=OB0AK/EF.1EE4UG,.UMN%(FY2J&H@28A*X4- ML:Q'@4I\8 06)7[.TAZ/\Y>#^\?DW(UF0SRI/R"507-Q[:1>46E84)!<)8U4 MN7(_5@K=%))D5'I#U@II4&*"$C2 =BHMB"8-RPH8,2GRQ Q1VS,7'3,._&^: M3JH@&$;9=V@K$,MP2@\ R[0-UAL&IGJ]@G,&GG$#WA=<,YHY(^A-+ M>*RX* MX 6KR^J?9@%&4U-6\C3YTBZ?8QUBK Z'U>&>0WE>#(STC("F0H!@28(57$!P1AK#LY-B+6:?2Y=HR/6P MK'(Q:^[!9.D@&Q^+@5*<:HQ_\A7_ M(@.?1-#).,WX6B"M%SZFK ,XRBHK@$M@"/7@*N2F2*U1/:JHR166(4;01-!$ MT-P8:&K-@^0L@M54%D_>]\L>8>&W0RW\QH2,,3D&(M;4.,>+ MG^ZT!4ZB"S+:I"L+P0V/7EI*K,I J4D@*"\>?3(9F#I1A+/B O?3A)<(HPBC"Z '#J%9"$YL(1,LI M")D%6.\S6,X)C8$'33=2'W6+(2!\8#1ZH\\N0]P+A+SQ[B^^[J%=QVJIUZ_9 MXR*EO6E(#ZL.WHY.6"UU!YP_K);Z]&JI'$M#8;54K):Z9>#"LG58+?5%-D10 MA*EAK6WGG>\XZA.RCN@I%8^=5J M23Y"#%9)2P6C8;U,2HY469/!"2M !&'!&"=!$BE(()$XWJ-3S >$% R-X!"NE9[Q,0BV(!09"%$8.O]E"*P;;)R"O7&.ZX*G-4D>6EK42=;*5JX MDUIJ+_V:Q^:5XL%'"=R7&P6+%CS/"31WG@692.I3PJ=F V&Q IM8S*8/IC5*@<:([54A'/<$H/ ,]T"H$088$S(VNIP PV^0"$ M4.^8"H%SME8>RBK):2 @G=$@8BRN4TX.O#,LB.1HI-MCDEK#,SD@$JNE(ISA ME!X G"67-U3\F9&!-KCF?\Z:'R,&L%HJV@^T'[>6)3#)")HA&5(/MLH:WW!5 M3^RM2\45%BRN+>^M)E92HB$+Z4%8%>OR7H'QJ?C4)/JL8W_L!R?H#".8X90> M )AE0JFELCBVVA5@JDMT*Z4 'GE9O@@!PY@DM/ABS0"3/E?3>@&/%[;*?'0!@WL0MI"B",+FO[XJL5]TY8)EP!0=,K.!,<:ZP\9VF/Q_E8+17-!9J+ M:BZH]CI9 B[ZXOVRLIZWK"S0B?=>I1AXXFNT=I8::E.-9N6NF(O,*'AO(Q"5 MN(N*A""V%_Z%U5(1RW!*#Q++$C6F_,G@:&4Z+FMSL"&457EQ:*/6W@F]=DK/ MM8C9UI*$C+""9=* S[K6B,I)2"&SI3TJ+\@&A*'KBW"&4WH <"99MCZ6I;NR M2H(0UBQC]+7DA I.?9!K&Y,I&N-3 L5"6?W;XLZ98"40'7G,E:LX]RB7$N$, M#^DWI$)8+16+6&UDT@^WB!5C/*E9HEW;VL=!R99Y2V0Q;*Q*B-:HF13A>8#1("D9D!UX'[IS@-K@U%]\09Q+U M$CCSE2ZA;HLX&R#XG')0.:D^Q2!+.F"6(HPBC"*,(HR^$(SR''1,UH+P)(.@ MW(,/Q;UDR7&=DZ;.K-$TT"P$)2$5]Y,3$,01\-EFB%S28%@!5]ZC-%NK!X:^ M,)GVGL'H8=5*Q9YAS[!GV+-G]&QI7'Z;%U,V#.7W.#S;Y_Z6[J;.8A>[4+IZ MT<]1^@MB5_RFF-A:XWE^,OXN#MO3D3M_4[_MWK':=A^.O_M7L?_#?+YZ67<- MI'%\H*V\OTMWC^#SZDX];T1A-9BO_VJ[O5=#C\& ;0X+JNXOG*?_/+XX:CIU MG]+B% E<+G+WQHT^N_.VUL^^JD$WU*/TX5BNOKNE@ZXYGE;_^&^S2?AG?<5# M.MT]I[C'DZGKU'0^+K[K:#A.%YHZ'-=?P8\FX<]-3/S'K@K])#?O%A]=IL*Z M\N=8OJPT;%/1__'SN_=_-.7/[^__>/OQY_>_O98*/*)$W,[9^FU.Z&^36;EN M-JFB'-.XK%3K3]W)N)N57WX:CMTX#-VH^3 K'YQ/Y=GQVWXK]89-6^?LWNK]/7Q,+W:CEA[SA$80FB@PEEG@ MR26KHK9!N[6P'99%<$Q#E+GC\<#2LK V=[?I8WO=]M89?-:D-[K1: MX^D\7752NVD:5DR8O1%'DO.O;PK9%L,Z-F'#CU.3)[7L1&6H[/:$FO+\M@)< M,RM?AL5H-L-Q$])TYNJ_RW%M1I?CV7Q3OI@=3^:M&\?VVS<]]@DW9PY7>VF+ M85OY>HO&UH:]I!M\M7F?($?EZ=7V9_Y$[ M;=.;-IVZXM.EU3!T.\B+1W]U6_C3V; ==M-R_F;UC+OBFKJW2GTDM/ZZ^JQW M7T2/N+7W77/?]^1(:_7C-?C'F[33$>$PC7ERK;+QWRUI=^;OHX M$:N)/\'3Q;+BCSBI1LTY.,WY(85TXM-TI3P5!Y7G8%Y^BC)XK[R)FJZE?QN6M":2@A(D@E!, M@B')0;8B$Y%EH':-<.Z'I8HO _7>SON"]B(F(B8N)#2-%#E$IS!9Z6OT3T$FQQSB!%(6U0 MUB2^1H46+$]!*@(L2@9"*@F5-0VT(3[%F@UGY*8QK"U#4GZZ+^57\[V#LCW@ MFMB]38=?)N-/M^\YH,DX&!TZ5$OQ.MZSM-SE(#,DI2JAIDE@?7)0_6:3.7<\ MQ!?84?AM,@X;=:!+Z_?.YJ#[C%B(6/B*.PG*,E*SF+VD#H0.'EPD'B)W1G K MM%#V!782-HZ%="]9[A$-$0T1#;]T-A293905)$H41-(6O(D4J)9)*DY<5B^Q MA_ 4]'K8-@+?0Y<.8Q>V$;M0I+!M7$U7<.. M3PV12[$Y/03'GAV5K]N\=L'BQ2M*KVOKU0WHV?N^UA:6=TE1$'$0=? M$0=IX-+:!%%H#H(E#L8Q"X8Z*8,5QKIGA2"\!@X*PQ '$0=W9FX1!Y^/6TPE MFY6V$%76($QT8#6WP'Q!)B6]R=X\9\M@([CUP,T"N7_PM=G-@E?+[]W2!D$/ MLJMVJG\/3J_J!_B]ZO0>8)=1HO=Z>@^PRRC1>SV]>]?E6XFV#XU,]FD46O?3 MFO651>O=Y*2\][R95@K.V*X%N@Z:\O9P7'Z]X-=RZU1:Y_6R-&Z":X^;5?IM MXZ:I/C<-S\KS)M,FSE,EY'+QK*[$*@7G:9IVJZKZ:\?\>?7AGX>SX_K[,K/W MJ+G9WD_CTOW+-.#RO'^[;;OM$2.U^9TYF:*F4H 3Q(/P]5!<$0,F"AN]MY0^ MCT3NCD/QBW]6@T37U[N7JUQR_T'XH(S'G>O;UY?<+N7;G9Y.)W^5)L[2Z+Q_ M4Z^H-9F#H!O[[.I79REJR[0O$T+LM/O1ZZ,T8=P/*EQ1I/3S@B=%EVK^GLRB6E4.:++ M B;,J]!W]V0WG#9G;K3PF]HZRJL[W6=7/,'.HRM7=E![WIQ.NEI(S:PT%'PW M'6>IG=4W%"M5=>YM/4C2M9]<+_JVW[Q[#(4NGF M]'0I4@5)J6Y^/#D=3WLX=VY)]T M*QJP (2%9(4K?6[27_7GU)FX\O^"'OANAM^;%NL23I[#(KT<1W?%#WSP6.[M MHGK3A,-V*X3#2AU9R^^EUU7LN>RZ[,@83B[_N_>&WK<)V7_[L?>\2]V[V'I6 M#]]ZW@MNQ8_=JO;7Q:KVQ[JJW<@>]0%P*&X#1_9LA!%9KG3U\'A=+S:QD-H5 M8:E'(WQ0L(1TTS='#VL;H+Z@OCQ*7["^_(<$7.< M=S'@'SDU-YG<(DR4)GN@,B<0U =P67HPE"46F!-9=]^%O3CXEAD0WEZ6NX?<_JK9G(AD"&0[1J0 M)6LH$02TLQF$D\7;B=Z 3V[.):/'?60B&$%R)@ JVN@#Y.>9V.< M,'RK0":,0B![AN_[0AS!?8&,Q_'[I-%H./XT:#ZE<9JZT2*Z)9;+A^VL1K"< M(5_PX>@3&H^KQD-8&K+A!!Q)'(1V!IP)&FQ4@8EHI0UK4="\F [FC .7K*^! M4 F,9P%2$I)[;9F*>JO&@PXLM6@^$,%P2O,+FB4"$C' MI5$^)4762,:H5":*F^X4\]SH*/(:4JID3"(Z M@0Z^>.B.%Z1T5H(EWD0ERI<^;14I#:6(D[B)_6H^_,?)S(V:]H[L.K1/FU4W M=L2JOL7)O*;$;=%";>>D]"&#L:?&BCE+G.84*+.D;@U9L(E%2-0RQU7@(JT5 MO'M*CO"K&BL^T.:%MY.^*#*[9[ 0.!$X$3@? YR:YZ"U,6"-"95%*8.O6QU4 MT8*BVDO"Y";XE%X5.-G T%?=#]EYX+R3I? J]<+^\Q0^AZ1BC;=$,J.E9PIR M42,0S!2?A!5-DR8R&YABTF_$)[GD+;FJ435T_*?)=(V%Z>UTZL:?4D?(M%3* M?>03@'I M1U!?4%\VHR](/X(1Z*^:@GF%P!RY1W8Q=P-3]C=X5DJX-RQ:"2I&"8+S (XK M B)GR9DPSBBU%CON>2T:7C/\?0*AF0*;B ?%1-+E^F"WG+/$!T)ATCY"6>^G M%*%LDPGD7,C@+ '%78$EGW5-I=3 B!6"VQ DM3>AS%E?8(XY**#E"^A1#D9R M#YYZK4E!-;-E]A$V$!:A[#G.+X9N7XYOK7F#A@(3B#"!Z(DV)FI%/ L1,@VA MV M#P>:@(=D00[ V&J-OVA@IB'&42C#<.1!4)G#61:"<,VU"HIZZ[;K+](6I M^O8J@0AQ$G$2G)3E/\8I@\QBS5UA$4ST&19AHH;X*-:*=N;JH,>"CM[; M6.XIEUL2&$A+:"0%=C7;,DXR3+3$K6I,M-Q/^X3Y0H>:+^2TX[ZF,JB8.0A' M'7CB.9 B+7]L QT7+O\H40.!$X$3@?Y>4+'V(RHJ!.JJ>!D8,1,8#V MTDNAC+%\;<<=$RWW#CCO3+2\5C:[2[.\]=-R:S\@](7RQ3:;@FDDX2K[HG22 M21"TZ$Y93U/P7--4')GB>ZR1[#_%6_DEM6U*[T]3Y24??_HE%;5K'YDK"?R( M:O/U=ZHY9_6FJKVL6I671^T(S3K.D&MYD=IZ8:$#<^__>_ M&4;U=VTS60EZ,ZJ2WKA/T]1E% ^JN6B&LW+)YW%9@V<7ND3+Q76QF4T:5YXX MG,;FU$W+Y\-Q\Z[TN=PU'KK!(F?V]'0Z^:O8EUD:G3?_=IND/**CF[?C)#GE MG *F=%D 21W!2YL@!N9XT-PYGCGN"8OTB5JS:!,[2U.R!U>R>LK5:<4R87C MFAQ>]6G69?J=E N.FS(FPTELFU03_IZ*BQMHY$5.4%,#\SO.X1IQ?'3-D;G7 M(]DF0NZNF\(2,Z9Z*%0*!L)R!Y8Z 5DXFQ)A3LHU!7P*IBRT[:/[ZX=A&T:3 M=CY]+*$#L".JU TGI7S&OC3/=">]%--/+V4QATV9Q,MRD%N M!Z\^NFNV899 M1UZ/GZ87W7V=:?Y8[&1Q!"M91W%4.K=R(?FS*OG-L&T6QSR3<6=24SOK7,98 M+-=X7MSXE',*M4A4O:&I_"#=0^JUY\E-BZ]Y/"P&KSQT-(_E@9E.# MTM]Z5[6$YQ:X3[ LYOORZ$^>V^9RF MZ1K%4*QT-M.V.4"JH:H1Z:].EZ^KU2C]!7$X3=TBH!+^S$_&W\5A>SIRYV_J MM]T[5@?MP_%W_YH7),CGJY=UUT#QSA^XQWA_EUXJB?!Y(PK;L^B4;._=T&/M MN!?6'KX#O5RH+;:=CR_B2T[=I[0('2FP7T3OC1M]=N=MI7"ZJD0W-*3TXEA> M0^KK771-6=\6\_*WV23\L[[B(=V^VVE>*>MP7'^%SG1L!( [5K*R)'^W^.@R MP]&5/\?R9>5AF[K^CY_?O?^C*7]^?__'VX\_O__MM93@$3F_+^L_[]F$_C:I M_L!L4D4YUO.]6'_JPN$ZE_:GX=B-P["XQ1^J3WMR3=KW>%RN;VH=0H^_F8_= M/)9GQV_[K=0;-F[=WN3* 43>R6N7/(3C\=D/V4H[D)+IY2*<#H)8$!DGD7'R M*1'YB"R(+,A!B1R4"$L(2SLE0,BRAZR4J$&H0@"7,@-8T$ZI)U.O5_9X56+I, M+_L^C5-IWX:RS.B Z!=FD]B9_#'$KAY/*6+7!K$K9T>IR1RT3 Z$5A)LRA*B MTHQ)1BSC:^43GY*5\M+8105BUW,F.AFZYAZUY1_^S7BY Y.+N+D M\W$M!<]8M@&*/ZT+1ED#-C(*/%K.%5?>R+6<]:>XTB^":U^$,WO$#A3.[D2S M1S#,] *^,%'R^7EDZ\F.;1.'Y<-IDZ>3DRZ1K&8SSF>3Z?F5:U89D5<("59, M!'?P 32GTZ)YT]+ )LY3#3F_+0CYLR-YIVV-Z[FI[EQ2,WII!TN/OKD MAN.V,CF=U,S+4'2^M'9:.4)*ZUS;IEE[U-R3(_>$YB_S/>,3\CV'X^9?\^FP MC<,.9[H/%DFD5X:@=*A<.I[,FF-7IJ.=YSP,PS)3BW[-9M.AGY>A/WJ^M.YF MVN/;MJ;KW)8F]YR71A&52FC3KL:K>?0N4@V8);>P>BR+2FY0*LB$!TUTI=0JT.E!2Y,4]&V_UW(4G#CB@H^ MU3EHAP5RRETG!6>:T?#/*E&SX]*M>HF;58JDMBGXE(Z*IHS=IRYCIWM^_;^3 MV7%*\0( ;Q79\DOS/W,W+6YL>;QW[; @ZL_CY6,J>].UY]PJ^-?U8]7RMAN( M!9:?+1!SG#ZY[I=T5J[H[EQ ;7U/&XY3G(_*BZ:IN%EMD82J4=<&;S1T77+$ M,+6#*SGT>3XKWF&]HLOE&"[YJ>H=IZ,RI-WC9]6:?>KNK&TY=66J\D7*4W$Z M.Y$KC3IJ?DCM:1&2TI#JX%_VX9+2:IK:^6C67N]Y+B+5%K$.Q4DLHE!;6>&_ MVHE0WE;OZUBO;CYE923;^>EIF83.MA1QKE8XN)IX,EN,:NE!>6IYZ?(%=03* M&RO/03NOJ=[#V<+,E,_C?*'W903?QK/:K=C\OOCX,FU\/BX*4"W58E0[IJW5 MLXM=^'-I7H=7VWS9O=+243LI%_Y9^SGK?(EA*!VJ?5D^N'N-.W/#T>H5]=WS MV?!"Y"O;49DGO]A0+V\Z6_*)C0L$-6T5A3(]E8VAM*78!;<W*I-M[DG]ZKPYV%5](6Z+I2X>_>XFH<[?9M'@41I M;OFN7/G93:=NW!%7=%WK"P/4POGZ4C_+R+;IULZ=N/,R;/\S'U9^@E@3ZKNI M'"X(,Y8J?4'?$FQ>%S?C*OW8BE1Z5AU_2EW/MY M,AT5Q_(L=9K\8)7O(.NIZCZM MI.1FVT\F0R+^-]4_^N MJP]F;48=-" M92]\^=/)L'JKQ^Z:[I2GC(:E:^WMB%S-6U663@6GJ8)YZ?L*'FO;KCYK(1]+ M[L"B YWU*;-]@1IW2-Y20L8%,:!8M9-N>KN1/T[CZUYXJM\/QTMC>=O#VN/) MO$Q7I^%+>L)OAD?I:%!^+X.;XK>+1E\1X,_='0O!J8UQ5\>W?%Z[4![3-;,, MWX+:[4*,[LC-O>ZUS575[H/XP#<*".>H$E'0R4(IP(( M$Q(8&SRH) A5ANO U@[_GW02XZ;5A6Q_3]..+_L!='A?T):=Y+FS_>2Y^ZW@ MV#>_5,:L)2-OA=.FFZ078] 22@MM4P#-A ;A>08?*0-7Q2TIF0+9R/G?A^5Z MZ'V^*7_?EU5:>#N./PQ'\UE=9"_YLAY!T;B?Q,05-A<\5]W"=9'8OUQM+WVE M6O!G/KL S;K@#9UW$!>#V9G&!0G;"IBK2+5UW(OIO\*9-2@8&8JAN/+]PJ5" M-BUDT^H]FQ9%-BUDTT(VK5<3>F33VK,)138M9--"-BUDT[K]DH>P6'%R^=^] M-_2^34@Z\0C >4B*=/.0$+6^=!S9MI!M"VEM$&'V$&$.CYP#6;<0GA">>@)/ MR!V$[%LOSKZ%^K+?^H)<6YNPY/TPW[N8.[JW_7LP[#Q,1;:Q0;Q=1L=]ZC'* M\S[/[K[U^'F,DANV>+M'M-,%!;I9N1T!XY& L476A&TAQJ%T&25ZKZ=W[[K\ M:FQS5X.ONZ<^D4/H:DA%]YRK#R9?".CNC=U\1VL4LW^,0R3:?-N,CU= M!B8B)=-S"6JN;^*P(U9W<>)D7D=\-8M;=[]>BPKU(8/1#Z#K/1>>((H3;24H MG@2(9!A8P@4PSH2W@BF:USBCGI(+4T!CD=]33KKZ,+8[*@9"\Y=EB/JB MS%WLH_96!;]%"$8(1@C>",V>3HFS2"'R2K-GO ,CG8?$F*,Q*>'L6OK@4VCV MG@B97T9*.F!"'"A2XB[;%E8+/Z3QI,M#QWTVW)7 +J-$'\;T[EV7<9]MBY:S M8^Y;,!U\@=U@&4N4XG_ZZ7\LI_/JWZXRL7U*BXO;YAN*B\)=)(Y&JO3GK^&T MI%%%+T"%;$ $KL!J7A9RW%E'E)/1;81XZ/\N-?+M0O5^FU=.JO>Y(X%IW\]G M[V!&U?[5?]B#W:CM#=ZSZZMUQ-25,*RRQ;8IS*<= M)S5N4>&"'KN,$GT(T[MW7=[*%A7;T!85V\4MJA]/3D>3\U3I@B;ASV9RNF ; M_H;ASM*&CU%O2W/<&:=U(S$&]R1Z[N:"KN,39Z\F.+MW^HYX@7B!>''/!E!4 M)&BE!3BI& C&$W@?$BCCLHNY?J4VL0'TC=Y.1D,EYL_;R]$O[] M<;(B.$_Q=W=>+WY;*]\LRORTF]L5TD*^9AC3CL/H\[:-\/3V^:>W#V&G[[P! M^MVRRL>=Y[BK8UZX<:#;%:YJVWFM@5(:4DNP57<<3>N>1OYNT;@>5,"OY(IE M+S+(D"B(8FK!B1Q!$9U$MEQ3NI%Z(7>104C>")X(G@^ M #P#B\I3)X F[D%0%\!$9H +SW@,@F6YEF"VP<"3]$&=T]Y('O[\OY0&79WNZ/,.L]ATG%C&>Q9QM@&BR M &$#!\.D@>2)BES(8"A_B=+.Z\''?Q_7REY=#;?V?7[;50)V/]1B4M.VN^5B MX4>N+OS80]E'R!%'[A'D'D&41I1^\=TT'KB4CD2@PA1<9%& U14AM35>.2VX M=)O837M)5+T'3-FKGNOW"$Q[?K*_GRN,'^X_ED?KA=8+K5:E20R:^/#VM[-)E89F\557&>\U#JC_%QCO:\T_=3%&E6Q:@-= MU:G?0&]NQF'KBT#LU:6+&O+&?/TD?+ULIUJU^JZ6/7C@XO!L]XB4#U9416]:F)^3F$Y=XE2>3 MV7@R2PNP^NWC/Y41,5D9(%%1H$C-R(T__7]? MI3'\_<,K#'35)[C"ZF\,G#EMS+1-X/67V_3.:=39K3^?2)Z[D-M",<%Y%J;GO_ M(QZ^<1>):EL6F:1X1\DZ$$R79:31'DQ.1J28=%F#;F+I^78\&ZYX2CYSKLS&^WS3HWI[,IF/9[<&.U[Z2C__]M,]WA(;2$(& M0I@[7:;7EXN*?UM\>]\$DEG%)2M&4 A=I%(2#9[D $%3[J0AQGFQ"9^]'P)) M!X3+@:*]$L@[['3-_JH6?G8\3:DIG\^.VR:-RVC=*D2OT]A?W30<-YP.FEJ, MN_,EKE89?OT&#?Y?>]_:W3:.+/A]?P5/)KGCG*44D9(L*9FYYSA.,NNYZ3B3 M9+IW/_6!2,ABAR+5!&E;\^NWJ@#PI:=MV=8#=[:WW1)% (5Z/T$A$E/N(5Z% M,QOTH01TH#A%=SRA%OQ!8 1#R\M")H43P'I501V3NA67+9]NXBSTK3$H6-:0 M\P@.7:#R!HJ2PC0:&QAX*S\%.ZFL)93 XZX!3T[>ZH6ZQ9L+6BQSP0X?G Y1 M;>@T&-CHC4ZOZW=\YG4'WAQUWT?<(.(&*97JGD7^.;P/B)=''I#XAT!X .8L MX3]@C?F5C@"\ M2TW#>IL!\2>D)6YA7Z4KDR9!^=+*1FE^.>526E2'VZ]6&.MKC>*MA^JV ).S MU*HRN.?D:\B!4":R: ;,!PR\Z32);T&.I<#HK)>[IDBP(1L,W5ZKT>Z#(=UI M#_S&8.2T&VW'=3O]UFEGR.>:"?1=WNNUND[CM-/RL0-EM]%O<=88#3JC5F?4 M]9S!0+.:Z\!+2GSF,CIGTR!EX2SR>$@C\I!,86.-TD>>!(+%"R@ C'/*MJUI M(MF+(0< 8U"E@N&\'! M0 &+KBS^9Q9,\@8Y*5R:1T@YC6]0O_52]50+&M^8?@K>L?@O7J#^'J\P^Z\TM6]57\ M&6!ZJ#^Q2AX@AT:. PUDV0CO$F0>,0 O:MM> 9;P)-F(2&I!WMD2$V>?,-0GE,&:2P9I5'GI/W\2)C/@5_\M"Y'HP"VHF_S MW]^__KC,28:V#N^I8KQ=QZ8*Z1(HU$$ IUF"_DYK(0+D[Y^[3&EF^(&8! +1 M?P3VJ[(R!$>>BP0;TR=#!#S:L@@'V"4+F]9W0(!@A+$?1 &"!)X+-GH-_- G M*H/OZ)OB@N7-XEM6;!;H%V4:=O"P;H#$L^F8A\270'_@("G@K[/L"C1BJ]TB M!M5K ENR,!"#0+'Q@4LOC=&)W"4MR+47 !F8IQP"+K $V*\& M30VT)0 NO1-87N:6@CX[D.@,O#L[EGG.5( MIM!?747M!.P*#&O:80R,";0^M6EX/_)&Y'$2)OCR,!BA>HSR@&Y7I&RF[T)) M@Z9U67!_A[@_\*(%B"Z7AQ^?T96(G+]_X@!)6/X\2#P4+QK&Q97"=<:A+S>2 M?ZBVH>CG!^(8@4N^WGH? Y+KAVJ(1F\"3%N(7,5U':UZ<"9)5@OG&@8!;2/^ M%P3C]"3%X&?KB;>01W5.4\@7DM,W/"2<5&^M"^<*#Y;BH;;1@E.M_7WY.*YB M (39^8>G9:[P1P;(GG"0\1%A*F@%/FDF49T++R)\N:0-RE.DV'!5_P 1%(:C M#/6K0E=8 J=AAN?TE?-'/KP8VA)$M'.]778#-)+K(9;/)NR*"WWMC+R/>'L[ M9W9U!HP:(C2\]JC;Z'1-8D)Y_%*0 FXDEH#"FG J52&NT$*S_./A5RCX 2V=3(LO3X! M=0-4"ZVUU'8":@*QB5RK2#@J)HI75!@U0HYX^C06:2/?,6G7L LZ]U[V0 = M=G"UP'!G0G%7:\1I![#BB5^#%[,BN!VE>2Z^AC+$-KZ+TJ[77DFPFC57Q!V> M8%PE5X'2&7Q@8L20W\+&LDGTKIKS :_7 MA2-!M#@A@D?^AEEKZT^SG,$5Z91/#\S&\]VCXS[?VHV%(NTY4Y^+M=>*RLUS M&E5\#M,8QWFUU!0XORR$:K 1(-Y;%MZPF7CWXDV%A&KT 6<8=RNROWI 9HT3 M5*/^DL;>[[C$)H=>'BRJY2P-,02W%=B@06'_JQCCE/!8=ZH5]B],N (@&H[*,60?%0RA8F M9]RG(&(1>9[(A3.I8/L!PV5Q-/203WR212SST5OW>K>)>LNBC0SO7/W;1$O; M2S-T8TW=6ZBI+]3T'V2,Y#;;MLQ3P<+G"?^#!YZISNW8%_)6< $UK072I[@WF&*D- MHG+ %[VA^2:U^U/Z'7;1[>D[7HM[+=88=-I^H],9=1H#Q_,:+H"SZ_<]V.IU^R^L;MZH]T?.8U.E_<:0P;W.AJV6CWFMT];K/L0#*!\(YITRN9[K_CBI0!6>3(RK:"( 9?B] N5E(8W&<;V73 M>)%3/A?: 'L18/Z 7DMD0X&^8:U@8'@K![I=<8F[_&4Z.B5:>!Q8"R_/KX.)#T-4IQ?PK=OR./V.Z->VV$-O]?CC4Z_WV\,3^'_ZSNLU_9;SF#0FU//[E/&].C( MX_1L=V>Q9Q0DH!%5L:>#NA-J.1B!GU!F-RDC.K]-J4-:) E;U=U1<<%J]\8B M9X9>99%;XP=M$06@5HUR3:>N@DF,I^3HV OH?1MZ5BCA#!; :@IKH;[U5S&_ M?CJ.!2^6+K1+4NC@X*!__:&\@U+0Z\1OM+3]8#0"@.; M-51)3*[D]0B9<'PM^6JB2+JONBF5%V#K@SZ=/;]?5%+ MM_R"\Q^F' M/^(I<$*WWWK]U@+<3A!VE&H,4DT^1L:D_F51?_^,N&U;\&:04THE%)90N_.+ MW9&+50;\RDV)[Q6@"ND,6H2*J3+)'+7CDII1#2(D]*H?V6 +8% MS7$OF2'^P67J"HO==91.W%D[M%Y:/8 MRRCW02(QNM3)J %D!9,FU\M5VY64#CIE 1!,[6)*[,":9D. 6E&."DN"962= M?'W_\34"0R$]IP)&=*9+T@=S-<#,>%AFF(4L6;B;C H52>L'ZD4E08:_47'/ M$BR&G16VW#")?_((E7YD#+$E9+@=B[S@U5=Q$G!14>"+U3! 087/(S DT48H MO6LX ^V32J5EI6,2"#0&<'O*7 &Z(J\O&9OR/?S6X^0-+#:![8($%@G6RCJQ MRH]@AMO#)C<*MGX9>/-W8E.C'*JN'%%1)AR&!VAVP6_8U166T*8R1#R2#F9; MLJ,WH/UJ.Q=8,0=^0'_#@Y7#!:-RJ## >(H5<@9&4O<5L<0XI?H[O2_8U4RY M&I;LK&E]P@*<]Q^5\Q2S9[0_=:V(6"<2.K:\6U[E^R6F?Q9IW)RP&;EW9^J$ M8$E*VB6'B^+T0-)%/3A"!VD\R(N2$WX="%[AZ;E'7^X9>T+AT_E.5;I>5[D8 M4/_)5#Q*OEM:K4CYN(&%;Z8:5P43VZ*^$4O.DO#T?B= A%0G4'6[=9$I+5Q1 MP J3JZ2L++^,[B/*OU+4:RB\I(X$1+)M&+B:F&)=97D;\C)!E7J4-'' MKO3+(996N$4D6ZL[/U8[/>Z&(1NY.DSIS.Z7SCQC\[KC*IW9K&ZF1D+SI3// MEGGN]/%_IJCD8(I*'OE"?\F=]KF(03,MHSPCMQS=M9!/[&(D91GOLNY"V.6ZN0VQX.G-JL?MO,HR\FPG,POK#@%*N@O9ISC! MA(K&YSC^J8(6M6+#YPU+5>[K\"WC'^N,1!4%AYO2H7'J'DV&LO2),>L&_2W7 M+ EX2@W#L/EFG A9>2,30+1]B@XES#*0(7K\+]F .N'7/,J40Q*,]!&6DU%B M2#G=AGPM@?B9K^!SX27!L.CF43_+F71]R: 16L6 ?Q/+:37^)W<$89Q$-1VO M^Y?:!D\[,N1W9>?1J2A)3^2*CV*ZH_8M$%*QW+YD)YYWSZ\<=;CY(0:!69WUUT%_UX M7FHM2G6=>*O$7T+%7TIQHZ(5H@(\XIR*)RW,$)%/Z4LA;,;#ES*="")LQ"V MRA"O:322>4W$367+NB2X1G]\Z5Q%RAT@)B;36677IE M_H)V.S]/Z>LNW$J>Q7JMYJ5_'2EGE/3.@^I$4NO:W0/O]&"*"M^J<$LNNYCY6[ M?,'G<(/U#S5\YSZG6ZA_*O=?__0J9F']LV T]PF*I+GU@976/YJ&+)K[+$9Y M%LROH[!@P4.I:D<$(+!! M DFL(,P=)T !HB[X(NH?>LU%(8#@TA![^@G<705XRY\ M0,PPGNJ><[)ULNRX+-7O4F-EI 00#_ !17BFH!A=!?BI%GV8=LN\GPS;_^;$ MCVF/L"@E+ZI%TX1%(F]WBMO)0ZTBQ:#IE:XHCI,K%@7_83(]0S$D_YD4@1*!^=$::USKBW*2"K01;!0=LSD##BS3B.GLRL8#8'*"FU4,+@( M]=C<-=Q.-7R*@+R\4%*%RQ BY2@$E2NB*+Y^$;74ILAN@D>7E"@+).ANN+I[ MY)AT[ #H2U#/=[DZX5RY6;[' &H+E&Y835*4 H;$GO(O80L>$!(OJ8IPT420 M&"4O=$L,9*O7(H.2.Y3276D23(P!_2.\2]UWNLC%A6, TQT3%@!0B U=LT"/ M"H"?4D@8_\#@_S7<&'(N2A0>HES'9MN!N@/<"T$GXE7LB3A7S#B?/J#'".#( M-QJ\)E4.B88Q1G69'=9BGRWW(4;6/1H5-"&CNA*:&BM1_.E>>C< M0Q*\\=UW2>C&&+Q8:2P4 MBB@5I995T;(&6BGI$',T6](SRM:&A_6)$TS8P$1! @3:C"H'0:7*XPL"M7*, M]">9'"-*EA8@80UFU^/S $K4 Q-\:1,5?>0,^OB5,HR2R:@J,F()S5 IJZO@ M4K6'4>/ IOJY'5SP#1U4+W0)M5!AM+,AR)1*#7/]B<SO)>%=P3O_%?NL)B_EW_9)74!GE@ $>4M=I[B.$U] M'O1_^<5+ZVHA$AZC)%:D-#31:G)1V7A>P4>Q%EX(S4HKKC D[B :A1FYA5B% M0NTRZ?/;,<,LB6M.G"I!)P&WE226U7>4D:5SBDH-31)2L:HRLN9_N>'D@BFY M7#Z>*T: 30B03N'?Y:,B3"HD)RHT9],#]>NO//.O7 2<*RY:?ZB/[Y%L#2%! M!@1=/D F!L8U0WMXBGP?C14@\FR*7BPI?[4[4-[DICB)B6PKF!WLP^>;O0ES M[G*W1?F*E,Q =URNI0" ,RD'0#:PGP@"_#YOG4_'PMD6! R:D4!;:5J_P9A%IWX<@D8MNIL%X]/J8]8GE,Y1(/C MIEGSG9O4H/U*#7K&?+;&(V;0F.:S^YQ%8?*$#NQ"39Z0R1,R>4(/RA-ZKHKI M&RE7AW'H;R45_QH]V?SF>%,N?B/;&?9@:QW;+OE2N?22*M<\6#Y4T:7C(Y-I M'.5>)#5O4@V:1+^'&EE)G4G0-RQCMO(Y_#ZC\J?2=^&L0=]B[0J_#CP,:UYF MI>&)U[SPI@%S1JLL3E3B1Q!%\761S:!B+NIPTA;VQAB!S"N"]".E *PMHP9@ M /$(]1UZ,[GSL,(NKZ\#0YU"Z= :>W+SN(1;X4S:]#1M4)VCBAQTN1@902>C MPBRT"@.='"27HW>&LK<<%=-AOQVZFYN()QCMTH2EM**"T"T4B# M@")-TD>1U]$7>2:R^!AMVKFG/A1/S<4S-7[8N '=QE#Y=N4\8X")'$RNFB/6 M7R/MR^_&J"2( 415AP#5\& MGJ@]BU^YG5_5J#,_$W+:(4Z46257JDX6M$^5@J_;? M%#7'?8F6.+8MHG!UZ2KH!A3"ECDFY1-.)7^D_J=((:K,^#^\_"R%8T=Q&,3D MON(!89RF42T&OJH7S^=@O >9]S/_ON(#GONUWL),'EJH$!)LAKAKHONLZ,@H M]\LT3J?$@VGA1A.D96UGJ";M956A(&,&<&+8 Y''62D% E3';OM=T0CDZYEF M-;;L>RUBT:W$FJ)*VRLSOU$6D0OPF D-D:R*?P6&:22I8]HPB9DO!RD E36XP+8G M@1AC5!Q7#V0N$(9FKV2PO"QW)!LM]!&\R@D8E]B\J7P[(I6=Z_20\XIB4-4Q M*UDY3>L?@'!2/[M*XAL9[L3(0N[)U@DM0-&8P,*+F/T\O:'O+ \2U""%W\D@ M0ZZ6J-9HZ,0NI?5@O+22NB/52#O78B0^8Q:$ZHFW;C>@N@!L>FNT(]I;*1MI;FO'3J$5>15$)7$UCR*('36 (\-*H2%C]F20S?;,5\IF_<-!EE](1B4^9/8-+2P21B5F727!%S24_YKDL MOQ1V9U*TC;K\^(LHY$O^LP]2*"SYS8?R;U1V2Z!2%S!+8U+^F>HP(?.IBA@9 M]A#A42IYF8):22NDUXYG& 0$P-8 1D^ -!52F\Y2RCVJW.%T[IY*RJC.44.. MB$!#08_ZQ3"6/8J#_',XSD^E6.HD/MBCVB+._F3 I3(Z*87L*'VES+P9)<)) MNZ1D7LOS@G: Q'%5N_UBJYH7E1%)F[H8!,T/QCP/+/VB67H%N>OF!0;G1W+R MO$PM"ZXH2IV;0!?Z=I6'(,_R4_L^NZCO6*?DRZQ"YDO>2YI*G&A_@-RU J;: M+T4?I3I:TC!+[4C4LEX89WYQVQ(]D$N7(9-_37=!-HPDBCJM,X[).LSCVII0 M26MJSI'RFI")80/F$HQDXCEI;K.228'8@CB0V_BVE6+B79Y$9DNA19W,]/?P M^G@RR:+BBB),@DQOXN2G!%T9LR3^77- ;J2ADRA&_,IY#>XEBB=D-2?!-=&" M=OOH7]F*GH9)D+_)@N7'A0#7GZHK?5WB/%76MY#M, MV?*7\+6C_R]E3R(LH M^DV9K#DBV7/D7[V1A?=0LNA*P*U!7[*CV@709Y5+J !16IT('\ZN9Z7TOS+: ME.&19Q!K78.<5W3:I*H0E$Y\PW6/4YD1JDN&R#"G; P&*@='%U0).GKX 7%/ M-HFI3B?/ AYQT@'U(L'G$?E MZA!D4Y0 A"RZ5-]%W 932\N2IV@+AAHVJ?XRVSIWCDWF V5%=F$YF=GG$\K# MSC^HE;](;TPY%47 1LC!>[[@)Y7D+)G@A2&HC[^ _/_PBV[E/"?*RVG9I;Q$ M5%1D <"\V@2T13Q:$@/NMEINHS*RZKU1O=_GKQ8>&,[ H_QO6 FV-$-MCI#A0UO(<;0", MK]%),>$,S951!DR^:7TO0\D/1))-E6.HG"6'N%2'$64+@\8E2["H.YQ$3^U@ MSS4:8!A\6O)MHS^?*GVTI)M6$M.%:E*]1#7QRJ]:N[)Q? NU$9,\8HT#&)K M(G.D>:VGIEAR$7#IMA(0NK@/,TL5#Z(KE<4X(&.HH":^ENE^^6U425WN Y-M M8@PE5=N0V;(&@I[#_>0] JFI'S5[S\L_D.',M")+_F2,/*+[E(("<#<@3B9!-I%=UR1XX=G=J34W^7+[E2_7W9%\ M.=-*RR0"FD3 @\T,.M0+-8F )A'0) (^+!%P+UTQY0$ 7!LT9-R4S9JEA@P: M0[8V0TLVBYH/7F0A:?LBX3(H+RU-JJBV,7HGL)8&X6.7S"X9>RLJAT=A?)-; M<+I?!C41CRUJF5"RZ4J)1>4G)UB; ^^]2E0@[X&V%>;?4-L5+(C-/87XPQ#- MNU)E?5S,BBK;K:78O5WK9J*RV-)IEJIRZRQ9L5%IF"4R#E"XU\K E=5%U;IV M;&6>MWE"P.)5VFH0&8$F*AOSA7\(VPY@.I%*\)*V8O$YCJJ3WAU9(3<);JFE MA'8XB1@K7^7>R8V@MEP4JI,3CB+ID\(97#/[1:7MCRSBKD.@0*@-H4#1" T* MU5!?^;RHI[YJ!% TM%!;K37(PDK;JA]!C9LK):#4/3"4<1:)PC^N'4U\,@WC M&><:I(6["^O.RHZZS/?X*QF9DE"^HJ=X8&>X0+4^ J> MB_8C]LN?E4LUAQRX+3&XA*OD8D9D$B(_R5LL+)SFU<>+D:RH, M?7G2:K;;KY'P8)DPDP6R+%&CM9D:"/'2<6RWT\'?R9^UFFYWT8]6;:'=M*P+ M8$"![!*C\DDX2R)RM %1<8Q[J3[S0&IGP+Y""Z>UJ$D+/)],0=$^/09B_;E= M^[15V7WK='[WL+W+?-&.7E3VM2+Z,!^90(=[\36\[@>_!39Y@E^_J/[L13[D"J,HZ%L$&EL:KK9R$3<\6R"@S4(SLI MYO:N')9K%T[T/$.'PTI,EI9(=5NQ\1([4[D,^C^13\E.DOE(6#5\",E4B\R" M,2[AJY7\$'3X)["Y:2S5R>J)2EO,M20]7HVDP2E(@W:?GL[WM' O+U%FR">! M(7P'38E:W#JM0F='M,5'S\L1Y\+2+WK>RCR=8@Y<.5Y;;=32:H0%,7$,19U:M!RLH"[E]+:4'G)4W@$S+*@BCW/*9ES+. M ZN6^T'MM4)0$:7MB3=-Q4BUED^EJUVI.E5U0-F\BVZ_IM>]71ZG4W!"F*!H M6C M?]H9N.U>I^=V7]4C'G3\%>=%UU??=4]SWU<)JG(1I]6JO_5Y\.Y+V4[7$LZW M!LWN*Q(7_;;=[[E27*S&-Y(F+P>@KG=KSR]$O*9561H?KF49%[MQG&;OU88( MC0IP@,2#PDSZJ+2/3.5MRI0B)5)%@.JUVP_8&>Z MZ1EZT\"2B4>ISH>G:!N(;:[2!%6)@#02/)45JGH[23QC83K+?2I* M=5$[*:8ZDR-VX: K0_5'0/4?;ZFUD\RL!#TV;[!%!6JWE(<'&-9QFZ>ER8T5 M$EBE/*.:6J:)[BFR$_V+)>S X*;!3=SH/\K^]8+1HC#J=&W';:\71DH6=7IV M6SJ^UL@B5:91#9NL<6K;FNNJW,QNN]E_M;56./ZH&9R5J(,/BB(. MO;YAHB13TCSSB_+/9:D-4;A*R%YM[^9)G64CLK)L"1C%JBR5*:JZY5L@)QO[ M:FF*4J@FJ&H;LI2=A++VM8T2LAH:0:2+T8+1"&LL5<0$[?:NO/@3-2JVRJE> MDC7O9R#Z_(3=H!PG+P&5NJQF5;#>2[2)!]HGL.8M"R],1F)R*QK'[>KH2:GN MVC"V8V9L[Z5RJ4--N=B51>52Q,I^$NBDEGVV1W&IG*LH+,>**NG-%7EK;U]W MTI5-]&]3RW&M":P^1J<9$W6*<;HM8(_2;\12F;N-"?6C54RB)MA?.JV=+!"=^4'9PO@;,/ M!MV-3-+O,O9NZQ(O-6H(#A!0W1/UM]9[+793HZRVW98DL<#BTQYK)5]#ZH:L M7]G$F.GB!D#K5^W)0Z]?LQ(25^]MEH;U-*1%>D4=>M3WN3]=6;CS;EKD,&57 M]!IO@9[T+;D)*0]ZJ35VPJ-YHC>0TR9U?0]2UT]-ZKI)73>IZR9UW:2NF]1U MD[IN4M>W*_2,E7I<5NIO3YVP6NI"RDS##[U)%QE?+H.&U5B^+!GNWVE(>QZCA< MO1"B?9Y\MF0-?*9G.Z?M31P[!OL-]E,FJNQ'$U3\:#C;O>I*Z]J]=J_P+>:N M1<=Q[;9SJKW=546HGG7?.K6[O8%^=L'(]25(>3SYC#_ M.?6+Q2BL#Y2ZXPJ M2"O9B^N>;A]OJ_VY3*KEB@DVP2]G==F@T^1Q9HJSMNU!J5K$Z33;K^;C/H.> MW5>$L*9LY$LE9@ZTEI=X4;-3_>N4;E>&J]0XPQHN4(-K#+72$9A0Z9+".M'A M<'(F+CCGGCMF>9X.%D]'V!*,/^>.^&%$RDO>!,:YSH#8\W@!O' M&;#RX);[[^12@U836+5ZWD.P3@5_*SBZZ--*1_A@N^=IKOJVQ7?#9JM4[=5_-^J9U=^MWH'N[Z_ M%=_UF_W65G9P;PATW>,P[>&K* M1P, XC=_?^&^6'W,!7MZQ&/?P9MUSX.;PQX& A_PT3:FS?T^ICG:/AXM1\[3 M-#RU6P$MJ;JWV3D!L2\BT0^KK M+D#5*+1/)32/CR_5P]&&)QVI[#[@HQGR7T7^;4/^AD8,C2RGD9>&0 R!& )9 M3B"O#($\S*BEP.:\5>L!"$;>Q@;LPGW60 _@V;"*YJE#,DO[0=:[BJQ#MDW ML)(C/7V(^V'U5TKL!1>U6J;6,-8[POM:QW]AXRZ[R3 MJWL_F6NG97<'[E/@2^[S/F2,.3SV<'0'-OSPJ/GAJ=UUNX8?&O9@V(-A#_.V M:-<>M-=FE.T[>S#^)N-O.F9_D]OL[_-5/ZV_R63QP'M^8'$6AENLMU:I.=_ALPOCE#).J6-V2G6:V_,[[R[YKG1*P;^Q2^7A]^Z\7Y_: M9^DR^/ 1]^61IE&]:^W\T.WJ@-/G&IH]-XQU;N>UR>4+MWWW*>1;011G[=RG M7<25RA#@U1V-BQ'!+QV[XSAYZ^)VLZ7Z=A=S@_68>@S]MSN;]"_^Q[V& JNY MU^MG E>[AG=Z.'![S8X.=S0P@2_,:.9OC2BK<%H*'3DL .0@@TWE(X:).8AL M.H5->6-&,Q!%*LK+U082 RHY_:Z>"!QGJ0"N(ZDWRD;,2[,$?T6O6S?QX5N5X6XWM>T_:V/[4;78'[95]V[OW;=SN.,W! M=CJW-UN=^_[4;;;[]S[ _==M ]@V.^X.==W<[U9!!WRTO N2TS)MD.8F)2D9 M>*(MC;7.5M,8:5=2JG;%\7]&:=>V_K2D.\.'=>0[^;A]'V^YP>DPNQ$/Y%=@=Q=&[7B M*40071FFN$?$8ICBYKU MI=&>,@7;6CV8*YR[VFV/3!FB*'>W3JNH=Z-S9#M M54'N+.UNR0PQ,1$)SO-X@JDE#!/%#%?<(VHQ7'%CG::SU^TWC!UB:/;H:/8H M6N88,V2?[M00[\9FR#%4%IIHR#91YC)+1>!S2_#D.O"X:;&^3Q1C...F=^WT M34C$T.PN'-?0[,:F2+NYUT1K;!%#O<=+O2='0+LF)++=S*S,#U)KQ(T5LE>T M8GCBQE9(9Z_CQ,8*,31[=#3KNLV])EICA=RW=-Q]\3!\7U'OO#5@/&K!\\-) M?N]!8 (+]YZDD; @HNY;D8\]L492Q.@,&^OY M[EXG41@]W]#L\='LZ6GO&,;3&TU_G^[4T._&\8;M#?O=6=HU\89MFRA@B1A^ MN$=T8OCAYC;(7B>#&AO$T.S1T:Q[:BR0HZ)>$VLPL083:W@PWSR/)Y. P@LF MU/C_.<*[P,YH(3S\\ M;Q- [+U:05.\GP9WC,EP>,SBD*]R[VG;[9O,IZ.B7F,S&)MASF: ?S.0O_3G M3B!W;>V5RVUZ:CR<'USGQPOY;<,/$N[A)(BW0!?9)'KG!V(:LME;_)9>K4VH M('KW1R;28#33:] S#1[Y&Z+ ^I/<%0LV'4[_,$ V- R??FFG]WQK-\H$LV-$ MX6Z+)O[V!BB"*&.<.PVF[(I+?T"#C0#KWK+PALW$NQ=OZB14HP\XP[BKOUMP M0&:-$S[Z^XN_I+'W.ZZRR:'I/3[WXH0FMKS-(K >PB#B.:D&$?YG8QC&WL]M M7/P/9(56/++.Y4=%:B.#?\;=Y^#W"N6=/O[OT5#^UXOSRV\6_//U\MO9CXO+ M+T]% G<0P$(D;C](-1B^<9&%*4+!NISR9&XXU+/!XY&%W"\L\<96V[$M MM^5VCH7<9B+=# M)C@)JSHTBLW"8NW>JRUDQ-P+5)UFKPN,H7_:&;CM7J?G=E_5!2L=?\5Y<1AX MGL14@JAF20P\!=^#JI)HYJB(:%@@XX[IF(]F>-V!TEJ&SBITYAX&G6DB$TAE M@H7PA\BF0%>IQ6]Q.",'@I*F.1!8 &>Y0@H#._L)FJ!2U">_&P+DY6LA@8S;P MJOWJ;Q7:HA2(0;U$87$3I&/Y RN>$FY:[(8E/GQ5>KO!U\?%U\ZAX&M%,TG' MW,H$.2G@-6BZL&BY8F%P:3NXU#T,7$IU@]!1G%@1O!&5U21B80-12L2C%-@4 MH-ED&I+K@#B0F'_0B)4]?\ M."VA_'"TJ2#R$1D0A=NOZFN6@T=K7?Y;K[#9 @"^P663APEUJ%+[X5S-MVXX ML)J73M]NM0 I8>\VC#&V2 M9.UY].9H;==I=E^M/I$U2N*)Y9PVW=4/PO9^P%=XLC@B%14^QX<+"%0TA/4[ M)<@S :N&87PCK!,?_F")D/I%G GXI7C]=AGV'B)I2C:V0)RQ+(UUXAKN!:0G M;AT?;P!7!B8'K[_E_CNY5*_5!):MGO<0K%/!WPH.2 FF@08!>8/DJU_4$W>O MP<0=@N&;SM[JWR_*R*753MUFUP'F(>-S"QX +'17?;WJ.[?9G6_979UHL0>M,4[+MD)/7W)"'I@(^6YUJ=OEA]S#N5 M'*[(.MH68!X6DKJ19#",0W^]G7+B*ZUR;0^2^]2VV8XXX3C6&.F]YUS^F8BS8TNP/'-32[Z5WW'=/Q MP%#O;AW74._&YLA>^_],1^CG&5*3)^H;KKA'U&*XXJ9WW7'WVDMC[!!#LT=' ML^WF8)\OVI@AAGB/EWA/]GK&LXF*/(,9\@%KG[ V6/><89,83O4?8Y?L&_D8 M-KGI73NMO7:U&KO$T.SQT>QIL[7/-VT,$],1VG2$-N493ZW??_PS"V2)M>!I M(YN2C@]G"H;S[22/F^'L@1 QZL+&%1E[[<4T&KXAV:,CV:YC-/RCHEZCX1L- MWWCPM^#!'_$DH=:?(C6EUOLD,HQRL'EDLWL$RL':9C.&>G?HN(9Z-Z_6;+6. M0;E_;;3[?;I40\ ;$_!>%Q2:^H;G*+=.QSRQL5.MX8GWI97U#1@/F6O>J?WD M?O)5M]M_"F0Q\^L/CS<<\E7N/5T[+=-Y][2-4Z+V^::- MS?!<-L,SXOO.& W[#P-M-<"_<8(7_;D3Z%U;>^5RFYX:#V>&=&YG2*>S!T,Z M[S!^'<>(Q&F_-=?^J[;>O?MO]AD^NX#_9?S[C6.X!1Q%/$0435+$AQ6G,+NK#BR2E-O M&/SK.D@#G,Q9'OFI7E?ZWJ#MXZ)M^T#0-HHR%A(NZ8:!%O/QZ(BN-!GU%S:C M<:R$RV-04C@Z'F/O9V-('+7R6S5KU6)"Q-CY [Z_"=*Q_($54V=T8;$;EOCP M5>GM!E\?%U\[>X"OFTS;CBHS?_U*?KKEL6F0P@W]!SY!8>Z!9L_@L2B.&@G7 M?)5'<,^1-V'+8LZX_ M@Z2Y(KJG#P&>//)F.0^X8<)ZZ?1LM]5:/^=: 5\#'JX:'_T^B_X%OPKSA6R< MWUP9=KUVQO5WSJTO<Q[CO2#S@K\HCX$6_11$H/L%P ^_I_"!Y(#X M=N;[ :[.4#S#!Q/:2[-F-D;@%;"$9@.9,"79[2_=>_4H86DFH,.LR) MPHC7E++UU[_F-Y:.$[B<";QU+( L423\0FI3V[%)W.!#WI@!8@D@O_0&*1 _ M W4IB/T%$[TWF^1]IPO:7R-X6\.]^T\ZW+O;:W9ZO97#KMN#P7T'9;>:O=[I MO:=L'_;"9L#W=KV-AWBTC:<5']^ ;U1CS$1O0R.&1E;2R-H^LH9&#(T<,XWD M;KL3[5)>6[MK2,;44ST@/>0";X6+5!GLIK+J,/-CMID2N1OI$0]*=^SU]SHG MRB0R&O(]7O)U[%Y[KP?C&?(UY'O,Y-OJ[G45HZG<>CKSY!O\BT*O:)P8SGC0 M5'*T#'&PO6X-AWS1AF8/YBH-S1[)11N:/9BKW'N:Q8Q[QSVRRS:1D?NBRZ8YP_:RPP^&-2SJ(UCJ)T,M9_P@X=2M"DO]LTE4:](#:VK++H@6 M-ZWAD;\A.-;W2WBL0JZ'M6MH:. ^_=*%+OR,QT:P&- M8;\=_*@8)#RRD/LE[V!5;PARR.2>"SW3=&HO>S_M8M,IDYNVTD"U MC/.F=F#%+6BK"UP2][37#VWPT1V@9.8B4:. ]7V]EL$T=^]L!_?VRUMD>)'A M1887;;=L>M!=.Z/-\"+#BPPO,KSHD7E1KV>THFW%T(ZM,_D.G/=IG(&768+S M$&*1)32_ C;YDZ=6$HB?UBC,O#1C\M]'@)-1M!Z"$& ML7:JDHOUU\"+$^N?#$]XCO,1HIEM?4[]9CYRZ-=_GG_6\X;LVKR+419Y:L!! MOGH@Z"MZ)1?<^G\\DDWY61A:,?7W%]E0!'[ DH#3"3YF">Q*.L%%P.ZPRK^; MWYO6!_32)4WKQQC76_-R&C,!W]&PK@F SLJB$;N.$_(_KH;E'.B7CZ4HSYI8 M,62BUD%QLPD'M$ QFLS/"$74B)U OU%?OL>#:W@JEKOUF)#3I>@/_F<67+.0 MYB\,68@3S-2@"\($:QR'OCCF>146_=_G6. <"40.?5$INX47T*B2$Z=MMP<. MSBIYO7I8B?WP$/I]P\W6\T7O:Y-7% 5."4< 3XO'1>@Z*Z=^-(^:G3$^2G3 M),8014RO8)'XTPE^:ZC*Z*(6S.8?!E-,!K;EJ*3PQ7<<"YJ2G/ );= M4Q.>5"W:5NRL]Z2QL]/3YF#07AE).G7O&TARF_W^O7_\).N:J2FFV[WI=G_O M;O=F:HJA$4,C9FJ*&0'QK,DD7Y<:(R::K-6U+WM50'N10C" MD.^.7J4AWWN0K],Y,O(UW5+NBRP?E_E3#9<\:(HY5N9XTF^N31?;Y9O>L*74 M*T.^>W2IAGPWO>M!DTI+28OX!UE86A=LU!F!&&" M4WQ#.3336*B"5FKWC2F'<$J@+LOGL%O*A(#=,2%X*IKKHOKWV#[\/LSP 5QU M D#PK1'W><)"FR D\Z%TME-EM2"R_LB20/B!E^%4?[3B=.Q.[TVI9'9%CS^\J35;+=?6U..F!!F^#XQ9@FW*_E4 M+QW'=CL=_)W\6:OI=A?]Z'Y952MNI__DM[.\ \D6[NUS\&<6^$$Z(S(X9], MI\=]XP(HSJO$,XX-H\\H0Z\J:VSKA@/S]ZV7;GM@.SV9N0=,8&F&:=,B04=7 M1^PC3O.,WE2Q(.*4E<_#@%%"4:#2+4^;O;<.9J/-[8@6'32[^= M?>VBYQ(H%R=.;LYZ3:KBZ9.F*O9!IK97]J5H#CKW31GL-OONRC1(DS)HTJ%, M.M3#TZ$N5,G,WX;)F_\^T8)[[20?DR%E,J0>X(P]7Z8/F^##P?FD389%.8@( MIE!G>\V0=_;2S62:K?++,\\#L*2Z=!4- ,,I]XAH3)AVT[ONV(/>VOS\P[IJ MHT;>%UDNHFOX(\:N!H8='C2-'"L[[-J]]EZKBR8C]^G8(-)N[_68>N-7?![>F&3(8ZV-RW"N*,;QQ M8][HV(/>7EO71I5\1NZ(.>!7;[ M.$[2!B#\I*@S3/@UCS+CDMPGXC&<[O?8UFY3I/#O[,%JI&7R]3TSWT"8XWIO_'NB(QA/9R>!I ML&?/V? N=QK;:N6^'USGQPOY;<,/$DZ]@+!\/IM$[_Q 3$,V>XO?TJNU5 JB M=W]D(@U&,[T&/=/@D;_AI:\_R6/5%3\,D(WG:]SA#)YO[4:98':,*+;6?>]O M;X BB#+&N1XV95=\O"&S83JG]#F81J] %G&'?U=PL.R*QQPD=_ M?_&7-/9^QU4V.?3R;DF:5(,(_[,Q#&/OYU8:IE!WCWB$_G%]^L^"?KY??SGY<7'YY*A*X0]7_8TB&@[W07U@$9(:M M]?)VCQ\"X65"Z+RQLXB%,Q%@RZ9C $C1I1#;& 9Y^MPW+K(PI<95EWJT\$[ MXY&%W"^5'D_'0NZYT#NJQK.R&^S,4JT $=>IF\?FG5FI!=A+U^[V9:.\*QXA MK6!?5NPB5@SEEDTX7SIVKWM*3^83G+&W7AQ%4NFV;H)4=F3EMSSQ D%B-Y[* MEJUI;$UAIV-LW8G]0L_C"6S.^@[:PT^+W; $=TCJ 'TMZ'/Y8PL4@ZB8)!L( MD5%[3Q+JI;<4OW9;3L_Z.)F&\0R (+_]JE?_"F_3#6XE##-1 J"?)=A1[0XP MU" OSC?"WKD /]6X$3NL3'5+U)<]V^VU$(['W)'T(K*^Q->R39W;HCZA<&_O M8\ #ZC=(EERI"\Z@4Y_T"Q!0&8@@M.V$]L, R(4&Q'J'[/P43V9L9_J_ZS@ D1_";YR5.+ M4"6)LZLQ8M\UD%LXLR)^%:98(BF\"?&1QM5/9"E-'?'+NV#8 MUR^E=;%7;\*)@N 7DUQ[L(;4'!(^#N!EUP%<%GP/2GD43P)/MF'.):O:MZ<% M+.SJ-WRU3ZV62]=!+5WG]R:),ET,V;O0&MS/RJ:?; HT=TN=I0&D+_MVM^,H M;C5A040PO&9!2/8 DFP9:HO09M7.G[/]Y1%SC=4(H'JBPA,U7' TU"?Y!&@F)2:_#80J6SD*<92WM;/8 _Z[>(( M\YL$B$^DD,0%$K $&AF293Q*;Y IR/414$,._"B7X?(7JC<[<*RO2G+9)';3 MJ@"SJ7VTXFO,\V3K==SXDD;B[UE(LOK[F%,[[V&6$N.8P6NF+*"&[TWK$FA/ M"^.(QH35\)D(M-0(@#8\4OF":!3* MXBZXP%$(Z)BQ?)"!5)AE3]_2< @]"$'V$_!F%X#"J%I0[4R!'_R/PKR8))<(%]-E%6'_P=>U*SS:U# M'[AN&.?V$ V/T!?"B@O18T)$&:>!9P:QOT0__(9YG7JPA5!&*:P2I"$\K0R MS>]>&08D$QFPVHL+V[H (6OUZ%T.?*7>>2?'G'47KU6^"37;HC[NY2R*,IH( M@,,=4*/_%"<3RVDU_B>W2I'H%7M$Z'\KP& M&8Z=3&,3SMC%<,8CT/TC*^9*9KY[807^WU^@]^#W]H[IZ:1MM:6VY;ZS_I4Q M5.88C=M#C>E?V3V%T*/N&L"K]O@A'Y8&FMHPSE)46=&;^BT0/W='];J?57.Z MCT8-F.KH2^*WTUC(667,NF9)P-.9])'3]21P/<)67C%R.!7V#CG7P#91ICJ3 M\Q^5>9+P-$LBU,/)JEGF'I+!#E%4I)6]6.1^K_D(YIP!58=!DSSCJU:D#Y@QU/XHC/-(# N,H2-6T*W_SOYO>F]0-G5V08DBQ]*[V. M"//*ZE;$T&E)OEOMB,,#T,6@-Y.B+/EE4*RB#/@JA)2I(WC5'2BG09:\(\TE M$01<&9UH==A8:%6-P#B,<RI M M0+,$! E070.0K37\8WO6?03_WTV :O;8[;UI7G6M.&5 M#&=L"O(^ ^G <0%C68!&MMJNJ,3#V=83Y"O8 J,+E][@^(?<''..4:I_%1S_SI$.O"!)] MDL-,8;O(D4J/?(9WHU?]*F$36_NN%<@4J@L>AABUPWB<='%@'$X=V"=&DX^[ M%(!7]-%K>%<6XD#'*Q(WL*AR.>)V/)8DY)C/$81\DB7D0]\CY$X/GX]8%J:OB:WD=*DQG;,$@WWH>P+TQ@@%<"YY;0H?9:-6-6'V M1/63>5VEQMQ;):.'OAQ+B6-FI]73$X"*@\N@:"ACN0L/!CH-*O& Z&H[R.= MHC8DO],.G]K],1_U-6)LKXLSP]KJ)6>>ETTRN6XL&]'"R1,^AK.A*H([R ]7 M PN%.\=Q"(<4"LC61Y =Z:P)?(QP[ :#8#)(!+\&S0F5I;O?.SK :'/ 0Z(" M$K8,IN,> 9MN:,7A(UVM#%]+=[V6/"FY.G&4(\L!2OMLX#X;^3[UW93.+X]- M@(##Y0QZT7#%8T[WN%PAVT<+@B)K%!Y%8D([>TOQ.@#[K_\\_RR#93?YD.A1 M%GDJV):_$RX,O_HG W"@\O#_>"35F1I?H\60B"HX#D_KY:6$0.&2R)R-1:LA M^P N+_%?9$,1^ %JGK3,QPRCKK3XX@?.1,#TABO+23E94J-HQXIYWA6LA2)5 M75^H "FJAC6="O4!4 SA3QGO'/[!/0IVXAM2--C*0%"0S<;V#%N8N,F-FYBXR8V;N+]=!-+VB]\Q)U=]!%WQ>J3Z#C)>D[PI4&I2"^Q>QB@EH=JXKM MH)73>_5#-!+S":%/9WH9*:/E[D7]>1F').#1>;22E<^EN*HW\;RMZ\)!^2+BTRD MN1=_6O?BHD) OYA\FYAK2TG%%D=K.3\-93G*6,DUF)(B3[GW"WQ=@J7*F4)O MB'S])V4WJKS&/S, 'NY>>MBJ"H$N["#GNSK>^D5M[>MAY&\,(NEM0_00"C]. MN(2ET_75?Q4(4[YXN'".WN7*2M+*+QV2G/XJGUJZV-&[Z7,TM:4OD4>TX2 " M:WDB 9MC+GP]Y!J6$I.+M^5N# QG"/GR (&'9XG)US!!S_/B[>/5:T^<+7.->']7BCLMKEAC#Z&@83"LW&D;WT1X\!\;L!FY52- FAD M4>!IGS)Y]^5"?Q459E($+"F0L( )R,,NI6$A.1E6'L!3& ;""&D8QC=TD^$, M79^!('=2(5URF!1DU;2*G$C"GJN(ZJ<0.,LH3F68(B&/8<$;C(GDMT$T,Y4Y M^C9YF^"7UX$/?"V";6'H,8YD38> #>CZ0.8!H[M6X=D@L6)R3P$DY.JEFJB( M(UX#/L/; A^;T BCJW%>]4LS05[?5BD3;4J [E) 3 C(,I%0#&@,!4)+!, M]K[755C$V2K<\DZ,<5$T$P2#Y/.?+G/'O6^K'Y"S'4-(]J8+49ECSKYU?=E" MH(>8W7O,KNXS#45+S 0HQ%O":YLEZ5, M>(KE=!YR=8PSS^PE?(1RC@MAST6O'/*\R(,:"*O(@&3+04(\ M 6C;^I0EN)@-/_!8)DH!6-Q"5)9%Y)G'HU6/(!EBE2_D>RDCBL:)$DJ@](27 MT00(D5: @""4N(-ACD#>)+$QE:64C%'?5-67HS%>%YO0"0!,*B%;D MO+!,W5]\!MR M?OKQ320A)4]8N@D13*; M7*( +Q2]A.DEO0?: BS4)"4]X($1#+B9I$5 $PL M /!G5+0@,47$4MD15#,_G%&^02:T!GP3TU(QA=+C*9(TUG/-RE((:20AZA^5 M25K,(SP 6:%Z&2] ?9#%O0 KM"A0O(!<3QFB6+DN@[+12(\.?H*U/HYCTJQ5 MJ)_HL!RET8 &C*PQ'MR(VA9A% @7C\L-%,(728D0TK>N8H"JTGX0UZ8Q\DUD M"&KMDO^X%X>V2NI#SE[JUH55&573E>0N4=%6(IRN^#-E\B-4*DIJ8+( MB !+8BK=9CZH-:@"E?"F%!@LMJGY%2PG'4=:_?/Y%19?T?T O@4$-#+XIKK@ M)"[; "MB74Z3K.9 6%175DIXT_5O:"(0UT&=#4B8+&2EJ,TD1YW)+(?:\_;=]FV" MW_L=_'9-\-L$OX\J^/VL+6'O%!/=RU#WJOC^4YV;0L%H6_P>!,\"!%6,G1=A M7Z;/QV;1B7]1N(>?X3IV*N/B>0[]9$D7&Q[OP7IVD6WA_'YO2GO\K LGS[KX MS*]V,><"=&E*M^#HR]RA?(LC,M^^1Y+QH[B7=W#$U!9$U M0\^(,\J)A, CM]:2@K,BAO^]\/CF+4M4QQ*GWK%DT:^:*N3]'/V!2AR/[33+ M.],\;Q=1F>J*K4^,.F<:=K>[39/R&HV1O"OTH'M),%0=^"JD>U:GW?(E/U%[ MH.=A!=W?*4OF]U+^Q2[RA&ZN!E7&Z.W2/C>Q40Z?.#_I>_JTYFSJE.TZF1^T*UZ@X[@ZC/$N&S2ZCMMI M=$:]7F/0]GG#=X?N:6O09DZG_X)\V'"YW] U=OX[=T<=C[F]AM\=^8T.ZW<; M;-1R&IV.WQYT6[YWZG=>6!&;P ZYY[_]$D>84N>TAEWG+$G._'@*2LVGD%V] ML"3& B^X30%$M]R'_8>"+]GM<-AO=UJ]=L,?C5J-3M^%E?NMT\:HZ_<'\'[? M\XT]MOKT^,/DQG(RKP!KP7\_FY8 J/TXB'LZZ RZ#DBY3LOO-3JNWV\, M'==I>!VWT^XZK-MUVEM&W!_))$KOA;>#4Z?G]0>#QJ U BKK];J-XM M;A?^G\?:#][LW7?Z].B Z;E@E.P%YK)<%:-L<8!LP\'^K)0RQ9($]3S=#9*T MLT3_ )M-K_E1.?.8,RQ?IJXAE31D6?32ZI^PUR@+OO&K3#68_=[XGR?6VA;T MD3K=137M-%?3=E%#^W@[#H9!NHM6VR/X<7.<><;A@;+YB(X%RKVB;OJ696FL MYT/B7H ^"-DLSA3S/)=GF'2;+W2/Z 6,U/!WPIL& /L3(.!!F+*=[^H MS\J]#@1=&CV-LD0 +-AFL^ND%J[Z=P1G9[IC(]/)T]X,)WC,D[3J7C[ MYLW-S4U3<*]Y%5^_.4N\,181O.'^%4O>^"QE;WI=9]#KOX';!2G8!>,%_^VZ M@T[IHP88)O)#^%?+;::WZ7(T&8WNJGLM _4WKA*.SQ&:(RJ?0EWY(O**] G; M4D&4O/=[5Q&"JV60N[N,NM=P?(] ME$+MIY)"->%S>1/QA"I$,=/@%YY<\83^A3Z@WT!BU=+[L%7C!QXR&N!5^3R( MTMB:2P>L/+] SA41/B/FC#@XHG,9,;=:S+5W5QKL"I;OH9CK/).8.\-6.+I7 M]IT,L5_8S'):))P<(YP,$S^**\E">4,VH[;=5MPR%Z_^\8?N#WX MV.>W;:ST)V(ZJ-0UTC4 SC/?QS&8&R4J X)O/A&27*=> E#10$ MOS^9*"A,#]4I;EG7YVF6"!R!BM6@19_JCDH"KK>2;1IA8ICNP9_+"),UPL0D M,.R",'&?69C,=_HWPF1'L=&[RP9XD36QN5MR&=ZT(Z+R>-&#!EV??#G,F)HC1@R M-LTNB*'=MFF,&#H(/#;G,F)H)\60TW*:%U^^[R[#WA5,W]4+O*#&Z];_??_M MLW6AIAM9'V(OH]PPW7-/COI1W_KZ6S_F0L[CFDZQ?YYJZ7>!%>1,SDC[P%(& M(BHLYL?@$!Q:+657?*CG,K)FG:SY M?OY_]H,E&UFS6M;\8+=Q%$]FUL=;^):FPWWWQGS":9C_ MG9G_!^SB&QC>;WCD,9[+\/YUO/_SV?O]8)&&]]^9]W]F0QX:MF_8X[&=R[#] M=6S_Z[>/^\$=#=N_,]O_FG !#QJ'C^&21WDNP_U7&YE@>.=!G^L(9,+!\LN#/=@# M!,&)\YH8/K%Y>"-7S#R-[SR8F=X"'_U" VG= 0ZD;3G6"+1M7-S=.<^V@ MPN5@NO<8LMIV5BZ_!,*-YYL^Z;:?;^U&&:=V0I@6:[OW/-,"8@&*(,H8YPQ_ M"G:+Y.T--@*L>\O"&S83:DYDF81J] %G&'?U=RN*!?^2QM[ON,HFAUY>&*A) M-2#SJ3$,8^_G-B[^!XT Q8)"^5$^?97J^L;=G<.&[4U +=#!S$$U-LC^J>H' M>["'V"#NG6R0\RQ)L)BM9H3TRS8(M3SOH 7BMA[) C%*V_XJ;1VCM!FE[:B4 MMCL,RWYTI#FD%_M]?"/B$I5G"Q=W9VW+LV )POE_\X\O9CWMRH$?=V;^_ M?2PW!JA<%RT!2)-\%5C4&G\+)Q95$OOP]>!@.]) MB!%!27#\9GT/K!$QG$"Y_6;RZYL M-X3*]IC('EM]W=8]S;[V/7_7Z3Z-N3AEO@^@EEC5;*&\7F"/Z*+\\IL%_WR]_';VX^+RRY/$JO8+O(;8# , M P =CWK9K\@^@"A]0$4V[=R5#%Y1M?F;^X79(Z>V!Z &N]G;P\+%L^&#,JB MU/ML=J>I)>(P\'<&- ] DS?BC?65I4GPGR"V?@VPBVW"PS P/'LWD=$ P # M & G / KFLXKD$W P # . )RN/&[,@@25UU.]]S!+?IH+H ".@F#UD.+!! M/P, P #@,?AP LGMAFF:S#. , P #@41+QOR;H89BR<)[S/DUKA_T"]='C MF@& 8 !@,EPV!4!9C(<#IO83(;##B##P6T[MQ(4_5IL'TU#K[H!\SH9:7=-0:[<::OWMS3#V M9__]O_[V9IQ.PO_^_U!+ P04 " 1@:%8 6Y%&TNQ #BF@H $0 '9I M8W(M,C R-# S,S$N>'-D[+UK<^,XDBCZ_?P*WCX?3G=K MQ[&NDM=V39_9B1L3M C)/$V1&C[LTOSZB\2#!$D )$42@"QO]&S)$I#(3+P2 M^?SW__UM$WE/*,W")/[S=^]^?/N=A^)E$H3Q^L_??;T[/;N[N+KZ[G__Q__X M]__G]-3[^.GJB_<%/7MGRSQ\0A_#;!DE69$B[_N[SS]X_^?\]MJ[6SZBC>]] M3);%!L6Y=^H]YOGVES=OGI^??PQ689PE49'CX;(?E\GFC7=ZRH!?I,B'[[V/ M?HZ\7]Z_??_3Z=L_G+Y]=__N#[^\_Q/^XL>?W_WT[O]]^_:7MV^%;LEVEX;K MQ]S[?OF#![WPV'&,HFCG?0IC/UZ&?N3=\4%/O*MX^:-W%D7>+?3*O%N4H?0) M!3]2F-^RX)>,TI#[Z1KE7_P-RK;^$OWY.X&2IW"9I-OD&:6$#!CW[8G M^6Z+LMJPWQ[2Z,QGD]V_? MH&\YBK/P(4*GT RE9+%FI^]AS]#N65JAM?*S!](9?UE#'R^O?SSS^_(;]^]Q__P_/(*@\WVR3-/;K8KY,E(4C#+?CK ME+/L%+XZ??<>K[L?,;#OO%BZ313\?C,.";YV]D*B7'C[(L%7&8S^!]6XTF79 M:\1,M0'@PRE\T([9VC:]!VW0J5_S/>CNV#3[,8,?2?P@Z\^0VLDW;'#IGGN# MHCSCWVC1D&_9_>9%&T!V:TPP#T/F8!3_^6%*>8__ZL?W\@RNAO7C M.,G)6/ 5_W*[#>-50K_!W\%1\4N:1.@>\\R##U]OK_HPO]A\4F0I$A'#WK^^YMF^P:D M(D/!(OX/\GF;8A$GIM1>XR]89]9$TW'I1\LB&MZO0DO9C7W)F3L#R^, 'STH MP!^PQ!D&6*@,SOT(KI^[1X3RC,]%9[N.27H'DW2'N8O*66(@/1&FQX!Z%.KK M!(Z>P!L_Q4QY1'F(R>P[F_5.'5/[?J^I];ZO#?+#ZU3O,]4EV[/%:K'EDH-F MFA4=.J;X0\\IKJ![R5,??*D%P $\/L6#-_F'K-O%X=4U\=%W[V M^"E*GOO>'%7[CKG_XWYSC\%[!/[KU(Z=VLM_%F&^ZSFOK'''I/YIKTFEL%\G MM&-"S_TLQ#-Q(Y!.)T_V@V:B?O[Y#S_]X0_P,J[L#Z<> 0*S(8)YG9...;F* MGS#)21HB=D"*7W3,P1];ODWA]C](-\"S+R5E"9T#V0\=,_*DU M$P#D%*!X IC7.>F8DT]^F/[5CPKT&?G 2&%6Y#]US,N_M>8%P'@$CB<">IV9 MCIFY1?AD*?@A5?[5P?^?6_SG/5\9WODX2Y:_XSL5)*K-%HM PGVM^$T_&7]X MVYH, N>4 /)$2*^3T[D;,,&1J!ZI?=,Q$>\DNP)ZO^HM^LI,P*9[_ULE,U5? M=/#^O41F(@]_TON5]1VLKSCW!>6"T@:E=X]^RO9"5Z..*?K0FB(,IJ&FV:+4 M(\!>9ZSS%;_9A%3\/(OA=9Z'\1K%R_+!H6O0,5,_M69* .;Y,7FT5^!>YZKK M8-ML_66^6-VB)28]VEUE68&"L^4R*0@;[W+,4S\-^+'7NWG'/+8?\Q0TO.8Y M<(]"]RKP7@G_=6+[O_+O_8=(\M9G7W=,E/;%[WU/@;PJK?=X^HO3HOZY8WIZ MJ@%>)VJ4/D"<*EV#CLGJK1MXG:ZA2@)QAAK?=4R*6F'P.@OC- ?BG&A;Z&?H MC_VU"*\SML>#MBX>-+_NF)NV8D%\W+[.QT2O7'&.^C7MF+>V4D+SXGV=QCVD M[KMBL_'3W6(E?/<1Y7X8M21Q3=..:6PK+D3I'!^4%#*\JFIB.X7^.I][B.UG M04!P M7K*DDWA"YQ8@?VZ9CAML)#+N"?>M4@GC#*ZUR/F.O:QJ3?=>%'G_V\WUJ:<\R.U==7FX0O&XZD!U@2Q7N)IZC5Z%R=#SM/0-BK,'Y= MMZ-45F=9AHAYY3KT'\*(L)3]'ISEU5**;V$NTC!>$V\Z<6W. +=C_?57D.$5 M2! A*T] A;<*/#^OK M/B-%L8ZB+5N^)>H>P=W[X%'L7]?U4-UQ*;Q]03G_#D^LOUZG:$VB"7>_HF2= M^MO'G;@R1_37KZT_M36>I4ZZ)OB!SJ;\I38DW*OEH*]+8H8E<8'_62?IOBNB MT;UC0$^8D.6,GA-EGI=)@./C4[=8)^&'9/<5OD*D_RJ YQJOQ,3XT/38"G_ M]O(;?$3R[;X_H(Z%T-8,*\VBFI_8D*]+9+(E4A[K[8D]W\'@B]79LY\&@Y;+ M0* =2Z>M;-8M'>'BD*T<+%@0EH*J!U!X74K[^/3WN#KZ->Z8^K:"N18)4+]# MPM<[9)1K1>>D]FS;,:=MM6W-">-5+)AP2F_2Y"F$U*E$NU3-7AQ4^YQ##/(!WKK*W]U/D/M80(AI&W6!%MYM+# M2'D,*P*)YT:A &\J3Z3716AY$=:RU1A9D;(1]Z1J8>7 F0YQNT.8!I?LB+(,Q"[:/&&BZ+![0 M:MU#PKUH.:F;H)DIWJ:)QO >4X,6NSSC&9]+PC)*T=NA18DZ[3Q M[(TC":N#F9LJ:0I#/06:+G-C6TONI\=2TG1N[*0)\/18:KK,C:TB-9P>7VVG MN3&N4J;ID6RVF_]FD&<6ZSKA=;WFYZ68<*N+G^VV\^]T(255UTYO-9T;N\ZL M37J,>W:?_T;39#+JNL4ZN\Z^0OKG]NE8/T,!&;SE>&1T[[NNWL'"C=,X(XN%[8'YL MK,@E(Z-=]Q!G)AG1"J^,1&[NP5&#>)F2/O>)+.PGJ>X/V2':FR%TDY$N!VQ. MRAP3+-97"!T_AJF5,$*,&P#"W.R." WJ.[FCA[#.C:%1,",YL]]P)G7(HW;! M(# &W_TCB!H&Q2!->WOX]Z9WY B6M27C_=='Z5FF&OY@N2AUP+;$4@TN%FTS M(TZE<5#WIUET!/R9$AA3:?;:?T ]7&"C-*UU R_"GT_?O3]]]T="F S:'.C> MHS1#T^+R#C%MGIVO>W=&R$@LV;RV\YN <]1.@R+C;,A>PZS)KV M?H"4<>?/%CR\DCZ\05&>P3< /(/%]8'0 L/T0S\"2J_Q)]8: "F9_X$2 0U+ MZ&$.'4HP]5$14!J@0/#/+@=.EK6F^&\_3R0.MR4',K3\<9T\O0E02(G''RJ2 M\1__^)@L"]A-]ZF/^0MTV7W/E2;%8+;"LE];\::E,6-V?<&DJ MF&4%%?N,IPIHHHQ^I]TANAZ3D-'_NA8D7&+7UES7K:;V.5X]=[)[+.^\U.:;+@:][,OG9'/?/_IQ.3^2B=)NIKU 62-;-;*ANI9PO[[62+M; M/J*@B%!=-POV9[@S08E W)AN_!V<)F=I"E8,^@"/"$:$J*IA$TIVOKN)_+@7 MJ^S@X@#KRR6O,ULW#:D#63K%&-98Q>+&P&B,)Y8CO@.A%6.+5X""_.Y^1A^ MET6:;.4'8^MG>X\'49-XEN=I^%#D9!TD\D>"ZD4Q&(Z]\[WV&FB^&F0BUI"> M]EY/9*=?:'=(O8W%&5@AC$+ ;L?RGV6RCN&!_4[)_ZY^UD@2CE=\V!+#Z&,2 M!2C-ZA%R#8HZNQEZ:US&.1[M+ CPUJ0/NT5*+&/Q4O;>T#8W>LA>8]Y18>L" MG_E@7/Y8RX$@'+C*IM;W06E@I/L3GZ4=&T#285\BVF87^.8?-R@-$_#P^NTQ M7#YB<2)"P5FQ)/;]R@<1H?@JKA1CQ!J54'UQ@X*)@$Y,I5YE5'E5_@WYZ?TS M/C-W=^&WFM\F$9QDM$X%>F**OR25T'<9K\,8(?@HE5)Z=+"V=23*)KP+%BOU MXUO7PQH9&(\4A-6/B/Y[%8NN"?X.%A#!4O@:(K_")XV8,A*H16;0<(==I0OH M>O%HNQBZ.^]3'Y0V=[O-0Q))+LOZ[S9WS(:YK9%'S^F2] MQJ?358XV*@O!,!@NW#7E.WZR*Z:"Z,B;\R$CBM!>[TK>UMXF\K-'\$7!_X" M_H2Y'N=Z6[2VR\1KK"XUH6P1WSUBB0("3T %I ACE:VM/2'9-%<7&QJ6H#)& M=9FL>_:WIQ93X 43U"'[].KJJ$*F'B:URE$*^M]GR*.%6US@UU!(W.CVTMGT M!F[C'7Z!/R[2^^2Y^9C2M71N>58GR5^2" 2ARGU"F)W)-\9"A?Q;X"+T$459[2,G;NH(Z:%0D_DU=K>U=&:4/Z8T?!E?QA;\- MVYE(#%,\V)79Y$O./ULP64U!IO;1=[S\#(QU(%W0M2>X.FH4WNEY%.'Y/B M(5\5$?/45=W9VBXNG&0L#B\.).)@_S.M%Q1KY-ZGQ%]C1Q81T\L1E9R",'5[ MHX^8"P0>;M%5'*!O_XF:!E!UNXDO<7CE9>6C3F$?U[5TR#9 'C[EO45EH-XV M &EGAR36WI*JV66,'X=7 1XU7(74Y^Q+(7D?=+>?>EG#YH9W;)A17YLDI9J< MQBI6&_8&0K"Y#9BFBOO-AG&!\:ZRBY^C59(BP9AU^0V?*$D:A+&?[H@R?Y O MTYPCVC>N?0KC,'M$P:])$M )OT7@\J^\3_KTM'@Y^G&VPF\1<)_!N(1+F*@5 M1A4OWA"N%;RZ"ZJAQFAD\I^T,MRD0]AWR!?2_(#S>2OB(ZN'?-1=1,FU(3-( MS3:,12D3GX_4ZBDJ"PE6EYMME.P038!Q4Z3+1WS%PA-%*6ON \N5]S25'\1\ MROJGM-#>GGP! 12HCEAG $I')[/AHVC=# A5>K:IVUI6YFFU=V;EN%NT!D'' MC_,O?FLA*YM9##J"M%$HN/33&"_%3+!/?D18M Q5PDN/CC8U$$N$ B)6T>,. M'W,:W8.LL45KQW9+%6A^Q,MY"/%V7=J&GKV=67!:,XBBL7V-D*AOT]FBE.WM MR^>W_O-GC%V*Q<=AXKFZHUT9JF8LP'(!C7$L8P+W#CF9"+C3'FUU(7E@$-B> M8.U=#R2!D3Z25&QBT]DH+00O_"X=EKJ]-1+HA@%]=Q)#:FK= UC>UOYA?UYD M^!+*,B;^9GT.?&D?>[,@OOT66]B,VN6O;F_1B^+_%MP%,.'G"JJY;=XG(/$0 M6U( &6&_9K 7*E4T)-FCOCD=1O\YAK*OD#G?";J23RGQD5GN-(NY3T^SIAYZ MFM$4433K3UXTL>]L[HYG_%F1/R8I.)+U]8X7>EB4X#/DITMP-OX(Z4H28B=G MB5>5@KRNCQ%_&DAD7[22D/7H8%FWT75/SLW\^^ MHKR20+I4Y$++J<^$,$7+G"<3RGB&H<]^7*R@3$A*35A?V*9JF'[5AN))X%HV M'^-'%\] CF*T4FI/5:W=O-0[='3=/>T=J32%#PKD^7OT0DO/SJXF#.M2X/3N M[H#FJGR0$KLXDD^(F*^I2M9!3: D4Y,NY\H\8TU\]%)9A2B3O\8!/C%B%*@/ M5$UKN]$[^ A/ZO>4?B-V='(Q.< (??-8J/:E%/X$Z'BZJ-O/)10N5I/E0IL0 ML*,!D?T2$0X!8?4IJ,CP7\G[':MU& R[!RQ+U].9R$[:=I8[B[ZODQR59234 M-Y:DK5&7F+,L]&_\)7C6*K/JM=M8UG.0:_YVY"-:TR[P:O?5'M.]FM?1H.Q)F;G-67['F7\]9&I6!\7 ;%,A&WI?6/:="P5G MB:S\\B\AEC#2Y>-.^S(;!L-8MM1?4Y+@IEZ*KRR=5%88ND>;;9)"-/9FBW$& MY"7N&?..Y=;TE[:.?H7/=%UGE^(:E1Z:!2'Z]G(MMYR@1U?Z.'=VM$;4YS!. M4J*TT-I)6\VL(?P;"M>/6$ Y>\)GU1K13!Q,:*%^NXLBSZ!$*;RV2N_RC@MM M+%07'0PSE!2HIXE9B(KK M*3I3OM0M#W M!9.@B!.5#=/.(CRUE M;KI6$_M/4ZI@5[GB=10BUYGJIQS!_E6V6/%T(5TGOK;+Q(>C,FF5^K#LZF+/ M,R]=^W'X+U8X.,Z2* RH+WDI.5]I)8+M<5:5']9&A M4.REW@9U'S[HU?%!8@L7 BAO_'21DA5#D\DIG#B']+1GBUJM\"VZ6%U^6Q*I MXA;*BH(7TV.C=M(M@O"R)<:2'W[65?E*0)1:\A MRO%#/^.&I(<;&504^G]R-#\T@]UN$3Y1LC#G(7'4#X2%O4$#77S][,/:NQ_' MG,R4F+9MB9W7XAU [P7556L6"7NKE]9O!E0JU9*^AI*FAWU5U&])^OM53%[[ MV;#\>YJ>L_DVE/H7[EHA_([*16V:1.+A *>2W986[Z0DXK";Y+,,9]CX6 MTA-?*]SS.YN[Y?JQ6+7\,T@XRCX.'YVP+$9=$;/LKRC&Z$9X?9T%&ZCZ>Z/=UOYR4]UWFH;V'N!Q'@;@?8C/Y4JLH$[* M**!N]YMMP96/K3AL62G;:6%/_/JMRGR#U0A!=>_'),WO4;J!9VH2K^&C((6I M9G,L-/N*SU$6[O,=Z4[R3O0+!)AZ.)MV35+#%&.(0H(PW(I=48WJ+BZ8 GND M&!';.1+[N_OH;[#4E=TE!9;"=/KJ[GY6%<[PCJLK<<^PG)6F.XRO-LUMK[X3 M'Z%B75\A3A>X&P>ASH3^.J@34D M:U6B=0>4I*$IU6_RI(PN;?_NN+YEE*)E\MT8/$%MWV#+XJ/57GN*EE;>DY"> MO-]KLFHY->.BB+FP0;2(UCET*[9),-*N]8Y.DQ?PT.5G ME9TG'3TFQN\\#9>_=U\/LF;VU"+MLMNZ*DJ*ULX;,R:R5MD)U[W/H#WTXYWRA2)O;0CA,[PD B)31+[L$57_W9XNJW$2-,Z)RO>>^*[7U9WG M:)6D2..Y/PEL>V\<#'NQ.@N2[LIZTJ;V[EU2>;PK'K_>R.@V_@2%]U3!9JTF M=@4!2;A)M5+_DD1P&/+<+HM86-YIF(&'?@$:;FJ?Z@ATF6VXPW2EG<,SUF(D M1.F1LUC5O:')"4B*BU3^TLPEL&L/CP1JW8"",8+KH9_II-'87J!1EH<;B.%9 ME2I$:9B#KA#K$!#6@W>@0@G130-^99F<9U#L=(3QZ'JZ4\]$=1RWVAF](^\V M?A3Q>L/*:[+>RBR"CRB*ND3P6B,'7#A!4-.\ZB0-7;%TDKRX?E0S[,D#/?I9 M0 ? KD[J]C:12[)]KO#>;&>CT;1VS1$NNID'6:%E_>TMJDC)PUQT> M7E./8L\Z53QDI#!X?OG$3D5]/09E>U>2W5\SGFMO 74/>S(SM5^S]0*J%!+L MC27CFQ1MPF*C$I\[^TUMY*(!>GC71RBH'JAU]E^FZ(E=:[#GR/$@LW%]:(4[WMTM9'5>Y&R U=1W4;: MS+ %[]W[A_LP;QEII$TFWIDL2>%7C46FV<05Z9?YZYT]^VG 4HX, T&T_3P06O]"YOU%Y= M#CS0HNNM.?4H[IM(Q*P)G1E(QT)UP$^-)0+1FTF4S5U[>&OU!_H^AOU&0=;2 M.(N2GP_@?AM]KYGF^W\5?IJC--K=HBU^46JFH-G2M=F0A$4/FPT9 .L&P7I( M#O[W G\9*BWVG=V,^YZD[ 6EMEO56SGCG54IP$"1QY)(=XNP@\$XYW(#KWJ, M/ K7K,+B?^O@J7S+=$_DKHGK:\C&YI\/-R,'L5=@IT\3(%*7<:TC!C)Z= M[0O38B2PSD%7V=[>)9'$"7@;F_Q@=DL(0_):&&3!.=%_B7)_X9R MR &I?&[V[.Y"E2.EH#UQ1==I"HZK#'+MAC:%I.J 5"X!E)0I&;4@&04T7!_);-;VT:.([2%Y/5MC I%;#H-E4;OKK M=8K6I<,/R7#?I=SM[&9?'J]66=7NV[VM.>0Q*T:R=D2RV$INDE!2LUW4$")%_?; M;M3&A0$ K'MV,L..\$S3&TZZ^UE7N+)37T^'HK%+DDMG>49U#Z>.A-_"_+%E M3\WJ!M6Z]96HH+@2C1[X).&U1@,YX* Q@\_$WF@\S. J'NSK-;R_#'> Y7W; M1/A3O/[S=R@^_7KW78T__V[81P'^^YMJZ"F)*/6^28QV5/G[ MJ8@#]CH?2@:62C)T36DA$#T*TB,PO;]3J/_?81 36:,#G%1+'<.O*%FG_O8Q M7/I$+-J3#!&,]W< -/LT5!YB=Z EP/LP^[H-,%GOW[[[Z>W/HV:E@NV5P#T* MW0/PIV]_-K;LO#4>(_/2,E+$ M"_'7<&![2_'$QE_#D7U@M+/9K:!Z -;['@#_X&$&"+#G)DW^Y!JU:NL@/0[3 MV$J=DB3QK+=-E]ZR7?TUF,8D]R-&(T#R*E G7CGHZ2I)3V'8$^\>.APJM5%O M0@^50G'-\NC[P -9VB,"XMQTE5+[(*?,FI0NV!Y48OKEMQS^Q,"NPVQ?4;1B M"EX @,")5R+M$:Q//!%OCR#NU3$ONPJG^(E7D@#7&2'"JU'A43*\1/']WRL" MO 7Q89(D+4:!-T)7,+CTR_1LM;T&K(()^YJ+(A"?K%N762"0I[<]V*/H;J MNV*S\=,="("PN!G\S!,&QCOY8>=QM=7N($GFXD(--A#-SS8J,W@&[UFA2J\0 M!@7Q3_#6TE6C%1.5R%.9D"BJ M!QZQS=1>Q,?&0'&;TB!P>.C)%"N9=^%'2YKFU\-/)D&/2QM(V?DUQ^C_"_ZF MC\4/[)$\-U/+G'\D.RYGXPZTG-2U&U!N>TEET6X(DR2AJE((S8]L9@6U-AFD%9ZI3?QSUMU$(B=B\0 M#JDA"PO(U8!>GGAQW>80LC$/GPF"S0'(9TI/9@([:W!!87DQ9(F8G1G12#[, M_FK0UM,8I6+LML*8TCC62M+M:Z\G,+"\:>:.&X6RN /)-O+8Q>CY!.S\BZKF MPE?^PRW^[_9>4A0N?WV>E,_0"O;A"L]+5RD=++'6+E*0CB)?['F44I,=@,OL?6/WRFT^35RS>P)](3#%^/8PX#=JQBDQP]I#/5PZ)&_/@).7H[I\AE= M\7QTT8*UK/Y\^MMCN'RDR4I9YM+J)C]'*+Z*Y9E+A](>,#LDS;7Y'W1\\KY^ M!@R\%4'!\RD.7E8BX3U@+."Q[L=>43E;11@7;\N0^?%E\8H;'2B/\, >&=FC M0WML;$'D\F!TO#T\P1L-$/ X!B^+/S6CQ/"%I%I%LS*I;T83*.5Y_XPWRNXN M_%8K 4P432.W78D%85@&DKG H $^4V)BK?#N'@Y0<;+0GPX<72\)='% D+S M;CU+7.,O@9);L ?).T;8<^394Z'@ 0X>1<+#6'@E&E1S31!YB#/RH$O0M3(9;P.8X3@XW[JJ\;6P;#!E9EI?07HAT,1 M5U&H*)E=/3<]20W7WM.*+F20KAXQLV,>6'77PN\CHE92Z!K_&BZ),V*Z3:BO MX0'1',G(K2G3B, /UB\,_:2E6;OQ32ALFM5F( -AF2>.U?PB'!"^Q@L>A4_[ MZ-CJGE-\;#ADH_(%P99"#B-Y6XK!R^)"U"#_>SXL[ /A78CI9V.7*Z7V8X7! M_/R!@92\'PTZO@X)4WBPJ#I]O=;O.01'O. M 8/A42 &SM9ZENBK+"M0L/^YNH%G(X [\2C $X^"/!!*:F;\&CD9@>J%1JBI M7!G4,OF2)\_S=5Z=]B];6^ I>6)T## MP3?ZWBR:Y&D^?QB5!<[T?X?;B">KV]]9DHS9;.ST)>#]G0]DV.%D3_)JCUD: M+):DO\Q^-6MR'NXK:6!8Q A(/@A0S6@8ZEIF!&7''_'ZO\=O)? UQ.\F^"C$ M9^_E_= XK!NJ=WSJ++!P N-Z,)IW!LZ9>&CZES#XW+X1!EG"IO^5%?6]["P_ MA/07Q8:ZO*HB=<>KYX1!I*&TQ&!E+ Q_+HJY?+*XN%+>2H9HU.5&VELM*4SH M0I+* W23!TF7H&Y]271%(DD]%:N'2&==32J;0:8DI=ISN\Z6-9O;V0KO*0BW M>?;C);2@14: &>-L!K9=2N>BLK]^Y*1A@SWQ?$##*_$@[VJ*";E^7B;#:I=P MW82/-WRE47B9U-=/ACFW15U8-3%:X6/P^RUXNF;X23O[)7E7/&0DWW!^"?:?\2^, M"J!'(!J3M">A)'*+"/ _'I'$L44&"7PVE,TQ"(A#GQ]!:9ZKF!7Q&?>@*V%Z M /0T!*]J M;+^-Z>'1Y=#>L"H6\IT.>WYVTV,V\I(50)'=L19"./ MAEJF11'Z_V(1<@8/"T7:@7%AI;J,"H9"3:>EJR9Y@S'#<#(%3A5_-;%R&/=) M%?AVA_(\(JMJWU3D0DIG!A\4^4)H737$0=)9"TFKJ$H9K?YRF198#)SW8B@3 MFJEJM.P3:R?H0CG<$Y([*"_#;K=4!? %F4I","6!45_:#HFH6F172=FVI Q5 ME,T8(5EZ1D %7G;7C0K%)8#*B\U8).YX_&L2KQTB;K@^ZE.2?DR*AWQ51*RD MPBA-> F7& $"!AE./ +ZD,CBKRO67?!R/Q&M&SP/G?<])%-(,S^:7\5728Q4 MYPF.1FU-Z)2RHSP/MS'9\3XE^SR3!@'H'F87"SOB[!O)&5]K!]L\4T MWI0$J.>74'GNF'G=A:]\*; #P+]NE6S.A,L$_$P)B&GB6\,$J*//B)&M M?.!2==\XFFHQ9E78'2U@9":]TL1D2IY&BH@ZZD!3J2RXXM;(*VD>JJ,]"#9O M)9C0VN$^\NKL90;41Y5< !6- SQJN IIRF-:07Z'))<8]W )BWZ%D<#G4@AO?WQZ%32J!\/+Y#^-TO66 #T!HC%M MZ83%ML>$YXK%"<2J,*0D4KL67]8JQM*A^( S@?X2%L>!S_N+G9 M1LD.(=+F!@-YQ"]-L)"-$3Y9K@Z/CN;1X4[X/N-#,OL,'Y38!5\$*QJID/!H M9!%0G7^9"L0KX@ _Y1'G!E&9$Q.BZ6(<5'XIR(9'-. M$"3QOD-KN!]Y,;APZ4>CQ$D1D#$IQ\[3+=8P?( V/PE1'.\Z%!PZ:<@9&5"[/Q'M,)/K%&Z$@[=X^"][\5, M 6R$'PQ=%-/3&@TB\_#HJY^RC$C$P!OPHEDB%! M%Y4O0<[;WY6. */:*29% MFY ;IZ&BX=PDD&)#%KXKMEOJDNI'D 7H4Y0\"R7(IPC!$(< O31+23E[1,Q, MI$42JDC^)(!?+]]NS)NI>5R,,J"TCT!39H)IR)">=,9I*9W=1._.$8&:3;=. M(Q&:DQ&AS:5I411HD%\R5"Z"* >)PDQNB/4H.S!54",Z8* MGX2(6B5T6Y24;Z[S(L-/URQCIHIL3)8?!L+08ZMF2EYLX>#9[T1KA%^0]R*% M9S %;9F%++M/^-6*:HG$[Q-0 )%0P0 %Y[NO&9P+E2,\O@Z?:):P"=1I C[P M"$DY1I!V(DNB," 7,WA\UBM008%[_.425%5;ABKOPST?3=".S['O#"//Y!C$HH<3.H RS=?\YW@@/0IY1D]UKN1IP> MHF=8"<_043(#5>)FLD&:$.E(!89;M(6G7+R&H[_8=Y9XP",+S2B!>A2J\!?6 ".HLA^0;HPIT@7ZZA$H2']$3BA*2IH%%G(^S#U/ MY($H@.;1[,8,PQ/2%_4C[:!HJEM'!,*""K2%#%SG6'8OTJG2BIV4><7.083' M@ ^'I/IA@0%X:W A@2P_ -=>\K<]Z>G(D'92IDC#PM02!I@]/QKU29HD1Z+Q MU(B3O"!F]:4B*^@C6B$LAP3LD)HH$P*'ZB$&UDPJA(F(80M' 'G-T;7C1#(,Z3JG#27GVEM94+PA:7$RNJ)ND@Z&ED8Q M*$+0W%L5=?-[LN\W90YC"H[4E+T& QR!G/6Q+E455 M?EE0,^RGF6Y;NV[Z3&GC2Z5>I9B<+N*<>'TF94SU M =#"YJ=2==84I//*,&&*EOE%D>5XP#3C!N7/?ERLP+"#0M2*!#C0?UXFZDH7AR3N%P[!7/,Y..PP:5:V=\&JTY4O/(I MKT[M\*J>I>+>_\:>#^>T!LUT63W-I]P83TP].1=S/ZA2=S*PIN)A)J(JZB;( MJK)SI%^[7HUKT,U]>PDN8$B8P>_EL6ZE#'R518G<\"2W"A_":-CV7.36#Q\RQOPA J4? M;.EL1/(((?ER9:L9?X)P"%Y8CV:_ +?64774^QY) 3F16D@HG7B58C1 )NR4"+%C103,E.DGBIA2433USC M E*,@DF>F@1DE9,2D[FD^EX:&YH_^KD79B2)"AGTQ$O1%F.*B&'-2YYCS.;' M<(ME:QH" -E3?0RD= 6>UV8R'6/J6GL:/%:"-/->G(X8E0+?;+%Y_*1,ZKJ@ M"1Q :&I>$72I'&+033V&IJ4QZDW>8=$E+D5*'"^]CLKI,E&\I5UF@A>7GR6R MJ9:R*\1<:BO@SS:-:?7I)F0Y>IYE%N&(T3OH&1QHZ M @QS+)J'6<8, MPO8*1/3&46X !M5 ,<2TSM8"PIXA;0>4N(EC:UQ8KY^\2B M19=9P()%(VGCN!@_M7%QL6(9]HG67D"$V^(";Q$WDX!Z-"C2Q,O6'L_:ALK] M>&4N@M0>K]J^9^0A+&41?M:(,:4MALU]BGQ$#WD52=N,L9UDS< 00DSQB2SD MV'Q@\9R$-[1^Q6;CISNX#"%G!8V],>%Y%=(H'U+;C/N?8EHK#X.1UY\P!M7T MB*.(C@P&+T40[.F> QEC7&5<\DC@)68J< =!0_NU,V]&04%O0-W]DAQE-R@E M2JVQNB%1$_0$@"&3,HTE,:'5&4]07:=#-2 $(&CPJ.+O(.A0!_8TIF7.5*9G M6>C?^$M0%H[2L $)UP<(@]G5_7J(8/)].NWE^0/BW$WN=>U84 MFY-7NN=YH)IO=9X0Q-@=/AUEXF2U4X-DM=0@-.'/[('@8*I9K$@MD[(6",KN M,!;CM%894;80N$06XY ] &U,"345;5$OL@Z'GE96(4Q4.K/EN+SXJ8B^B)DA MEJB+@A \[B:0RRAP>+@N*7BJ.*+PYQ?.IJ.M]:8![04#ZPEP#XBDVJIKSPZQ ML++WV^P94E@Z4BYX3G&B?VFE_ #QDYN-8926/:-U"5K7\MU@ M\&*NA\GB-_X8)Y)&"#/)'3*O P.(X-=A'J[)S%_X&1J1(Z0"!"E2D*G\M#2O MT:A8DRHWDK$$3U.D=)Q(NMT[RZE5 =@DP]I)P8P?DJ#Y7HY3NA(0DJQ0LVLH M)J5)E/';1_\),1$L#4GWDQ"DO,88+0=!A+A#C&"M4>;/H;H_('*:"DF1IF5- MN/C^2Y(C[]W;V;V6J!M$F=5PY+W%G"I*<#;%O>LP1J0"[X0B'\#T"-#9Z<'O MA9X9]O:D#QXD _/E'2[-XM7TI6^>1?,Y:D=; >4Y=\U9 Z8,F,3K4_S% MIA:-.'<.7J+EP+2D4$+O(Z+_7L4L=X',16.DCHJ/Y7W/1_L!3V69-5#NP3*O MWFI6\JMK@Y+-!^DF^@!IEJ;IN7B$0!1P_V>[A%F^B4P0B8E*9O3VA?P>']E* MO.&5)$8D]^"P>,3'W(D]!KF1C'40ZN]'8M _:%[*=7*K$5F<[$KFF:2KK3"I MIV4Y#(F"S\#Q*RM'FO?0G9U4KEUCSEX+H;*&AX?RFI4U##M"SDY_O0)>Z?&F M+2]B^K7_,8R*?'@ZV[IFB0%Q2;>T)UU=VB4&UI)^:4^B-!HF!O% "*DG4)D5 M<[",X"=B4"QST=(]RLS X(E6>V,6!VJXA\-F7(H?;JHGD PZ*8W$7N9MP./4 M#2;]T ;?CU2+]4HU8+ .:;'!S4N7AIB MAT+*! 5D'[88J]XAI&[,RB__$J(4$A7MILH560*DB=/._FKLAIV54'&2I=3. M3259TNJ'TJ\IEOIO$VM #1^/%#=OC9'SX(WB(8Z>EY!HD!PCZ.4<0R\L423-YST[7>$L MU_!KW^D$)8_CY %2'C%DE6AY-+X&$/-*S+P*-=+\*!C:L@FE* ASL@HS4KB+ MI:W!+$3LD?2R^5)74-^+]>58;JC'IC5[78B M!/Z:>J+-05C]S6**(H6-B5=L8*+ANW&*/\&"&'+S&KE>N2$UX 4BV//DP*AM M"!KWCZBB\_N@I#THR)3B[0\IN%C--5HY'-C19()I6^I8+D0J RJFK:P PH'/ M7S82GX)X-OSHQ@^#*QX3((1S[ET$D@/V #(0QV"?U,+9#H_ >NG0DDI\-06G M81FE,C==G\,X28GC[GX)=K;<9LS5\XK@/&76(=R5YI# %"QG-TA,0^Y=[J?Y MO@2?HW48QP=$<\WZ,I1:(Q:9L11&>Q'G.E6U$"0[^=%^0^'Z$0O+9UA \=?H M2P'"%;,1T=J=BR+/@JC"M;#"@&#*GG# M+*H%3:Q64.T LR6 \2 U6O58F3V60O"C E/>U%'B8A(C4#JRLO$&O9)GHJ_F M&RDE\CI>K/[T]OV-G^./DV0]%F%[ M!+A'H7L4_.$05CZ;!(+P"2A0-+<.0%QZ0MIG$CEQ 5G'T]WX_50#?4+#,CP2 M4DP&F'5O]4V[G_ M;78IHXQ'HE=CA>2(D&HF2@@$&PJJGI*6=O2L>8*J+(,99#G$8A+%1$AW.#8H MK1P R_F0WE$0!44?5V,;%S"*\R3=39;17;]WRV7(+@ ;=2FL3XXQ*5$0LD#":[BL4V^,(( MMQ'*QKHC53!!!(H#/PTR[^LV &F(A#"4,3A"RW)XHW$<-K@DK@NPBBZ9"^82 MCQKM6.UM3\;$N;F!&;!$*,C 51&LO9_]' [K'0EQB2*T)(59%ROAA!^CU^3# M4;=%&/#$XT.R6!<^:#T];F9(Q6F ']%85KP 'M3<]H@S-7XS;>@X<&1B@K-' M+%?S@-39:8?'(C@%1C>/6#2CVL&]H]JAW#:!PS2BQNSV-'A2E<3\:YP\9"A] M@A?*5;PMEFTCM##X7H V(S(/C%=M??ZW MG9D5T4@N'#CY-=\A@0?49;ZN>XUF=.KFY!(/7"R>[U_9G'JO4Q .8RMN08KR MQD_7X>SQ.H*?V8V?+E)RO 5$,)NPU,,)Y%"'%P\%S\)99J_\,".1ZCH06TSI M$X">/%DL5I??ED2'Y'C$_Z2-2N0F'2=,M74Q/9V@_3T97U$W2 MP=!2#Q^Y-AXG,AU!TA@M>P2->CM/E[=LDF>TI?1FMEG8S*%,; #BP&;*@E:4 M"#%P^_A]J&O*"A,LC#&O\F]Z^EJ*?P5=AEQ<2@*),CR[QN=.]&&R4$P*],0C M8+T/Y@,RQU-5L[AA>0?*Q/EX>MJ6A,S[GM'Y@S%"*X?[[#Y1Q("1ARG)[P): M'A1G9&O=0IVN+,P1RRE%\V'>TMAR:$#X-TH%>'-U<4)?YJ;;2F1T&A>X(NZ?&;7(,"1,:0,=8V,T'0>/C76U_0JJE%.:VF@IC,QKLL^N M,!KSJ*/L:,?ELJ>>^'RDC[*Q22:$T&0Q+)OD(R=E . #JA \;NYQ]>1DN@J6 MD%B29UO48]25)13UV;=X03Q78,3*)W5'2)9]2>W;<)*'^+?DO3WJY@X6C'K%-Y3^/H8D=^=03[Q #8<> QZ:8[C M(QP@D>+B!*BG87RZI7 -9;$K_4)YJD59GOI94MFQD4E&!I[FT526?J/T:]([ M+BL>+#D/Y$G\325Y-, /MK/%3(]\+5P):T%>O,%@OD>ASA%]\I?I.DA8=3TN MBA?90@%[ @@O@%&U+>C 9:X2&G_>#"C[R..O*_5_QZO$P&EIFFLU,TC='2W9 M&C$=5=NHO"M8X.ZT.X:Y3;-[D5<[,;\SYJ)7<6/P06:\'#>& M).7@9@]3%D)6(#,_(W+1MJ)BX^ "I;D?QO>I M3_+"$%EK.H.A@ Y-)\@IL<+75;Q*T@UYR%R/K)%9%OH28!JMDBE-G+18M7(FD<*W9C-*T9K.EG-( M3;,/;Q-3A_!@=$4E7\BF),7(2WZ%F APZ!"'@R75)3PSA]*1OC MQ&.CD,.N/H['!S*FE)N5\)J(WH-Z4T0/6LHCZV-5BYA8]AZZ*K&?/O-CP&?' M /EZ=C%P5IZ(\O@^QYPA"_*L/!AQRA\TW<;KPRLD>>:Y9>Y!4P[HU(-F0C;4 MK&8EL08?-*4/WICH;:&8O.&HX=&!T^91+W5YE5)6] 8AOAH+JD=EZVLWH9:/ M>()0;;4X*I>:7A[U?(EV.0_104_X0;,SJ.857WZ?\!O6CZ@/Q"?\W>AG'P7( MO2H(2&.[<^S;5=BR$:THN3'%X[E(UA3&IF+.N,#%@UX5HJQ_DK"1/S]M>8%PJ#H&DL]\9WD(0' M-&A@V$[B-7P4=&E[[["&K;\:V*,C0[4^,K9'U'?$N(V']YK*/".;TC!OV#9\ MY8EBO[G-F&D3"YWO2/>+R,_&55\F8#P"QUA-2);/#BI(H9!0" ^R/<,;ZYD8 M"%RH(,< DURW!T5//<<(I>=6H,=?89*]LRA*GL%N2WWB:1$T6/6E.X.Y/".3 MT1Y-0+;!' DC*X8+U[^Y@N$CD5>E[-#VS_=! M8T>'X>%M1DZ066B.AI-[D'36-J3I0!8BZQ$E:H9%DD])2A,KW?O?B"F?^E*6 M^9;PU^"X7VI]'D#W4O_KQ[&5"/V'(O)3_%8JG1WPRVG+,227!GL_Y8 DX1;B M: H_D5P/\[H,6^4;VQXE#J2@,4O61= @PG*)B/ 3#6FI5&A$@];\^P5S3MQP M-[6%56.?KV/?[(HZDO*,OB_&B6(TIQN%9$S$&H]]30M#4[(Q'U\:'#!_91E! MTFJ9"L<5EJEGT6K;1>>M ;V!FB;_ MU^!JY<5?H ])"/KQK1K&#/1Z-!O["G MQ+0"X!1GM(:$"1;P-Y!CI(M"S 1/!Q!0\")^!+J,/7[V1ET4)DUA>Y\2Q=". M[/-AHJ&ZECP'RJ(ZL B\Q*OK%^_=NY,_?OCIY-_>_I$KJ,/8>__V_4]DX>$/ M'QPF5_+**>EDIZ3)Y\QX2B(-$;/&;21/^-X=6^0+PS!X'O7ST1NSE@:X)AI: M8?/0' TF]S#IE#I>K@5B_=HH\\H2P1,H,P/\0@V*93Y-%2<.](8!/0 *N-#3 MP-Q,GOAI2*A7DZ<0/6.$M#U-_H;\=$H_$X WKY<)G8PH8OFZH4SF5(7-,-0R M-3>#.Z^*8B(R^+[ Z//LZ@R>H:TQ#1FUO5'28DJ29IL0:D#3/$QD^%$3PD"2 MZX(!/3E@JMKJ$F/F'/Q^75,'093G$2VNN=^]WHCP*@&?+BNKCJF\6!.2%37I M\2J0)Z8DL0GIJ5=/+RB7LTJ_['/PQ-"5X0'F M%9^G)8Z_:!I*\Q(L,7X"X .BJ9:K)\O##;D]*Q/!K*2^*LXR]-B;*+Q,E=^!*/=K8/,R3V#7^=(DZ2V;(+".7*$Q;_@!0!X4MJ!B?F M*L]OI'/[:[@DF:+3;4)+PLP>;CDWG]AB'Q@A_9'%C,QOCZD\'RXW" JRK7]- MD^?\$4)L_'@WSN6!@_0H3(\!G9.6,[R9 Z)-C?Q]'39*&!X F=T1NR%1-.2- MJD@A*9M7C] X1U#L:/\RD W1ZJ22K4XQX%-:PURLDTA+]S4"-DZ\!X*'D?J0 M-K@E'G92#LSO&08WRV)U%M"$CN.TTM1-'_;E'9PX?AI@@K8!^ >:BB29@AQQ M5@ >'*8@!BF5%979C M5D5*>*24@3MT5/V*L4$LT]2D,!;@8HQ/T;0L>E&\V9*]>QD'PCJ2!LR 9R26 MW4GP".GS MF 9;8T[\.(!X3?7I :P1P[JH2?BU6]HA*1R<$E.JMJ+K&T+V.E MIXY,,@;%*AX B[& ZV#*2&(&TE:4\#B*H@YB#H,*:<3ZEH*XRM3@'Y#SFM; & M^.PE)1%H9B*JM_+=!B^ \P(_@U"V+_.9,I> \C@L Z@_HBB:1 U-(,VM?&XG M3@>=U C[F."80+1;9NQ&C3P-^)Y+"S^JA;K+*QB..:[$>C]1Y3#'?1RD^3\)#5-B1Z(!YAO>8Z]@Z&' MG["M+(%&JE14M\19$. V&?OG&M]-[\9=%@S2"?_@ 4QO$5M*,R*1\J=/J2*M M^7ZP]+8"E@V6!N;EUYAOOSRG+HCX2Y:]DE65_A<*Z%E'5"378].T=N7694)M MP-8#J84-./ 4GT83ZUGFF;1Z'L.%%1-\:*5G/O$JA&@I5HX2O[,(4F;3Y!8/ M&5[JX.+_Q,3/41D&*W@> !.,8'-UPBMQ@H3XL-N,R:91;C)C=.&CO>P9\=HEX=)#,&G!.Z\ 8*T8#8MGUW9,NO^,C=)%A+WC# .-\6&'FQC(SI9I>X5+=PM M^*H7E<44G :]+1O=V]#AF0ECYOA/8WSAJYSQ@Q4R%UP3&BY&'A_58\.RB^:% ML*/F2UN;[]PWV8[QU/1_J"M/GN_?M-F+!C))C3BKK*:C*@37!S-$?"TS(DUC.T'$1BU+ MHIWTG&-HB61DG/ LOZ;(J9;&!?P:KH98#.E4-=4(VU/7,G%B#U5 5M1?VOTJ45E!#9^ET!$DK M2-BB:L*LZ2UG?TG>])-ZN/0E^=<[]R,3OIO3$UMSZ>\F][QT[#] BJ.>9!X2 M3:KJ2B=EV4AS=$U3INYZI ="Y5%RPMRLN2-Y /&%)2ZD%GP&X7(5.A[!QZLC M=("E_O;F8:T&^4$SLG<\T+D8#S1S:6DC'FJ6.-"GM+BYI).W");BR*BA*DN6 MD$OS.O0?\(K.=\9BB*:BJA%%E!9@JBQA6_)!&>4GI'% L>LKM!]5/7UK9B9- M3 P.6L*QV< !ACOOT3$607B3DW!7DF^*5H9KOTP/E];]50\FUN)_%?BI@M)H M=XNV2;KOF5XNRQ*<1^%9FC:6$&[^:2L',C!M\],LW99;@?!52:ZYG*XE.+<<.\?ZM!C.H95>E( )K,F8)"M^( M))V5^33S5&*CK-LDXK_8*[7:85+/=E %O'0LJR5#$Y*@&=/BGN^(YO0B\K-1 M7B@ Q"-0#)G5OB1QF32";N%QQ6A$>.6YQD#./AV3$2/)K$&.;2;/?<^R:_Q@ M9#.QX$E""I9,"]P<$P?'7'!>Y%^2_&\HO_'#4?$0-WC\1Y)F$Q)YI!/#QF,2!7B/T/SZ M8WT,*)03[ZR1C_[&I[G6S#H83$6?Z%;01:%QGX+Q1$9]*'.?C/96:E5!H&6_ MV2C_BQSW\_GK"VK#ZMDP5C-8KP/16?;!:=HZHL8F MKUT?3"I+SN[MV$H=VW 3E'\[+CI%[3EHR'AKDNB>/I.&*"_-RHM569&(!U./ MS8E;6JPAFV=9::F,(3>W614%=EB%F_&N=S7K3)QL,*TY/F[!+ARP*CKR0D2T M M&IYQ--%V[VS# ]]5F-'N:\1V(4LZS8X#;+),8_9N#O?N",8PMEO\)$!TY[ MS1QDAJ++U0KB)+@J]M[_=HMW* U&*S )+-\H7E=C=D YBF"]\V"@AA,@R:RW M-)=&>C[JHST)/UR*:_FJ2K(K8Z:'X1H(86145?Z-8[TVA8FK@!KUU9R2*(D7 MV?VGB=[DU=_ UV0BG]5%B,8B5R; MO(Y=.^/EC:F,EX88PN4N-AJPH9T;\T3"FK^3<3VS+LG^>IVB=9E.[PG%!;H> MZ?)?!TN3XA' ICW.)R6N+BJX0*$D0^98WPMI_D^3/A828S4W.^._H@*$O!O( M$H(?1H)VY3[Y@N]V?*=B8B*B#,#3A9^38T\S(:'.LN8+8#2UCF6F1-79KG2& M$+U%2IP\AE1+(UO'R^.(O7 ^MO6[]37%54V189MX^?$O(19%T^7C[AJ?9M&8 MBL[5,5+")'?=E[._FJKL/ M]JH"LBDK#U E%63ZE)$?K''&RB,BE$*]*%NP#BM'*8.0!>]E-L##+ M> ,&TO1BG(:BJ(.8PZ"B_M"[>\12_RE>?INJ-EK*7O2DJ&:1Y5@T3_%YBK;L M''><3NG=X"*=$EWK2"6&0G]L3(4($[&W >;/D\A M#$KGTC_FO"7NV"$;!A)H4_>'^@L57J:OW%,G.!'?%,\89TD2CJQEAVIE[B"X MGX@.\MY5:V(TVIA9DXKR"EQ7\?39.5N5X*#25TCC0L#@7I8%"UBV3I\.YCW- MF:QS=K*C!L57L=M+9*6YD\1T^UWUJ/YRERQJQ?KKD..*/'6BR M%F]@JZ)M?DKGB'5?I@Q!]'K)YD3?CC#NC24"RC"@)$8[&J[S MJ8@#YE$EDJ!O:94(R.==^CC]BI)UZF\?PZ5/U'LB#=J&3LQ#E5^SS&U+4]N^ M?_ONI[<_JZ>E5TQC+B.+DZ0);5(F7E]]R^!,#NPZS7,8T&WBX-0%4.B:6F7?JG:-I M;I4<\9*_BE=)NB$31%PZ5,) LYU;\R'8_TM?&.V,R#HX01+3H'S"7X(8"SH M>%!>,&7'Y3=F^H7=A/^#["(R0O< XP3YI46;G KWCWY<3IED[M1;;Q\X3C! MX0E4=_.24=RKHQ,D5KYM8GY'R"D)EW SJZ20 C,3RZG*"ZZ2S)3GQ$S5S3(K MB#@V!8VDL6>Q:!I1I9 =PMH)!G""90L>NW4-K_\RDR=(QU3;+6-#9R?KS]'+ M JRN[8.T^9L3=(\]G2$MT&='."/'HX7*AW4JV! M$R@W;%[E/[RD]COY?'1TFH;N+ CPGJ;OST5* MLDO&R]:K1]?6^I%=Y72^P)<*I,BE?F#-XUO5SHDEULJ52#I#M)I*&<9'5[ MZ^+ ?>J# NQNMWE(HN;]7_O1"=ZW"O]<95F! L7>DC5U@HQ*+Z ^R:]YU)M> ML= #@/UC?J_[JE293'/]E>"<6 'UYS=S<^M^IXM>=K9)T.5VD6[(KEPP5I=H M781$V2(FGI?W*-V LBZ)U_!1L&*WE TCP#@QGV?+9;$IB%^XRABI]6?HU]D) M4G4^A3IYK4\_)PC4*[QJ+X&S58Y2T.0_0^9 W(*FZ0>2AJO2^D*V+O?45!L7 M^.,BO4^>XZ8$I&CFQ!RK%F-U!/TEB4!^JYQPA(E+PPS_]+& !Q1]:0]<\R.& M<8)]=\5#1D((\TN0S]5'F[2ABR2 ;JOI0M?1U DR>/B;'T&6WZN890767#:Z M#DZ0U ZLTLEXZM9.$%,S.NCHD#:T+]HUG*&9%S2YH3;@A-D2XKHZ.#$K@N]8 MV\R@FZ5>'9T@46$WUMC']#V<((I?DRP$\SZI#!1W*,\C,C4RVGIU=()$99BT MPJZA:^\$0:1N!-LN;2N3NI43R!.+'62]Q!+XQZ1XR%=%Q-S/I:*"KKT3! D' M&!5%0:O0%E![GH%]0#A!]GU*W(1V9'TQ[291;,H(5#9VY.5U@< =,[J* _3M M/U'-E*YL9%^2@"=N5KYH98X:FF9.+**V_86\[\I[DXIP_2PWLIY.$-F6I_M) MW8[L#RFG\(X MS!Y1\&N2!'0-L"KNBG.JLYL3Y)&XTA5^>(&?&$8KA%*[0C+YJQ@O_(+:"# B MF?PGM30Z)7PG AEH&667&N,9Q@'#E*J?5;5,02!'E"(-*&URJ#=YA<:MX# MD!,L:.@%J/P"QV(/)4+5V E2KB%2"=5QU(=[Z7M8=^2\0^MF?+?G[B(*-5?HLI2:3I4-7:"E%+ I-"$F.'LK$3I)R1RG'5S)\@!^1(W!T_XCY )*2&.#JP&KOP9H>E@W\PC]Y4ZQS=:D?;UK&*M MG9@?EI^CT\O-B;.,\)1'!;,EH;1**]HYP75AURIU\\TV3B#.I-!^%F=E8^LW M!L/C4Y@M_0C"IB[Q:8.EN>9MH6IG?Q=(\UF5]W-;_N[=R8EE5@I3E=2EM5PT M4F3;/9_"%"USGG,MXXG8/OMQL<+_8F83&^47MK<;-G^%>\ 40)V8V?+]RH[E MCI!9$>V1*W"K&]? M)P@5RLKR-SYQD$#R.1+3W%4YBJCMFR2X4^:=FF4@^R!K'. S*$:! MXIQ6-W5B)1 71GQ))/6+4[.?]3V<($J3561?<\%(D$ZPI12.^ -(]\A3-K:_ M^TJA=;&:)EOE=%"=F.<>R?[T*60']'>"8#AC0ZJB)6$,7+T"^3!:!9I4+^O> M )P@F9S"+/N9/O6HK*']/2SJ,I(2'QGDZ'=P) NUB19RS2P]EE-UA?.4SHFKMQF:FQ^>" MAZ(3J2$(00\AW=+JYD[,#7=9XJ>-;IFIVCI!2-W>@.\SY5--WM+Z,5O/7BHK MD-1NX03GF>U?[?A0:^ &RI/X1 T[DL>,X 33FML?7@7+/N<$:>@$"1KQ=Z"T M[ 0Y]'E>.N/HUJ.BJ1-DM [D:UU"1'5K)XCY@O*>/C(RXOKW=H+8MF>>_HVF M:V]?NFO'/?,$-Q(U24O8&]3;NAF8E[FB*F>%#5C:R(F%UTN/H=7]#(-@?W'> M%9N-G^YT;LH=>K_!$)R8Z:8P\3&,BESN$*9H:EVRQZ=Y4"QS\3DK#WM3-G1B M)NC#G 3EZ_0IC49.H-YAL]0)3CV[.G! E!9(AG)&K(Z+F$=1[JZ9R;'KG-@3 MD!,S+0OKSLHO_Q)B.2I=/N[4C]5! .S/NOHL_S4E&<3JU7G+.HAEF MQ)+F9OO!+F;I?^$02),8?URB4D?Z".7 LZM8;!/&RW ;=:2EF@*N$PRJ)>7!CV!6@&I' M-,A1A$C)R@PR#9?[3L://"74*N;)Z<27N]Z-K;/X&5>0H5)W)'>R=F:)&N_3C\%W4"PF=$ M$H4!#2B)@QLLCT%B+1I54J;X+"=)[P4_!6 G6-2C/EE7\:^!()P@FVAA\<6B MB"@4?G8"74'9=N.GBY0L)II?5.8A/:";$^1=KE;X%E^L+K\MB71S"Q75P6WO ML5$4\19!K.H2$\&*)M:_$%J6KS,L[6Z3S(_PE!9;"*?$TB]-"8V7:YD16FH@ MM8Z5$Y/34&7K75:4C9T@9=2QW=-38NHQ[$L&^F0 365!SRY.K(<239JZ^AHB MK3_TL%^UFSM!3BTEE<)L0P[]AV: [2W"9U06YCP,E[HPL5!;:*!,/C+WF$XP M=M293^EJFPC932#>+O3&D=[D1C%P@NEG!7G8 U:5 DY3^U#=W ER2O7;;TGZ M^U5,E!K9@(2LZF[V;XC*!Z;43G'O'YD[9V^/FCV@.3+7RY2G;19*3-4M!%6J M@QM_1Z[%-/69.4E=:&@45">84TUON;:9 7!(^EE]7^OZ/RB)?(:/69F93?S- MB1DI>:DH0RC^[@3"_?W^=4J,;XOALB!NX+U9D+B&8,I2_T M3_@[Y>W3:NC&_/(E)[T]U:V<0/XLSL, O&+Q 5]),=07'P4TAF6S+;B^MI70 M@=2\E^HBI@!L_UG_-4Y9G +8[_"=@%^<29K?HW0#3_ D7L-'04:4+H*1H)Q8 M*=.X+ISO2'>2/J='2,W$8SG!2%XO'2.+0H([W,;:$&AE>R<($DRL76F3A$9. MH-[(.?_1WV I,+M+"BP5*O7]G9V<((UIQ!MZ\#,L]Z7I#J.NSJ7>IZ/]DYG( MKAG>YI^25$@/ !ZK1(%?.E[@KT$C7@H_#R#\U/_ZL7583PK=B?4@9+O3'#;M M5M;%1%:%I%F[0WB=->7%[A[VER\6<-(*+=ROI^N4B>Y 'JK1^=X',_K=/^^BH'MGKPY.,6 MP98E:U!XD\J;65].]<J.FO1,$58D)[U">T_J^FIVN:6Y]?["[=L==2&2ELV5MW)B'MM9!_N)I M-7,"?;*L)_=]Q[DC9.+*[2-_4JQB)% M(7/T[&CJ!!E]35Q3&$6=$"RK%^#E!J5KD!#3Y#E_!'VS'^_DCT5I4^MDG.&5 M%!"I*O);K]S:CTXLM>;YTSB=JA@9$EM2UX>?HU62(E5XS12 G6#1/8:^6)T% M24>!85D[)PBX!K]9K6VYWL+Z'J+[^Q,4)I:&H39_=X++JB"R:FG_)8G@Q.79 MLQ:QL!_2,(/XF@(,)=1:JHM=FVLL)Q@YRFEC ".4)) M,;$J7(&YT&IW_#B(3C"%&]DPDLP!>?(Q$*JD=X7>%UDV0D M=OQS&(>;8D.W3]O(Y<(05YS\ MG=+=SY5:%8N4'>VR.G2R-M;E%&Z4???^X3[,(Z71EO]N?_NS)+1?59:TQN]. MK'VYL^S9LY\&+ U3#T%>TLL)XNIOJ@M\':Z3E&U,M9JENY<3Q EI33XEJ2XC MIT)*& 3 "9)KWGS4?U1CHE$U=H*4BMITND/Z.T&P M(J21;K:Q@9$:*$X0K_#95VQ,=6LWB.GIZMVGO1,$31/.I'U?3SR$$VSK;582 M<[WH\TJ/!.D$6RIG2);]2&.L4K5U@A"%%D&M0]%VL/Z>X![0(-0UWQ+B;T[P MOO\]-^Z6=&96_JOPTQRET>X6;?'K635!C68NSY4D6<. N9+T=H)8;INM!]WA M?R_PEZ'<)Z.KC_5%6/D8I>RYI[ MUIHX,1_J*GZ@(65U"#J$ZJ$PG"!4KN*JQDZ0\B6)$^Y/0A>A)BI'V=@)4ECB78(2O@2PR ^IQV$? M!>=%_B7)_X9R2-$K?R#WZ^L$H8H2\Y*?G4"W78I0:BYMM7(">7RX5F>S0MJJ M&KB!LFJ7:M5@79V<(*WE>-O0:,F_56MTQ\!S@B%">9TR)(G;<'N6Y5'V3A!;8MD[0:NZO1,$5:GZFDY[ M-(DHE#XABV](UK]!H)Q@ YX>?[U.T;KT\"+U4:YU:NVN/DX0)G'KTSZ'=>V= M(&CBBJ\*F\V40SC!-N%I5W[\2XC/UG3YN".54GH\"C4]W2)2*&;S*26>C:?)*S)1;Q4G23@B"<[Z"L'R^'N]THS"W]>SM!+'?*9=8OX:6H M,2EU=G*"M$81+@T]\I9.$"&1;/35C97-G2!'=@;\%N:/+:-T5K=*UTW81&O& M]7_TKB E"S1*U+X'DA%D[+L1\N"7JWB8<][@SDU2__U-12D6X7X7?B$_;(7: MV'#^_>Y/ZW)$XVNS>$#235V0W&J:0! MO#C__%USE.]J',>+,7S'C-?:VB(C]*4-0(CZ[\;GEP:P'(9 M!Q_Q0:29Y7H[PT@J$BU*T&RVM(*HI&Z#$E6QK2%DJ5_%+5J3O*!Q+J;G$_"4 M-C.*X@6"^G[1%18^OOTGVBEQ;+8SA"1[%U5+3KV+E$V-\E/J;=/B9KV5(019 M:;"[W>8AB22HU7\WNPKIW%'O-\ !BVS2C:UM;A1E6<:&%J*U1F;1D^7!:.-7 M:V4406V6O!:B\M:FA31P? KIADE ,PP M 69;N JICWW'VE"U-XJT)N5("V%96QO(0B'<17J?/#?U#KJ6-A"]2;+:&N=K,*2#A:-G$K'S?([:R+>7K.IG:W;*J)N+VKOTN04I4 M^T]B9MGZ(%B<+A_#J'0BUE97[BY:VM:C)VF TC]_]_8[;YN&":R;/W_W_CNO MR#"&-#>P'\%OS(AY31FBQ)T@3NU"=EG4K7_7%H][N8SIJSZ7118>'5=:.ZJ; M>XQ#[UX:A_;94'5#PDOES- =U;!@O%2V]#;BUM:-9'4Q!KW_\5A.G.SL4=LP&8?^ M=.PXFG$^O0K;:PX6K%U\E;)5C#>?0JYBM\>CA3#IZ:;ON1\399;?,LL+\963]W?'\<0$K" '_(DB@,(!W)N1]!^=Z[1X2$7-'& M __W">YM9U)1N#OVZ& M0EE?1[M!@**Q/>1)[8Q^S)>WM1<9+B_IDM=JWRI( MZ=?W-47#047J[[_^>RU\^RN^G2&X W%-!Q6AW:+.90US?)UW?X)D:-8@U M9@D7-#Y?!R_8WMWM)P"2Y2Q2-+*/[.%F*ZI*'RFRZ6@:VD>Z1U)J%1FZKM8( MZYT^L4%5=S_KXOLM6J*0Y,"#\D&]A'AIEWT)@51SI_S=1S!D!6Y+8>DK?JNM M\.(.I-)55VMK#&Z5*J+B%&:9@KV:#O9621"$5', 13"N8E8N0Y!25&NENZ,U MHCZ',5&/-+,6-TAH-;.^E%CB4A""M!M5W=ZB@*0O9=@2B!3-K1$ %>]B#':G MWL"U)O8XG<3K>Y1NJMK3*M%!UM(:VK+E'"Y#%==[ M=#SP-]2L;R>K$DA:U$KY=1YLVBZV">DM%:K;6R.!I#&N*3H5N$L:6D-:F7)= M?41KN]A<0/S(TN63;E86;"^K05#L+39>;^H:TDOS;;#KW/W=_5PCJ6,OZ3NY M81SI8Q1QXMSJ7C[2MM90OT]).OI=ITI8TM %/6>W*G-JG0 4E,W.HBAY!L.O M8H'J6EK>4=JMY)*0VEO@M&M.">F;!0R:97$"]<+4]; M.@H";2_14=+>%>6$ M'G]%8Q?.,ZGA94][C1,$=6E8^KP^+&0IZ7:.J14<5WBAS)$>"3^8L9CF@)^8 M5 C3<:FGS\A1,&UTVJ27S1ZY9TAMR\E7W5%PI]NRKTAF=TP[;![/$7W-\"-; MAT/]311EXH]U$\M\62RFZ7270]>ZDKW-J^*X6+-OX?6ZP_[+9M8P6;Z'E\T< M*1J=XUIOL5[OPW,4O-)+\YVN1$?!HVZ17N>K=!0L&B9!]?&*.E*V32WIMWVU MCH*Q8^1[C;?8'+Q[0NE#XA;W!@CX@H![% NKGV3??_D=!=.&B;%J5\TFO=HW(.WKA\-+F5@]W15:3=9C(_UZ/88(X?&P_[G&D=SNES5)QQCF7]C2K2PW]:YK@FBW4?_@I' M^Z-8.L/.*)E?_Z1L^IFR*49KN%GN7>/61*XI1[+S^IWDVO"'.4IB.:@YZ^N8 M. ]#G%LXPS:6S+/]*-@TYC32QIC,PCV'S_+^2@99,,L<=>E:H"E>:H".C@_3F17*8(DYJ#B2Y?)KWLP$IEZZ29J^5L/ZH[27*4W:"45 !H(*1O:Y^1CB7 M?+%)%H4E@&^614JX&!"MFV+E#.GI EFT_L59D3]B<>%?*.@FI]7#'3*NLJSH M3P)K[0[ZM2HD_6@0N[B1:H:A2+!34*%N[X8<_AK"_1K?.*,7=(<@@US M? U">XW)<" FHY>H>US\>O6AGW9=M=\:1^%*NR>?^&/F*#S.]N21K&[C2W<6 MZL,HS8O,G&'9'1-!R31\4C-O1?SK89D'2B_+RV];(+"KNIJZO3WU)2+6Y%]1 MC%&+SN+@+-B$<0AHY>$38HBJ%)C].MNKX 24N[R#M:K6ENL34$\!C[A@QZ\@ "9W\+\\:+(OF->6J QK^ M+U#G:-\'DC6R?T/A^A&?SF=/>$>O63%X+$HW;_:.Z1P,QGF"=3MO& QKI'[! M5S*_@.A^8P=TQV1V][-7ULE/?T?$/8K55P]1]C7&@E8$;YE?\/?GR/-MLD]=/=U6;KAREY\K?OEWG'LE_OAC]>^SYR+9>*48HO*OSUG>SS MOPHC[IH!H:5[4N=0:=/V4Q;8R!]Q85S 7BW55N=HE:1(B(*X_(8EXR3%.QIV M,*@$!]7YFW-$RVS$R+()/4AO%H[(PI-#H?C M!LE]R''$:M"I/*X9RGNJ:8_"]Z)+K5M+,"W7H!X%GSI4L/6,87NH.X^"B?MJ M1$7N#E0R'@5?>VLC:ZF!>^K[CH*#@RZ0#F7B43@1C;DW2HWE47!JP,VATXT> M!:]FO"#4NMFCX.Q>5T2GWO=($J(/NAVTVN4C2=,\X,RK:;&/(G/KH*TXL[+] M*!@^:/M*5/.S>*BZQJ0!6U;#SZ-PYMWK+NVRGQP%Y_999*)"\BARVNVUO+I7 MULMFVH"5U8._1Y&=; #+9K7:S9)KZX#7I]*V-TN2J ->E:(5T5QFJ,/@S1[& M2\;"GU^7E]08RG4=TRK"#WB)J57 G%4O6Z4V@%7#]9JCHJC()RS,ANN8 M)IY<[NY3/\XP1^%PB0/R5T2/FN#_%E0;7I4AD1(\TV#.,:\R&?PEB>!(JRP' ME=;R+ TS_--'_&>\QM='F 1[LF_T<,XQL%[29O!:LD^8!#&.U'[EW*0\F'H4 M%]DU#WL.EAW#275$4-SS\N]XZKYLAYP)>#;7_7X4_@(S\G^\B'!<:77FV0$S ME\US3:\Q 3FGIA9- MS"DN7M2K9I9I,/<\4W?JA,@M*WNS4"JY=R=I_< M(BR%+<,(U6RH]PE,S4V:/(5XI9WOOF90[:YT]#K#[^\GNK7UDSW+4-88]Q'A MG;D,R3K%GR/$M!!G&WA+_(M\KV!$KZXN5',ISZ3^ D2[B\VHZ&D6[AZ 7DUX M>\P,2[D_?F9T@&S.S!*A@+CBT7SFD1]K9DG6V+49HU%%$\R8#I ;,^9'Z+.? M@Q"[(Q)S%"&B>,Y CN[*J;4/)'LB043@LJ"[G'I'C(5T5TMEPFA78;JKNXMB0EXL5H^<0Y(B7G_NB+XS5#X=A4I:L5 MOI$6J\MORT<_7J-;?)XO8N ^_ ^V_A.^P_">N<6L3\,E/NWA!WPLU+\06I:6 MEH]AMDTR/_HU38HM9&((LR6-2T!!.P=^,RNJ?<3LW[:$; M]=[?-[9^76>>6KH C?EV V9]8J(6O;]$2XZI>5T M9^&)N []AS"2";5[ '#$>CC,W%/S4>AM2CD*3\DY#2\BV_O9*8Z"Y7TL&XU( MPL$3P02A;V5>P?!7]-W4I];0Q'DJEN MHIM)NPV.(OYAFIMIGEUPS!,P\(X;8J6;A:VNQ4%,=.\-L M.RM:?*5MCM(8S MWR7&FKKP]-;*8XN,&G/):8^2HV#D-)?<$+/S4>0;G>:,'6+H/@JVFCIA^R1P MGC18\@6\(QPPJ!]'!E5C[^IN+X%9\HJZQN^A&\&T*\)1)'>=>]'W]H"8(XSX M!9S^(TWP*LJ>.[K\?'I"'=[C[.C2[H?_QQGE!YNJ0O8Z59,FP>ZX$-W, M'P W6;XK^7@8R0.J8Y%X,CPF$9[&C)+2/^98T]=^%/6]QJ&QT+V[D9QGC MX\=DXX>JR'5)0YLI)S=)3# Z_XP@,[<*Z79#>Z$U9'F"JT,2XWG7,EO>UC*_ MR=3W8+?8SL6LI/ND?NLXD>8:[3670*^#MK%=LK-OH0IO?1_[I(C';!\R6NWM MDX"E#43*!W7A7C6TB'13?I@PX_5$P"TF",+O="(_@W,^%L.I&[_V"M#W<2Y] MW,'G;B=K["K+"A2(>=7^ZD<%NMQLHV2'$'45+M+E(WY-@;^/;KT.AF6-]%N4 M8ZD(!;RJC79=*AJ_%/G$C%SB2*XRQ1E#_(D?FO[$MPB?O%F8(U:JS-H9HRZB@8-+-&RV1XIH.6K5ZZI)K_I'R]'L52E%LXI"=\ M6Y]U7!QJ*/@L>]%Z?&/'1<<9(& M5!3_^&D>ICH98--[!=;-5T=1\+0W;_06LUGJFKI3,?#)]H8]"&B/TKPK87N\1R? M8PQ_GX-+LF'<.#\F75@U_>7DT_+"JYI"5IL8;P\AP_5AG$T<\5TU:QTGCJZ' MQ33K+:2ZS@1M%S?V=X_)J8=MZICPPG?@=1*O[U&ZD=2@.YR=R!"'=#4L"6&^ M$RI&=V_,G@"L[E.&(^0G(5A^]M/?$7DPM?"-@PN4@A+Z/O6#,NW#L#T^RW#N MG _#EDSSN)AG+DQZR5@Y;#[Y84ITG)^)U@0=X'%3DE#-8-%%D>;)!:<=^ M[-O;8DR2%L&N7=J[NQL;=N!DUBWM?1GUPKYB'?7R3 6JAL'QC0+I99E;"RW7_CQ<@N@ M(FI%/JQ#Y1IR/W4=$HU&]LH_(_PV1&66*XI6UY[NZ.3&EI5/0RW[=@?M+WR' M"1GA#FN#E8@/4(2K>]BL-]I$JEM)INGBQK;K,3F-_(4:)KSP'5C1_ 61J#7* MC1N4DIO_L'8E=SWFV'=L265S>WG.&AAU;49U>S=V8M>$U(("U;2_\#T(#G0A M5:V34HI0[6&-XN7!F8WJO26X&H0]AW0O? M_5>;K0_%9" E,!!9 MHJ5B.XZ"02#LY2=!SQ6B-RF>V2)>HG)Y4\RO8K%-B!?[-NI^Y$X"VHU38Y_E M4*\/-@677_I14OF5D3"G SLR7HAWV=WR$05%A&@A;((>2\).)J5KT_?N[L;& M'NAUUI\Y+WRO2CS0#G7/OG@_-$!,P.?)#R.8JD])>N?C-=MG5P\"L2^A4 +B ME*\W0@$I"G%7;#9^NENLFL-6"&EIV!.( P>P&E=>@",D&VO@P;PG6'<.[/W= M (=MA2-)@+4?2_?=FT>1XF3<*AU_ I@+1G?')?40Y0]7'%,55V\Y%EZ)D@I, MC/O!(KZ%=0E)>DC\8O=U/ U@!Z[HDI#)^#//&&X1='"H__3$ M"]C7+6$Q^^1?PK2M:IOWW<70.TKJ?/.%@VW4C] M]3J%0H0D[)CAW>^AWJOO;--5:K+Y:I&=*D/F;!^ ;AS)>WC(CUS[1W'3C0@\ MZ+FOCN*!.GYU[K757_B[5![1<8ABPVM#7SC M[0W8 ::(&,,<@JZJ&7=QEJ9P7- )C2)V@ZGH)BOA? <9?0?RT20N;ISDTP?6 M3+'<___VOK6Y<1M9]*]LY7LVF4P>9U,WMTI^S;J.9Z1K>TYJSY"81C^V69$:=&IG"CQ_A5A2D]T)(K_ZOO[-LP6$_ M8 ;C4"SQ& /!,\]+D12$V'C]K2\+*85:P")=_X00H"LZ.NUVTU,VY^ MEY*2WGB;?4NB2J9HD8%0^=D->T_ *$_4#]7N$_[@/02*[*.X&E6"F?K#N_-"/@==\B"*O&UB"F?K!@OW( M]D^&F"$8^K:_%-RSB[#!^^)-=)4O(@+0%W$B9G$1;Z#T11QE1Z,\Q,%\KJZDKY?DJ9OY?0C4FU*'8N4!N6;:(6>TMNT_8R>,X9803TCV-!-82)4>[>4^ MXV?81LS^5?T9B@;,@WY"&Z)6*:U/)+ZA,GU8^ "]:,; [L/.E^:A^63-65>P M7,W0ZIS5@3RU\U<63%AM01@21_\7(#(RXAI$Q.FU;G;$=9C%!S[T^G=#K\Q> MK&^7;?_V6F)HKS=]?0B0]/O>=_?P\0!Y^:TI/WZ%4'@?UFER$\54&C(]W6"^-G/;(SA*W27Z.6G.<]1+*OM+L,8E6IZAB=8=98!>4;\N\9S'_9; M8^ C$5,!ZS@D,Q;G_.*<'XU%,$]'?9Z^+M5QXA\ >Y7:=^:&!6?0:8G+=9Y? M>HBRU&8(!Q+LG#'0D$U? Y7O0 ?-GL<67@J%B?KZ73OQGC1:A3]((Z8W$([ M_(7@"*<8!HB M 03-#Z5!_?3=TF)%'-W/4[KK"6U(>)C%*)C]@SM71IZ8A Y M@[5M?D.$"%CBR3K9(_R\=\+>\K374MH IYMD6+%"$"63M#(4*1_D;U)'U:6Z ME=WN)24P=N?J"3_+/"XP*+--+R)*,[O8K@GTV=G4K#V[T\F8NV 4-J.)'; ^ M:ZR=$=7N))#FBL0E@#U9*^&F$Z%992"SVB\+4R+/1>T])Z&Q.7>/]]:[B7ZND1? MC4;LI'Z2>;LTSQ9= VF."[+[(%M:KCK7-YU8+0T;4NN4A%:*+Q':KXZG%[-2 M)_CH)(MO\LK\"SGX^0O@^_CD?ZU=2OI*+=--,M#2B\-O MPFERN:H:8M/K#)"UD&$RX7@>O9><",P_#B MNAD)L7TEY^)^]55+Z:L)'@DP, MO)1*=AL=,8M5>%E684&\5\<*Q=]A]&>*0O">^7:(8^%RIP>HIB4IV0',DSVE'8 MK(QKNDR%<_2U.ZOO1DAD[+'ZB2F3Y"?9W138G\/HA;Q 1M0C2D3PZP@$3^!3 M<2T*0PSY!]L'[X?IPQGBO[K2PQO5EGL/1QRM4"^ MBL/K,L*@?7QD3%2R/$\7@4(EIU6M>2+;-701R!K!M\2D1A$_6! ]@'>J1^^= MV4;JEUR2D1!K>YN\F7*%EF-(W@J.Z4RY+)3S/"],^34XUYX[JUBZ0(Y!LP)O MU?!D>U$/#W=RH\EL5X'%=EG8E">P2%'9D=.9MD*.L>#Z M/#VVR[,K"Y+/(&B%GM'S[ILZ-L.05*M-\-#U?)$K T+_@ M7YG*G*G/-A;#S"_%I7+,]BB,_3=8"NXJ$G07UKP[_WBF I#\@8)T9J[-,CNRMC MORP/2]?SF)3+C^&,,=+:TL2"@!>/XI/)F-!MZ)EA13V"?1."=50\V/()):>? M >:=W0ZC'3&:KHX?4+3#SNO^:(P=%..DH@W OTI- /Y1NH-.._==AY4(+QX[ MK!(CVS+:-3?!K#\4CQTX%?PZ2L,$'S^SBSN80_07*U^EL1\B8*T9EI2*E9ES M](&2[4)8?UH?,_"Y7V'?_>,51U[J<@KRN,,T5AM2WG4'LN34699(@>LT3D"( M8HGK0W6V?O(6%7(W!NG?+'42K[=/2>3^H7(/6^/UO;=4BD"0:^MM3B"M&&4# M$NDT4^_'[5=B"( V1!0A^,_COR_39Z5)9>EMBJ-7Q.1;K5\/W>'3>R//A'AR MYLD9.2FB5K'O;!S7W_HN%UOM,?H*@RO<02@<&0.'/N<@R.TUHO[PNB<)A^JU MMI349&)F2933N2:R*NGD18)*2U&^B"PU)96[%J:O*[9SI1VA'E_0#%/)O@BZ MZ:BJ,Q,]+J3K*%OM9V*DK6O/'3FJ.GJ]*JF'&CSS\FUE6==6KB\B+B#FXSR5 M_S)0P^5/$@5SKHV..]TEAOUU$:FV4O]0+3&98?6=L/3WV*6TUR5-G[H9I8A0'5J:MGG MLP[]*>-&S24P7>'[=S]^_P_Q M8]A*<_6!YOTGS9]\N(OP)_2EW"\P^Q#^ZB)9 D"W-98XV& Y8(TW]$U*,& M91X8[,&F;![4>+?+_BOCEQ(S7&#G]NLK"F,4LVE!.'3H.&+=M!=LB#/2#--J M\5(OY2=#($>D^]1>!E13->:.KEYJ2>VQ)B:^YXZV/IY_GA8Q**[^D>$JS')D M3?!]J'.MCK0X5[?L@#165?8&19<%9+94L=CFQ3;&7=OG!HJM@T'19>[EZXPP MGO$R:#1 @B^M92XKS_,S<.[#;80/=/G%A6V<"[LA6(L_W&@7^G\A[YV:-X4Q MSXR;>X;YK8":2 M7H/HB% >H7S: Y%=-2$EO-TMI,&))#:TZ^IU%">Q,"0TRK>T\9"LYS&,N0 EMM] M0"'"3K *O95W\$.2" D8?4,GDTP(3KV7+XZYCD77QSL+2[$BW(ATC,GQR_*$JZ-6=R$BYMP<1.:Y";D' O&I+2) MTNO5L1R3TS"]U.7-#KU-X(2?G ,2M]T;XU/Z+Q$1F6MY;0M__, IV+4/;5+0 M;0"=!&O\YD.R*6;H=I/9+PVY=A'&X>)V,^DT%K?;3%G+XAKI51? ,C1JO&84 M+6:Q\G5$&>0%3:1A);IYHAO9,<=@6Z>&7Q/_C!&FA9-(Z!TFNN&BF&5=3 MX:A8&>)"E%S.C=W@Z,V/8=6["%/8"]:V=)H)K>YV-0I M^(9"M/6E(#1&ZW.9,@F*5'CX80J",Y>@4<@-*:@O8"5KXI[O13AA.B*K"S5- MYR71',#_A)*'*(XSE&P0IK9D+7Z?)KEG"2Q,WR5I#WZ0)LB#F=DL,O\TTT9> M7P-$PN798[4QR-IV5+:LD9<[.(1+5E"*!-'H-V,0.?4J) M:R2_"W2+\3I-8M*-A?2_+II!2. \=U6=J@6F#B@G "YQB,)LMZLD:]U,_-G/ M4=LS57%<\;60T*U92JGMM0"B[D]069?L'%4#GP(HRF@=28AA5ZMBIP MN;A750^J&.\H;!<6FV MAC90B9Y2VYRH1)DS>-C-=V(\C(O!&60.AA\DM;&""88 <;QQ#F"7QC3M''DD M1TZ-9)@33>%4XGYKS+S 79ZG!G?'=??[ >V]\,?_4U?$Z2C'SC1_Q!%,H M?>6Z.'6":P?C(_R(HBXKMCHA^P9E?ZI=@ [K37) I&2,:=ZHS3'EF'("?XK2 MW3[ISH^J\P9&>ZD'K$$8O?J)$] $/M#]00%@(5TR0QO*/X!.1M"75_T^1Z64 M?4()&"IDRQRTJ\W5__2MS*PIRJ@DQL;<7Q62V"BU\DN^/3!W+/6R(ZJXXVGG M\7X\3VT $-6(^-E>\J)M;_ O&UK/GCC&IPT9PWRZJ1Z:<*_$N MY]P?@%.[=#ULW(O(P5"7=B(\CQ'SMY3&)+Z(B\B..$L.=O%ZC)%#82DV%?TL M8V126(JQ#NZ<4U^2A;])?4HYJGY>"*RC ^J$N5^,R4;PT-8/_48N0B/N?VZ& MPAO"&[AN@^0/Q,C]^RYZ^\Y#?N93A+^4KD3XQ[]O(C2H/R8'71O#]2:1)"_JBAYF*HYSD8\ M_QL8E9,& T6$U*\D\58(KB']M682H,BZ4J"!VL")\+@"+'D$4W>!TZQ>;/]^ MXL/-3([;T+L!EB0XY?JXB3=YY\>N$_P+.?@.?B(28'B) L;6ZK^?E@JSLWM$ MKQ$FEA!1WI@76SA\TBT_[5% :D=?G9!_SK5!TV[OX 3!51J#C=%JL\(;->D& M;P\([\C33CCZDNQEB&2/GEI) Q8=4R,VHSR1PM8<.O%6_U_J8##8@Z-TI\V1 MDW/+K"Q0R"KS(9-N[3X$K#BT^19($2=G.=QMPU_7>/GZ$O3,A:-U+'1310G3O"__JN0A)F#I])0R?VADRTM;S"[GC[U=V35AHV;&.VJ^<#-R$\1)_'#Y#O//Q2!']"KZ_$>U9@!B?:(G?6" MD$YOK'S?PLK6"JGK#SFWW.]&PWTZ]6^]&DB-5#U9+*>& 0:>+$%!'DL8 P=%H,)L M7/"O05]^F$5*Q@"Z+1F,N/OUN(NE@'<][48\9PRH?S /:D[ : SHWYL+?2L2 M-0;\/YH.?RW -08&?C(/ ^RHV1C _VPJ\*UXW!C0_V(>]/Q WQ@(^"_S$, , M'XX!^S_,@[T1F1Q%QS%0I17'/D?!@H&J'BN<.@KL!BI\S%CM*, ;J.\)X\"C M(,%@I:\=6QX% P8J?=R0]2@(,%;QJX;"1X'<0*5/'&D?!0O&:GZ2X/THR#!0 M%90D HSB"#)6-62F%HR" F/U0D;"PB@(,%8Y9"="C((# W7$>G;%*% ;J!2V M$SA&@=Q 99"='S(*],9J@KS4DU&P8*!6V,YF&05R8S5!<;*,&B[RLMQZV:V. MHEQ8)(Q)WX PC@+?(T7+5TY 'B!_VB.4Q-H> RCB[ZW3X!62E@/U%\&*VALW M!NGK;>D[+WY V^GG-IVDU[1@@KXG%UR7F&'QQCD2;++3P"6#]6T^CN&*J2&? M/59?S:D3[TFS0?CC]L_4?W,"1-H/)K5>+AQ0U.;:6)Y\P37 %]HS(+N62G=7 M_Z6E^-I' 2A8,;EYH,N*-RZ88$+# R&3:0XS".OW(7F]!CC=AH0400^N/6OY M*0I)EC,H:+"+'?6^HE@F'@;^B E*"8B(S@2K/%T;@+>'UR Z(I1W"&KK5!S( MY/.TZV"/R$4@S8&^/J%$31-C3AFA-7HN\3Z'U*9"'O^U'L%H;0B^R?M 96^^ M/3M?,X$"*..@5S!!'Y44[U!M'!]VEG<4J_!I'JW()VH#ZJ,?4FO_Q$ Y(+2& M:2>E1_2&PA01,2"\J/SQ&D7$J:7:(XH1?I,8?=SAV@"X#TE/XP@?^1>X-D3C MZQ?A[AGA ]E-]O8K_S&A]DAMVWXDC]L!VSZ]!0C")CVD5&P".?NNS\.ZPD3+ MMM&@A.*^(.Q5+&)IRB&Q!EK9 _7AL(ZV2/<,U;Q=D[8Z"V36]P](IP M*9]L(OB4G'^98;5M_ M)CW24WR4.L48 TWP],B=.4/[!)Z< ,6K((B^D% GAT!%(S7?*.%5,DE)558X M]3J4.<]G"7S+O!FZ5<>*0JND.C+&F^*<$.^?,]@$?L9T/??T6!L!D,S#HF)] MF-W^I61,O+039M<3"UJ^*+0[D&>"5('GI5Q8C@1A,D:M[8-:ZH/EZ#"K!<;2 M_V;ZJR#D >S+8CG<\G SI_73/*[\.(D*=;G)1[#ER.N:N%![EDH@?TU&B[2; M'$]?$FA4L^LCIZ91-EFNI7VD^FF4"CDQEN-#6;D4Y])8C@6Q3BE-UK$<>KE6 M))8C^AR)+,[9L[2G M;N^("B_KSW(\*(LA5M;@+& 7 2W..K0<_,[HN78.8=S*B0]6MJ2NQ_[ ME&5,6HX,==_A^.QS_&!(7IK)9C0#4/ MP7I NQ$Y*[?0<@2<<^>%^;N6/DYQEAW)2@&>#QXZT\?0WB!+7_SH1U*\E.SY M(.$<'8.3Z&WIDRA]0RA]O5;6-$'<. 2L/4I\%R#0WBWK8>F(N'1^6SJ_G=?Y M3=@L*+.FHP3%&X1ID]?&OL1CEP9&_)YMP$O7F!ZG1]T5' 1WF6D"6%DGX%6: M[$'P_57*)#XXK1GF@'$?QZDZ"/EH<[;/?[Q<:8H99=SY%NGN.%#PQR_E=S9E MB"^E5C,MM5KJ(\[.7Y0H99;G;EYV0KP:LU?2'2W/H^J,B;:Z:7D^1$\,G#15 MRT.>/:'O\?"(L1$@-10(5&3[?8X%"D DY*YD[?Z9Q=>X^!H77Z/N5R8R;D!R M(J,0-B:D%_98$[PS"A13':=SR\WZ0@O-XSU-9V]5+=^0K)U.1!7!NAG M"HWK$JLP!N8<>YG#OT'?<=)@:6YM:'-K=C&TD)N*Y^CML=JO);'9?8@IC67& MZ$V*"64A,$2UCNNT+Z9(S>"ZB?AH1KY,5 M_2?-JV:?(PZ/H?;XBT-MV\,KP)R75P/GC?T$/2$,)C+*:/H1N=$NL[1%;8M' M_ZS)[=K%?%YYODE132%(_/'Z-%J:_R7<=6V(MHVR^85PX\(I2QS9IDC:$D>> M:1Q9X>R%1B GB&#%Z2N0_;CNFD;!=N':,!IKW>Z,R =2Z]/')C)+,)$[.49$ M1>%(,1HE2U;*8.%(D]O 3)C(H2Q\)*XLR]$PH2#2UR-C*'R.P878S-MD+ S+ MB;H[("W/FU)F/#PGI>7P3\AQ!O>46HYZQ;;>HSM,+<_[4U<=U#VEEJ-$.1EP MG*MO>2JE,D$)_-*6IU(JHZ#NU[:\180RU&(GN55II(QNMJ60N0^W$3Y087)# MU)_>E>NOP:0\,A^QG%7J,K;7X6;5L]8S5!BZW[;P3 M5KKI.2MI"Q_=^:$3NCXA'9 &*=F2(!V*-UICI-$)XRW"M"T'U9K@?J^WC'W& MS["-F/TK8?[4H)_0%W5.7:IB.D2[=,%<),T[Q'%FP0R-SX6^).5N5F_ XLC] MN8LPZ8>V.A#MYR^B58-ZLP4N7S1(@Q'7&'G"),6!%E\N@]HGSLY!Y##SS&R" M,_E][[O[.SA%Y.7$7)[N%4+A?5CGUILHIG*4Q=?/7W1@*/./9SLIM\#^^$=0 M2@[I(0."!=X9J^EC:8T+6FZ[?I%Y_$UUNG49$0.I:D4]:E_MR.1XD-07/8!> M6+5 N'J6R4A2,,'&D#DU'Y!(;[$4=P/>SZ'U(J,QJI3A(#%HZNZ@(6G7$M2) M4B(TX6[<'(H)XG9#"]P!-%A+0RU#8_(<+=G2F,((TD5=T[;=E?J4'@X./JZW MY<_.7V;D[I&7!FB]Y9\"S\O:;PU#G3NB"G^5F0/;W\!2,(W'WO@QN
  • IQ@UK#U*9BSNK<77.]J]89Z.^CQ]!=EQXA\ >T 0IWTR M-RPX@TY+6'0H^DO-+8]QE:H(X3F"G3,&&K+I:Z#K'6E;1D/3PFN@,'&.0.F_ M)==.O">/J< ?)*_B#60]R#)Q Q?1%,, $=P;P02-)?; ?'PW01Y[=SU.ZZPE M%T28MN@,!P. M0A ED[1R6*E@L+Z>O(_C13TF,X<8:0_'3>&95?&?F(PU7R..\02;(ENU73H MFLV]&\*%5D4JSP-EQK(U^CCY+,76>@).Y!BU'RM#0H7G*.XJ6GR"QEP4O>Y%SR)@>O MBVW0;]E4Z0..XD8IQ!7:1ACQG^089FUC4+.4#"]![SFK[38$NX>6X9;C<8F+ M+\$['2UGS[V^ VD=)GMT=*!QOJ66=8X>>J?\%*_P#XN0>'6\)@W]'#=)G>"C MDRR.$*-,[L41TFO[O%Y/0J904O^_D(.?O\ FCD_^U]K]NG)B=D'J4$LOWHW% MNS$UA1>"8C#"+E=<+/C%@E\L^ [IZH/)*,NQN-COB_UND_T^B/BURA8M]EU) M9(I7<8P20DD/OO/B!_FMHK_W5DEIDH:/!#7DM1W*KC3;F\6^LNV?-MS

    HGAAI 3O@]?TX2\*0(7(?"='-%"BW3HK^@S[@8!1&3;#OF%Q:1:3*IIK\75 ML<(2[S#Z,T6A>Q3Y/Q1FZ@>+M34A=:K,G"=8^ML;,*5S\<-_^@B#5K3O#BA_ M#?V@4A$0/Z W%+P3L@_1#&U@*#VDVW1R"^?H:^,E>E"HV:^+.58_,9VE>5P= MZ73ZMJ_:%1OZ\SD6FG2:C#*C3X;+FZ^>^58ZFIC@WQNL' MP6X!HE^#M;I!5X4PVPHSU3?5J%HT63]P4]D6^HF1N=WBBJD9&Z*I^@&KF$+O M.QM/[\<)9T_1=-N.4$I!'BD4Q2$EU7DQ'9 MY;Z-9+7J;M2Q9-]8@KJEC=?$=U9H$W1P.1J-S*Y:*]OY.+RUQ&*8EB!24<'5 MA\G9Z,(V]YW3=H,5O*XRVTI@;UB"*L4[.B:N9G,+.^0+29'5RQB\D:)(Y/BU"U<)^^I./95GK(N[L>9(4_B%QT# MA3_-#(4"X\VJ^J1'D'IABLJ^GY]0IMOMR6OFIT@9-/TYS2+BGT:@X;=;(R3RD;A7^4FX1_EMT\DX+L. M*S5'/';:+6>Y!=5-,#-MQ&/MV_+924"<))/K* T3?/S,3C!C#M%_GRA37F^? MDLC]0Z4^H#5>7Q9K92?"##'&0/UXOTICX*IQG%.I4FT& _C]^LML]*DXJ7VQ1'K^Q7;EN_'KKACO=&>F=Z,*?O;;,)D#"B<>1]-J)=)8VG$4UE" MM@T@2R%6XP8\@\MDH =@"!*]T>2X]%!$SC!>309[#"G 5A-,#JH/9@-PO09S MC4GFSYXN(NQ/,A.*M@^A2%U$0!)1PX /#IEQ2^(,#V(.OJ.)XUSA'.219@#K./ MCO1WWK SCF5:N(BS']:E I5DO27IKG'Q-)Q@GQU7&'C_P!>*I+?;< ?B#G'[ ML2A,&'AWC]'1";B];)E#M%VSG .4#(!JV\)&,,(I2XC.5-_ B9-$K+R7M41\EHC/4N$S\:9)<[7U=N5E7$7H]V(.U?=X MENN2D#B(22"%T'.P%W]^]8 H?OC^W8_?_T/\C);27'V@>?])\]Z =Q'^A+Z4 M^P5A$<)?722+AG9;PU;RTQ^FN4%;A#'RKJ>.=B4S8,:ZG;9 M?V7\X W0LP_=?GT%ZP+%;+0*APX=,:H;:8(-<48N@0%3O3]+X<*2N:W2&U\@ MJFH][M44$Z.QH70E>JDIM1[ 3(Q:@AA1?235- #%>C*!I^]HBMR2(3, MQ@.II+[5 CIMY7ZV[_MP M&^%#YN32ZZ]YB.*XMDF9ZT4P09N)T-J3R W"&3QIU[P'H(,LL>X::)U<$V[3 M/.[0@6T6($E2!4]O]7K[R_<_;("]A0G?8A%/T. M:).V+W9;<,?;#\)([I-.=Y/3>),QR#8&HM\Y5>?$QQOGX.Q 2A+- 7GT<6 E M%LZ<: KUB].AF&,'9^PN1G#R]V%G?'>?/_#>&U_,/W5UO(Y2S"P'%4\PA=)7 MKHM3)[AV,#["CRCJ,LOCA.P;E/VI=@$ZK#?) 1'[:74@)3/J9U298\HQY03^ M%*6[?=*='U7G#?Z:\,G(6 -7?_43)Z F)]@7*6;>8LD,;2C_ )*(H.\1!<2< M?HY*B1X-I"EOAP5):?P($AL%Z-1H%8/+S9J M:HYIOO9M"1Z$;]D-@(B9N=G%S@\)1BSPF$L[QO(-ME/'5#XCL01R7KO8_J#; M<0D47-3G2$FV"60Y0J3N%P%+L"'==D#&R+M")H,_V)7HX1RP/,VX UXDC@?+ M:_O/XIE=G!>6=I4=C&"JCI Q[+- M-Y05V*Q>8MH%FA>-Z+""-G\A;V>?0Q Y 4GA^6<4D'<>3G2V!K)R4TQ[7J^P M'Y,W 5+B+",F[D"BX0TUR>,H\#WZ!.Q3D#: M^3SM$6(2=V5?3';$9C=D4P7+^>'[[]\7_"8F=4YDM6]]($8VPR%/>"3-IJ"U M D(G)J5AY(_;/U/_S0EH.DY2TUFJMMD7Y(-@HDJZE/_J@+C2MYUTKB>)4GN@ M.X1C E]R9)IVK5% NMD;*)L(T^TGV=,8Q"QZCD@3+](F/J*5A_=A@C"*$TNQ MQ" .89,J>X#,B)^9DUB_%O: -!2EME'RT0^I%F$Y-;- $[3@LP=&-4Y&].>\ M]9IUG%LJJ_+>DJ /NP@D%1 XZ C-2_S.?$#[B"A!KJQ-H/-9\NF29DHCZ'W9 M4#AAF^ ;CS^SR,0>O$@X-'645Q0PF;0&8:G>Y3&[?.#X G3LZ*KS;)IBE M;/L^)/&2"!^K=_D'\P'KPZ9K=&XEJ(*#7+]2]TVX>R NZ].<8U,"6P O7PP] M1.'N&>$#(=J\L;5-@$GX+.<$&4.E1! MY?!=WRJ8IN'8YNU[\\%3XT.\GOOVP,GG/QL;YRXP4NWNCT(4+NG9;B*-"'#;ZV;^J/YD/)O M:H73,N2G!:"I4?$SR4](\9'A4ZK ^*VI0*I1ZLFSM'&.Q"YOTNE/YA^F&IRG M^O$\HBS@PC_/!>39@5KQHC1!_:]NH$[4M8JETS:;4]7&Z.M%KQ8M M98*@-E=?09>BMZ-9SR6;IO'AYB%=L:T$D$$6-^&TQ1>/,=""!TRG9%Q"CJ5O M<^UX+G.;K6$FD*2<%B_Y:>(1.*,RE]/Y#$PSLLV6LLUA^KB#,%K-YAFB*5HQ MSPT](0@R4#8Y\HL;7MZJ13N;V M:T/TI09+(GG,K4LF:6Q%P0C9L14(QDC3SD!ZG^7S-#X&)H^U,6%2F*@WC5[% M1\$8J%W8-4-D*BJJ]LV+8V!,$(13=$KK;A$@G@#OM(I&"XX7[^&8=-0K+3*D[*XH1X_4V5P[AMX84H)7RZ0Y^GKD"4E#QRHU>H6V$ M4>4 ;K\FV(FPYX<./M+B6/4LZ4(Y+K]K4PD$<_MM*#]@^ 6H/-M*\IK!T%'G M_>K-\0/"N.\B3!SY9>TGA>8QKQ$]%8?>?LW#*53./N^=\!D=7B-,2.+PZO@X M>_V.C9^/#OX#TG#0%P#D,P-CL'&'M4 M9WF--ZJ*:M3QV(<]] 6GE@N5 G&'K F5A$$-&=/T8VBHL!@G&T8C>,.D^L+ M;=U@';(*0"P@#(FBD+T7_2&*/)JND[WZ$S]%@6<%9712"(0O']MTIBIZP$CL MTQXD*:D2->?=+ 2!5">H#>C4QF0VC(#5-JMYU!UKOZ:*)X^N&;7"T^-]47^D MM7U3>+'5RDA]_?[;HKS9U;\R8N"LS+'5KVI>YVC?TI=\J>B 8IZJXF2-4?X> MSB9.V+_[2OJY2%/4\'A(,4Y?HJ>B2XP)A^)DG5D"#:VXG1-P&J!9@C.<= +I MVQZM;?M2I;H! '^\/A!8"G)SV[4QVK8J=4,P-R^;I3%OF.]K8$(BF*!1V F= M"!RQ)IJC-[NEZXV63#+C6I]1R-5]'0/2JQAF+!,XT0P3TQN*3 9IGD,M!XX< M77:(AB0],#+TFCE^C=Y^O.%S[T/;)2VRY<#CS ,K$J .LSP>]_B,G3 &RX* M%7KT7SF0WG_23$BV6G!8@+GA:&Q^3L&!B>K\ANG]_,F3E7?)"*E=WL6=82(8 M ]9]#_T5XQX'4,A'-SL)?2S)T!D59WS,Q$LTSJ6Q\Y+8_X*&?EU?KN([\?XN MB+Z8DLE,2K%A2QL]'"JKD\_ G\/4,X(5@P\K@[G80]>.5!E#CTIE6V<([T]S]'*!71CQ*V+LRM-E(V4.S]T0E>.%!RY M"'DTHDVKG@@RYD 4BJR'=,QQ*7?=.QA=.93G'H@7B'[7PJ07_ #CM)7XD/V8S=+Q$!>I;['HO,ZDZE5[R_@ZJ.3$)WG M2%N+! &B.C4H#)9F;)YWN=MT7$G-R4LEJ1Y8^7'97L:FUM?Z+WT7,60/7L_5 M:QM-O]CKDC@\,N\G4%V(T" L5XH>F>Q$T#]@C1+ M(]\9&8[K#F8[HT5U 8WMJ52\H4SPE*9J;1 ^O0K)Z#0^X29,NRH"MX+:56$M MH"_-N8-+EPEDAP5,.TF!@U?M)%D+Z$Q89_JAV:?&'JROKY*B$YD)C.)D?:V\ M#/#F,A%GP,;,N"ZJ;E_Y75)<26?%R%D.728&SEQ4>QM3OG>1HR-*I@U<+*GB MI:IM5'66/G8O]S6Q.;UTGD$7B^TS4KQ S,DZF:7 _\/CBOPI\RMR&.>>"[TK M*E=>M(!MI97VY);ECYF8X=@:*7/9_L9@$R"FT\.L1OH+E[SW^56-3YB<;PS/ M/CV, H+OB? &?,P,LOQG-^2%B, 0CLUZYZ4>GLQ__^A\ 6,38=\),NSGG>ZM M8L/*T/X>X3_N0VIMQQQP+D"L'%[VAEE!PC_IE*!5%CT[DOAUA1 M<;+:PC4JWEZ%$9DKC==UL+E6XTOEBS:TPU=9X$36RSK,65:./1TJJ[14_:;9 M9LJP^&GY>P=97)^W=9C;PO;(#K*V,:CA4[\2]-SI)DH8XCH/HCC%Q-8NFYQL M$*9QU$+:$',/[.W,YW[EQ+Y+PWE!"J=:ZV]SFFF4$/J=\BKDK=X0=G;H4WIX M07B]S?=/]QNOTR1.G)!X&;CIH$0"%^^ TEEU3T09>\XS(E88DYAJO6#$ E$S M ,(X2[3F4F(R6[#TQ$:#3W1=16\4ZTQ2YT>XSEO8-!K@D7,7"N"LH2PN\M^2 M_[T WK(?_Y_O8/>_.J^O?KB-R(_R'X1AE+%Q^C/R(Y3%L_[F>WD$B>8"9=D; MV<%$.+.5B'2+"\4F_HC(_K_Y6^@< .U=9V6'Y27X6_*W^%[KA0 M"#[21QSIN-57/S[!JC*R!WA>\JOG'X@[.:)$,!:@8CW^!*1L5!5 X&.@ZV1] MR7N>H!^2JY^(X-HZ 0U/T[DO3D#NTF_?N-2R$,%;U[81Z>>Q!V(E7@42"FX[ M&)ZS')\,#WUG]R. /?P>N^D+&I, *J^X_T^4H$)A/8',_WT5*#],T [A*>@P;_^A=R\/,7F'I\\K_6F!41-<75'FPY4ZZ'AU[$MX-0=?8"P8XT M4%I]<4 -S;CX@62IG# C'S@3+U1R'ANT]L"OGD M]*M)4"- PA7VW3]><>2E;M)09)B_,E);Z9@KE('7<9(Q="T7=4_N'GEI@-;; M:YK)' -H>AOHMC/OTX1-,!"DVN_4NP42BTP-\8IYPJNMPX?"8@XM]$X)#308L:24G[: MV=&SW@^IGO9'/_0/Z2&CFD+1.&.%*O&1RF6 MZ)#%(&,$K52!K&9UU\L?LEJB(B$,?DRJB0K&]D*X5_U??R_$RK"+FLL\@R#/ MGP.S ?M-+QKWUT;2?<.UERN2A2K%^:TIUJ%\Y]5D MWH)SUS>&%$2C3 2I!/UW8<- MG\&-XVQQ[:S0SAX^>X>::-'VL]R"RW)@:E[^#\W_\/4$L# M!!0 ( !&!H5B'GQNQ6@@ 'M+ / =FEC#,Q7S$N:'1M[5QM M4QLY$OZ^OT*7U&U!E0VV@9 =#/]E'W MH'MV&"]1X+"6.!L:,6/.SQ3\ZU7![4CJA/'*FW_(HC36<^W[)1="ZE'"WI;3 M_JN@5LCQHI'4[1SD*/=)Y^!$:I0X.\3[0:Z<2V5&^[:3?T/2[92^'WMJ>U,F MG7ZXE_%"JEER*0MP[%>8L$^FX'HN.#3>FP)E/4Q]FRLYTHFE/JDW:C_O)S7* MV.1U)_ST)[GTT'8E3R$I+;0GEI?]-5/N[!V[GDCA\R23OIVB)&CJ5-*#/Y;8>=WOW=7N[TRD: /9IO#[_Y6+P@0W^')S_]_+BCP'[^.'#Q?G@ M$\/?RPM\^_[RXN.O7S <]]IS^W HR)X( A5>&IU46H!5 M4L/7,.LW[JW\6QKVA]2IY!:4DE]HYU>PIL52L%YFLV0-%BOKAY"N5'R69 JF M-V#QO\I1\[G*(-1VGEO?#P!HH]V%2X;<01C!=:@L#3L^.#DZ_>=38:?N?>ZK MU&1M.[A\AXNOWG4/Y@.W,F)19;?365?X1$Q@.1\#LS"6, '!?"X=^[U"!Q#6 M,_8)*(XPH]D'8PO6[;1_9R9#?"(!V+FQ9T 5/Z- M@R\("L6,76DS42!&T(J(L1$GPJ F;3RC5EQJQO6,5=K;"M!6CG.(J@A G!5X M9257+.,I?F29*3 F>Q/E;@AH2,$Y;FXJH8% M%-^GJA*H$R&\@J46PE_22HS&.R(/D4JI)3MJ8+JUKM%2(4EQBR0JA0)("8.X M#=VY8$_*7YWN3WU7@[M.&6G=-%DF\3(@Z()A-ANPBMB30P6$*0;H]U!)EY,X MB148,RANT#7ZFBKC*FQ'G5NC(FA+:U(0^+%C>XA1 0CZ",3!-,VY'@%[CPOU MITJA1/>(M[LG>[ ?FG9/1+R*EY*J,1W)0OH9K>8K'(J8)ENV[BB[UE&&'9&? MZ\Q""T>GQ:>_D"]C$]Y\_ MFWX&AV.+L KYR/V8;U&JE/+*;=^$"$(G!.-I[5!985GO<# I MU4RQT!?!@% &C4!C!JF0@W@'2B(WB6")%WE&^U8EQL.&:8_+M'0'F#8882)# +&V(PBIK_B7C#;NZU-AH3#R+ F7MN>(N#" M?A]M!>IJ8=E^M"OG;I%H4DP)! 41@FT8DCH0SIB25Z#JS;\U^=;#1VE+5GXG M%/RRO8N3E[MW$1Z1B#EC6\O%G6+-*F>6ZSR!_C.2RQOUU-(VCD65-]8M$KKP M >HL"ND]P%VQ=&@P9R0!(='"H&4/J86ARU%HQ%>J[>8K OQ5270@D+_2:=@G MW&\V*9I-BO<*JP4<78FDH TLV@I+)2"*ZV1LL5DP 7Y%V56L'D)^%>J>\(!G MOOG\6=RHZ_JX?;@A''"!#1TLHL'M/*K+)6QCZ?D]\CCD> X3/%<5"#(YB6&&7V,:,N/KY($'MV#V,<]X;0+>8\W'CZ^[;SK]M8,J M/NRAU#T/D?)@0]=T'@XMI;MM!!+6AZAM"J*_ -D!PJQN@'A2O'20N+B/ O$4 M'6JW<]6TAQ-7EV0N70NAE+B.X&,D)QVR\^(6@>X]]X\>V/ZA]X_?7!/ -W9] M/(8\O1I94VG1KMF8A9_-;)S@.+>'N+A?)>%OFS[8,'YC2L^PQJC154@A5&#_ M)@SWOC6&MP;FQJ%=\RU:Q2;(@UW-SM@].3$GVD@REL[MSCC<2A.V1W_4M'$^0:(NT"D9H);":P MF<"7ZF03H1I^O'A^-!/83."S]>V[F, '.'F>2\C88 II1:9R5 MXUSAP%<\E4I?HX,#7Q5Z[8R<7/MNJHV'QD"+_NJ75N6+N%_R$<3HW>:9!YMP M->$S%^+WV2%]==:['\X.PY=N_1]02P,$% @ $8&A6&8BNKN"" %TP M \ !V:6-R+65X,S%?,BYH=&WM7&U3&SD2_KZ_0I?4;D&5;6R#>1ESJ>*R M4,?67;*;2VW=5WG4X]&A&(G)4)7@L5I2M_0\>EJR M\'GJ,O7N!W:> A?XFYT[Z12\N_QO\[#3ZIX?A$.[Z!1="YL.(G1:W_3>^62%'LTHR;Z8@AZF+VJV>S-'B M_ #+O5TQM4IT[II6_A^B3KMP_=!3T^DB:O=]6<(SJ2;19YF!91]@S#[IC.=3 MPX%V3F=HZ^#6-;F2PSPRU"?U1O6G_<1::1.];?N?_CB5#IJVX#%$A8'FV/"B MO^3*@[UCUV,I7!HETC5CM(25 .A8&E5K F(M-(^YT'^MV?= Q.@#F M9:)^_\_KRRMV=?WAXL/[ZXM_L8]75]?O+S\Q_/?Y&E]>?+[^^.&O'0X%R0M! MX+K!IJ$^L7/OOH!8&^ZDSJ,R%V"4S.%KN/4+)[NK%OM/G&98_H4^?@5/&BP& MXV0RB98@L;AVA)FE68R.6KWNZ8]](6VA^"1*%-PNHN08W?A?::G!:2?>IFD= M-Z[OX=#$2#(;#;@%/Y[+P)F[BIT=GOSX4D@Z:IWTNIV3T^.CL^[AR=%)MS>/ M6^;D>M.'_T"\;]YU6M-Q71C0T'ZGW5YN\(5(PE(^ F9@)&$,@KE46O9;B0$@ MXB?L$Y#$,)VS*VTRUFDW?V,Z8;]+Y 9[KTU14:0_0Q#IREQ=:B1]%21U=P!) M_\"9$(24;,)N:7>8;C$Z?,EO3?O/X8#%2-4 "9M K3,\RYV%BZ% .T!<3> M06JW0->TP#!'6$VPP61Q&&JN;)4KA[O,%6")S!&-!.PY^AI(%#3'8K-0+O,$ MUV2__.+K6)4"VT2$+T"M@>R0M(ZC\Y:X19Q3:DZ>"K=VJ6OT5$AJN$$6I4(# M9(Q&6/ONK/VV.V=]6V&_2E=IU=5)(O'1 ^R:<0,>R@A-.5! D&. <0^4 MM"F9DUF&BD.J0\\8:ZRT+;$>=6ZT"I@NC(Y!X-N6[2&$!2 G DXO;^.4YT-@ M%[C,?RH56G0.>;/3VX-]7[73$^$I/$K:!>:!2]0^(RU8H%B //FR<4?)G8X2 M[(CB7"8>6E!*%SV-3&>M]G'O>R'3V>E9]^2TW>N=](XZ[;,OX!+?__:Y]#-8 M'%H$E<]E'D=\@]*LF)=V\RJ4[PP T5OU%#(H71IL %?[D;1>0] *EB?J7G%T1;0(8<*1Y4*G%(9EXJ34&)8WHEY$HY<&Q,/B3L2 KB%+ M ;^!&D*.R:5"!F()%$1M,L'-86 9+@&R0"VL>;9-GL4[P+/+$5>E7_L)A) D MN'^1(X2/7;$/F6>0&XA9>%R]-_&\PHHH1#;L@ :Z=.M=V$1N^,U-;9(#;$#U/@Y@.X^>.F>/TI?P,GZ2.-II.R] MWB,-_[&,F!*Z,5_Y28@6*347 >+$$_+.>QNMN6\<=UM.&SO+]?P;V&:62>< M'A+:@<9TD@R$1 ]]*WO(/-0U2[J)OVG3-UTPX(]28@!^;2CSV)\N[M=G%]_[ MV<6%PFT$#JY$2M"I%IV/Q1(0PU6>-CM#& ._H<0K;"M\ZN4W1/XSH^F!]9.8 M46WWPYGB"JW@ BM:F$G%>A95^RBL8^@R ;+8IW\6)X7=XAKSX.BEB:PUBMWG=[/FX>_2>TYK984L7:)P_8ZE<&"#S MP?A>Z8X>NDRE3404[B"QH5L0_1G:6HBWJ@*ZKGAA(;+AG 7"S3YLW4R;IC.> ML,A$4^O*"*W$72@?(4GIXI\3:PPZCY0?/K/^<\N/CN\8X NS/!X#'M\,C2YS MT:PF/O$__3$.:7. R_E-Y/]OTANKX7!__$:4H^$^I()9)H50?AE8!>;N%L&\ MTM]UF/SI;>>XW5\ YLJA78HM>+(NMFT2=?NQ/3QONQU;/6^[&5L];]]P;*L4 MIKI'[]W_2]0&!^/=H84SXB:[4R0KWE5 MJR>PGL 7#[)#VA#V<-.P6R>] F.D:RML&MSV1N+ 'K!U?V92"UQ-HET@43V! M]036$_A:@ZS5J>;&J^9&/8'U!'ZSL7T7$_B,('^7,;!?#5@I@/[^X'TJ(6%7 MLT\Y/X:;.K5HU91Y592I)[">P&\VMN]B I\1Y-ZOX8]D4)_N*=7^0U*%O^E" MRC:NYYQBU2^![%+O#W:X*;J7[LOY&V#ABBI]Q0\.?)GE2U?FY-+W9JV\10:Y MZ"]^H58ZT_V"#R%(>I,G#DS$U9A/K-?O\P/Z6J]W/YP?^"\$^Q-02P,$% M @ $8&A6(FLG=()!0 K!@ \ !V:6-R+65X,S)?,2YH=&WM66UOVS80 M_MY?P35HD0*6+3GODA? =1TLP!JGL3MT'VF1LFZE2(VD8KN_?D>].(Z;-%V; M+!U2(XAM\N&]\>'Q3NZE-A/'ST@OY93A.^E9L((?#S]X.]UVT.M47Q'0J1&] MJ6)+8NQ2\%^?9U3/0(:$%E;] EFNM*721CEE#.0L)(?Y(GI>BF5PN5H$TDLY MS%(;^NT]D(CH=7"^Q.4-*E'2>@8^\3#PC"\F)R>G [ZD]/1&3E_?S%^WS^;D,GHWX?@FS?],?T/#LG[]K@] M:)/Q<%#&(-C9\UM/Q/O^F/3?C,XGPS=/<.N;#3_R]\GHA$Q^&Y)Q_^)U_VPX M]D8??A_^2?J#B9OI^G[WO\T(@B>/E 5/)<$ODL<6E"1SL"FQ*2?O"JIQH\22 M7'!WA1"5D#\@5IH,E,8!6L*W'?3EUJ+K!W$T4%E.Y;+ZRJ)7! $G2F-H1):!,@!P7:_ECJJ=4 M]_!%Q,#D@B[#1/#%.DOWD2=_%<8YT+"@Q'C&XHY')1T]I%IFPBDU7(#DGQ'W MBDNH;.?@Q6,Q>;=]L-<-#@[W=X^Z.P>[!]V]*[]!.M.]TOTO^/O\>#MXU01V M+:*5@L#W-R4^SBF=(#_J@Y@4 D]EC&04[EBLCHKF?Q>@>88+C"/.%0VW*9Y% M38*];?9J1;:K@[4Z5#7C@J.=W<@=MQ7?7"%X50[^Y-W]\*[[/^$=2,S=697P MW0Q%:QB.ECQJ2$G!W16HVCC^M=PT%8+@,LSW5" [38Z$-*UR50*2NL0KG$ & MI6B7WQ%5B(J^"B^*4J?9R+_M6VCYD%7+3>2Z*^1W5@.WA/SE5K#O1QNYWM*I MX(WFJ=*,ZU*UZ^C04C?K(5=4@22#!6=1352_C42J\<@807/#0\-SBK'E51N( MPG4C^1(,MD0"[#)LT#4(4>P&CKHVT;)*3,?J37EU2UGNPY3&'V=:%9)Y-7>3 M\A7-T3QOJCG]&);_/3=P,Z,_M^72W<4Q%?5&X2X[F^Z9"X$SOPIBPP[, #E2 M00E@I#F$WY^-;N-$QW1NK%G66/(4]N$A0_PSO \;7DSMP/"S*[/QLD#M35Y_ MK:AFU^J-G^'^WG#?TLI\*<+X[JZ1'_(N_=;RY<:[] ?W;6_VRAV#H2NF#*].*3&YT79L/\V_L0[ADUY[RIZO\FM,9KU*G1Q.L MWT,JYG1IRCS9Z[C?&HZ?]3KEKQ3_ %!+ P04 " 1@:%89L93/OT$ "[ M%P #P '9I8W(M97@S,E\R+FAT;>U8;6_;-A#^OE]Q:]$B!2Q;0$\ MU\$RK'$;NT/WD18IBRM%:B05V_OU.U*2X[I)V_4M!5(CB"WRX;WQX?%.@]P6 MXO0G&.2,4/R&@>56L-/QZV"_W^T/>O4C GH-8C!7= W&K@7[Y4%!](++&$AE MU<^\*)6V1-JD))1RN8CAI%PE#[Q8RJ\VB[@,74Y?#2]F,)O\_Q!\\J;?I?_1";SJ3KNC+DS'(Q^#:/\P[-P3[X=3 M&#Z;O)B-G]W#K6\W_&EX!),SF/TVANGP\M?AQ7@:3%[_,?X+AJ.9F^F'X3?. M"()E=Y0%SR7@@V2IY4K"DML<;,[@944T;I18PR5S5PBH#/[DJ=(P4AH'B(?O M.>CCAZM^&*7)2!4ED>OZD29/ %G2A<0A<%+R'"I0Y=,(I#!>I3F1"X9&% 4WQMF ?PY)B660,\W0 MT+?,JNW?6-6!\P[\3EQPSC 'I'F!0>G *.K0-;T&.AXW\*=%S(ID))BO! MUC!,?< =#SLX3VR\0\?MJ[MFE6-0?- ][)\\2B@WI2#K.!-LMT?/[HK%A]TCP_[T?')T<'3 M_O[QP7'_\-IO+IWI@7?_/?X^.-V+GK2!W8IHK2 *PUV)G^7;T2<>4&@M_/:Y M88;,;(Y_5@G,!2D> ^$.X^: :O9/Q34K<(%QE+T^ 'L$,X"&Z'"//MG0_/HX M;XYRP_7HZ?Y!X@[YANFN_+PN0G\P_LLPOO_M&/]9O.,2;XRBOF;<#$%K*(YZ M'K6D)-S=4*C:./YUW#01 G 9WC*8Q7&B1$*:CE^5;;(["J3M6\A4WV(@) M;M=QBVY B*(W<-0UIY;68GI6[\IK&EF_#W.2OEEH54D:--S-_.=F[B[1YF"N M&7D3^_^!&[C!EBM7!:1$-!N%N^QL^L)8USG%@5NK^_=%'+]=?OLND_RG MWJLW)OGO<%N_@*O/R1J:MO*^=/)#,&@ %DE*<[0.:>Y+&([5.M;<"$)S\/YU MI7I;ME.8K]]J1W-L6><,H:565]RUZ-BO;I5!OEY:JD#OMP.Z[[1L+ M9";I6R^]\TV^+N[5^^E/@YY_:?\?4$L! A0# M% @ $8&A6&/TZ(?C1 $ ,O85 !$ ( ! '9I8W(M M,C R-# S,S$N:'1M4$L! A0#% @ $8&A6 %N11M+L0 XIH* !$ M ( !$D4! '9I8W(M,C R-# S,S$N>'-D4$L! A0#% @ $8&A M6(>?&[%:" >TL \ ( !C/8! '9I8W(M97@S,5\Q+FAT M;5!+ 0(4 Q0 ( !&!H5AF(KJ[@@@ !=, / " 1/_ M 0!V:6-R+65X,S%?,BYH=&U02P$"% ,4 " 1@:%8B:R=T@D% "L& M#P @ '"!P( =FEC#,R7S$N:'1M4$L! A0#% @ M$8&A6&;&4S[]! NQ< \ ( !^ P" '9I8W(M97@S,E\R :+FAT;5!+!08 !@ & '(! B$@( ! end XML 65 vicr-20240331_htm.xml IDEA: XBRL DOCUMENT 0000751978 vicr:AdvancedproductsMember 2023-01-01 2023-03-31 0000751978 vicr:CountryUsMember 2024-01-01 2024-03-31 0000751978 vicr:RoyaltiesMember 2023-01-01 2023-03-31 0000751978 srt:AsiaPacificMember vicr:AdvancedproductsMember 2023-01-01 2023-03-31 0000751978 us-gaap:ParentMember 2022-12-31 0000751978 us-gaap:CommonClassBMember 2024-04-25 0000751978 us-gaap:OtherLongTermInvestmentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2024-03-31 0000751978 srt:AsiaPacificMember 2023-01-01 2023-03-31 0000751978 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0000751978 vicr:CountryUsMember vicr:BrickproductsMember 2023-01-01 2023-03-31 0000751978 us-gaap:AccountingStandardsUpdate201409Member 2024-03-31 0000751978 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-12-31 0000751978 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0000751978 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0000751978 us-gaap:MoneyMarketFundsMember us-gaap:CashAndCashEquivalentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-12-31 0000751978 vicr:DirectCustomersContractManufacturersAndNonStockingDistributorsMember vicr:BrickproductsMember 2023-01-01 2023-03-31 0000751978 vicr:InfringementOf702PatentMember us-gaap:SubsequentEventMember 2024-04-24 2024-04-24 0000751978 vicr:NonRecurringEngineeringMember vicr:AdvancedproductsMember 2023-01-01 2023-03-31 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000751978 us-gaap:AuctionRateSecuritiesMember 2024-03-31 0000751978 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-03-31 0000751978 vicr:AllOtherCountriesMember 2023-01-01 2023-03-31 0000751978 us-gaap:CashAndCashEquivalentsMember 2024-03-31 0000751978 us-gaap:ParentMember 2024-03-31 0000751978 us-gaap:CommonStockMember 2022-12-31 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0000751978 us-gaap:OtherLongTermInvestmentsMember us-gaap:AuctionRateSecuritiesMember 2023-12-31 0000751978 us-gaap:CashAndCashEquivalentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-12-31 0000751978 vicr:DirectCustomersContractManufacturersAndNonStockingDistributorsMember vicr:AdvancedproductsMember 2024-01-01 2024-03-31 0000751978 vicr:StockingDistributorsNetOfSalesAllowancesMember vicr:AdvancedproductsMember 2023-01-01 2023-03-31 0000751978 vicr:StockingDistributorsNetOfSalesAllowancesMember 2023-01-01 2023-03-31 0000751978 2022-07-01 2022-09-30 0000751978 us-gaap:CostOfSalesMember 2024-01-01 2024-03-31 0000751978 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-03-31 0000751978 2024-03-31 0000751978 us-gaap:AuctionRateSecuritiesMember 2024-01-01 2024-03-31 0000751978 us-gaap:ProductAndServiceOtherMember vicr:BrickproductsMember 2023-01-01 2023-03-31 0000751978 2023-12-31 0000751978 us-gaap:RetainedEarningsMember 2023-12-31 0000751978 us-gaap:ProductAndServiceOtherMember vicr:AdvancedproductsMember 2024-01-01 2024-03-31 0000751978 srt:EuropeMember 2024-01-01 2024-03-31 0000751978 us-gaap:CashMember us-gaap:CashAndCashEquivalentsMember us-gaap:PortionAtOtherThanFairValueFairValueDisclosureMember 2023-12-31 0000751978 us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0000751978 vicr:RoyaltiesMember vicr:AdvancedproductsMember 2024-01-01 2024-03-31 0000751978 us-gaap:ParentMember 2023-01-01 2023-03-31 0000751978 vicr:StockingDistributorsNetOfSalesAllowancesMember 2024-01-01 2024-03-31 0000751978 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2024-03-31 0000751978 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000751978 vicr:EmployeeStockPurchasePlanMember 2023-01-01 2023-03-31 0000751978 us-gaap:CashMember us-gaap:CashAndCashEquivalentsMember us-gaap:PortionAtOtherThanFairValueFairValueDisclosureMember 2024-03-31 0000751978 2023-03-31 0000751978 vicr:AllOtherCountriesMember vicr:BrickproductsMember 2023-01-01 2023-03-31 0000751978 us-gaap:MoneyMarketFundsMember 2024-03-31 0000751978 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-03-31 0000751978 vicr:AllOtherCountriesMember vicr:BrickproductsMember 2024-01-01 2024-03-31 0000751978 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0000751978 vicr:AllOtherCountriesMember vicr:AdvancedproductsMember 2024-01-01 2024-03-31 0000751978 us-gaap:RetainedEarningsMember 2022-12-31 0000751978 us-gaap:OtherLongTermInvestmentsMember 2024-03-31 0000751978 vicr:RoyaltiesMember 2024-01-01 2024-03-31 0000751978 vicr:RoyaltiesMember vicr:AdvancedproductsMember 2023-01-01 2023-03-31 0000751978 us-gaap:CommonStockMember 2024-04-25 0000751978 srt:EuropeMember vicr:AdvancedproductsMember 2023-01-01 2023-03-31 0000751978 us-gaap:NoncontrollingInterestMember 2024-01-01 2024-03-31 0000751978 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000751978 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000751978 vicr:DirectCustomersContractManufacturersAndNonStockingDistributorsMember 2023-01-01 2023-03-31 0000751978 vicr:DirectCustomersContractManufacturersAndNonStockingDistributorsMember 2024-01-01 2024-03-31 0000751978 vicr:CountryUsMember 2023-01-01 2023-03-31 0000751978 vicr:StockingDistributorsNetOfSalesAllowancesMember vicr:BrickproductsMember 2024-01-01 2024-03-31 0000751978 vicr:StockingDistributorsNetOfSalesAllowancesMember vicr:BrickproductsMember 2023-01-01 2023-03-31 0000751978 us-gaap:TreasuryStockCommonMember 2022-12-31 0000751978 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000751978 us-gaap:AuctionRateSecuritiesMember us-gaap:OtherLongTermInvestmentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-12-31 0000751978 us-gaap:ProductAndServiceOtherMember vicr:BrickproductsMember 2024-01-01 2024-03-31 0000751978 2022-12-31 0000751978 us-gaap:OtherLongTermInvestmentsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AuctionRateSecuritiesMember 2024-03-31 0000751978 us-gaap:CommonStockMember 2023-03-31 0000751978 us-gaap:TreasuryStockCommonMember 2023-12-31 0000751978 vicr:BrickproductsMember 2024-01-01 2024-03-31 0000751978 vicr:CommonClassUndefinedMember 2023-12-31 0000751978 us-gaap:OtherLongTermInvestmentsMember 2023-12-31 0000751978 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-12-31 0000751978 vicr:AllOtherCountriesMember vicr:AdvancedproductsMember 2023-01-01 2023-03-31 0000751978 us-gaap:MoneyMarketFundsMember us-gaap:CashAndCashEquivalentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2024-03-31 0000751978 vicr:StockingDistributorsNetOfSalesAllowancesMember vicr:AdvancedproductsMember 2024-01-01 2024-03-31 0000751978 vicr:InfringementOf702PatentMember 2024-01-01 2024-03-31 0000751978 srt:EuropeMember vicr:BrickproductsMember 2023-01-01 2023-03-31 0000751978 us-gaap:OtherLongTermInvestmentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-12-31 0000751978 vicr:EmployeeStockPurchasePlanMember 2024-01-01 2024-03-31 0000751978 vicr:CountryUsMember vicr:AdvancedproductsMember 2024-01-01 2024-03-31 0000751978 vicr:DirectCustomersContractManufacturersAndNonStockingDistributorsMember vicr:AdvancedproductsMember 2023-01-01 2023-03-31 0000751978 srt:EuropeMember vicr:BrickproductsMember 2024-01-01 2024-03-31 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0000751978 vicr:NonRecurringEngineeringMember 2023-01-01 2023-03-31 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000751978 us-gaap:ParentMember 2023-03-31 0000751978 srt:AsiaPacificMember vicr:AdvancedproductsMember 2024-01-01 2024-03-31 0000751978 us-gaap:AuctionRateSecuritiesMember 2023-12-31 0000751978 srt:EuropeMember vicr:AdvancedproductsMember 2024-01-01 2024-03-31 0000751978 2023-01-01 2023-03-31 0000751978 us-gaap:TreasuryStockCommonMember 2024-03-31 0000751978 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-03-31 0000751978 us-gaap:OtherLongTermInvestmentsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AuctionRateSecuritiesMember 2023-12-31 0000751978 srt:AsiaPacificMember vicr:BrickproductsMember 2023-01-01 2023-03-31 0000751978 us-gaap:CommonStockMember 2024-03-31 0000751978 us-gaap:CommonStockMember 2023-12-31 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000751978 vicr:AllOtherCountriesMember 2024-01-01 2024-03-31 0000751978 vicr:CountryUsMember vicr:BrickproductsMember 2024-01-01 2024-03-31 0000751978 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000751978 vicr:RoyaltiesMember vicr:BrickproductsMember 2023-01-01 2023-03-31 0000751978 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000751978 vicr:NonRecurringEngineeringMember vicr:AdvancedproductsMember 2024-01-01 2024-03-31 0000751978 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000751978 us-gaap:CommonClassBMember 2023-12-31 0000751978 us-gaap:RetainedEarningsMember 2023-03-31 0000751978 us-gaap:ParentMember 2023-12-31 0000751978 us-gaap:AuctionRateSecuritiesMember us-gaap:OtherLongTermInvestmentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2024-03-31 0000751978 vicr:DirectCustomersContractManufacturersAndNonStockingDistributorsMember vicr:BrickproductsMember 2024-01-01 2024-03-31 0000751978 us-gaap:ParentMember 2024-01-01 2024-03-31 0000751978 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0000751978 us-gaap:ProductAndServiceOtherMember vicr:AdvancedproductsMember 2023-01-01 2023-03-31 0000751978 us-gaap:OtherLongTermInvestmentsMember us-gaap:AuctionRateSecuritiesMember 2024-03-31 0000751978 us-gaap:RetainedEarningsMember 2024-03-31 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000751978 srt:EuropeMember 2023-01-01 2023-03-31 0000751978 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-01-01 2024-03-31 0000751978 vicr:BrickproductsMember 2023-01-01 2023-03-31 0000751978 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000751978 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-03-31 0000751978 2024-01-01 2024-03-31 0000751978 srt:AsiaPacificMember 2024-01-01 2024-03-31 0000751978 us-gaap:NoncontrollingInterestMember 2023-03-31 0000751978 us-gaap:NoncontrollingInterestMember 2023-12-31 0000751978 us-gaap:TreasuryStockCommonMember 2023-03-31 0000751978 us-gaap:NoncontrollingInterestMember 2024-03-31 0000751978 vicr:NonRecurringEngineeringMember vicr:BrickproductsMember 2023-01-01 2023-03-31 0000751978 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000751978 us-gaap:CommonClassBMember 2024-03-31 0000751978 vicr:CommonClassUndefinedMember 2024-03-31 0000751978 vicr:NonRecurringEngineeringMember vicr:BrickproductsMember 2024-01-01 2024-03-31 0000751978 us-gaap:ProductAndServiceOtherMember 2023-01-01 2023-03-31 0000751978 vicr:CountryUsMember vicr:AdvancedproductsMember 2023-01-01 2023-03-31 0000751978 vicr:NonRecurringEngineeringMember 2024-01-01 2024-03-31 0000751978 us-gaap:ProductAndServiceOtherMember 2024-01-01 2024-03-31 0000751978 us-gaap:MoneyMarketFundsMember 2023-12-31 0000751978 us-gaap:NoncontrollingInterestMember 2022-12-31 0000751978 us-gaap:CashAndCashEquivalentsMember 2023-12-31 0000751978 srt:AsiaPacificMember vicr:BrickproductsMember 2024-01-01 2024-03-31 0000751978 vicr:RoyaltiesMember vicr:BrickproductsMember 2024-01-01 2024-03-31 0000751978 vicr:AdvancedproductsMember 2024-01-01 2024-03-31 0000751978 us-gaap:CashAndCashEquivalentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2024-03-31 vicr:Vote iso4217:USD shares pure shares iso4217:USD false Q1 --12-31 0000751978 http://fasb.org/us-gaap/2023#OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax 10-Q true 2024-03-31 2024 false 0-18277 VICOR CORPORATION DE 04-2742817 25 Frontage Road Andover MA 01810 978 470-2900 Common Stock VICR NASDAQ Yes Yes Large Accelerated Filer false false false 32808042 11738718 239172000 242219000 57604000 52631000 112316000 106579000 19173000 18937000 428265000 420366000 277000 296000 2622000 2530000 157677000 157689000 16276000 14006000 605117000 594887000 12439000 12100000 11636000 11227000 23700000 6500000 7078000 5093000 1812000 1864000 3130000 3482000 1602000 746000 2684000 3157000 64081000 44169000 660000 1020000 2236000 2228000 6094000 6364000 73071000 53781000 10 10 0.01 0.01 14000000 14000000 11743218 11743218 11743218 11743218 118000 118000 1 1 0.01 0.01 62000000 62000000 44434840 32800034 44354394 32719588 446000 445000 389367000 383832000 282201000 296674000 -1390000 -1273000 11634806 11634806 138927000 138927000 531815000 540869000 231000 237000 532046000 541106000 605117000 594887000 83872000 97816000 38749000 51282000 45123000 46534000 25999000 20223000 18039000 15869000 17200000 0 61238000 36092000 -16115000 10442000 92000 9000 -92000 -9000 0 0 2724000 1950000 2724000 1950000 -13391000 12392000 1071000 1141000 -14462000 11251000 11000 7000 -14473000 11244000 -0.33 0.25 -0.33 0.25 44516000 44162000 44516000 44907000 -14462000 11251000 -226000 -15000 92000 9000 -134000 -6000 -14596000 11245000 -6000 6000 -14590000 11239000 0 0 -14462000 11251000 4614000 4199000 3780000 2817000 17200000 0 -360000 2038000 99000 -33000 4000 0 8000 7000 8103000 10232000 2582000 10113000 7270000 10089000 -7270000 -10089000 1756000 2261000 1756000 2261000 -115000 1000 -3047000 2286000 242219000 190611000 239172000 192897000 1983000 2083000 118000 445000 383832000 296674000 -1273000 -138927000 540869000 237000 541106000 1000 1755000 1756000 1756000 3780000 3780000 3780000 -14473000 -14473000 11000 -14462000 -117000 -117000 -17000 -134000 -14590000 -6000 -14596000 118000 446000 389367000 282201000 -1390000 -138927000 531815000 231000 532046000 118000 441000 360365000 243079000 -988000 -138927000 464088000 248000 464336000 1000 2260000 2261000 2261000 2817000 2817000 2817000 11244000 11244000 7000 11251000 -5000 -5000 -1000 -6000 11239000 6000 11245000 118000 442000 365442000 254323000 -993000 -138927000 480405000 254000 480659000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1. </span><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basis of Presentation</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying unaudited Condensed Consolidated Financial Statements of Vicor Corporation and its consolidated subsidiaries (collectively, the "Company") have been prepared in accordance with generally accepted accounting principles for interim financial information and pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”). Accordingly, these interim financial statements do not include all of the information and footnotes required by generally accepted accounting principles for complete financial statements.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the opinion of management, all adjustments (consisting of normal recurring adjustments) considered necessary for a fair presentation have been included. Operating results for the three months ended March 31, 2024 are not necessarily indicative of the results that may be expected for any other interim period or the year ending December 31, 2024. The balance sheet at December 31, 2023 presented herein has been derived from the audited financial statements at that date but does not include all of the information and footnotes required by generally accepted accounting principles for complete financial statements. For further information, refer to the consolidated financial statements and notes thereto contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> filed by the Company with the SEC on February 28, 2024.</span></p> <p style="text-indent:-2.166%;padding-left:2.12%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2. </span><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories were as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:56.857%;"></td> <td style="width:1.429%;"></td> <td style="width:1%;"></td> <td style="width:18.286%;"></td> <td style="width:1%;"></td> <td style="width:1.429%;"></td> <td style="width:1%;"></td> <td style="width:18%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Raw materials</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">88,365</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">88,716</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Work-in-process</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,113</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,525</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished goods</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,838</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,338</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">112,316</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">106,579</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories were as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:56.857%;"></td> <td style="width:1.429%;"></td> <td style="width:1%;"></td> <td style="width:18.286%;"></td> <td style="width:1%;"></td> <td style="width:1.429%;"></td> <td style="width:1%;"></td> <td style="width:18%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Raw materials</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">88,365</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">88,716</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Work-in-process</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,113</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,525</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished goods</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,838</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,338</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">112,316</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">106,579</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 88365000 88716000 15113000 10525000 8838000 7338000 112316000 106579000 <p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3. </span><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-Term Investments</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company held one auction rate security with a par value of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,000,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and an estimated fair value of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,622,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,530,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, purchased through and held in custody by a broker-dealer affiliate of Bank of America, N.A., that has experienced failed auctions (the “Failed Auction Security”) since February 2008. The Failed Auction Security held by the Company is Aaa/AA+ rated by major credit rating agencies, is collateralized by student loans, and is guaranteed by the U.S. Department of Education under the Federal Family Education Loan Program. Management is not aware of any reason to believe the issuer of the Failed Auction Security is presently at risk of default. Through </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company has continued to receive interest payments on the Failed Auction Security in accordance with the terms of its indenture. Management believes the Company ultimately should be able to liquidate the Failed Auction Security without significant loss primarily due to the overall quality of the issue held and the collateral securing the substantial majority of the underlying obligation. However, current conditions in the auction rate securities market have led management to conclude the recovery period for the Failed Auction Security </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">exceeds 12 months</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. As a result, the Company continued to classify the Failed Auction Security as long-term as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Details of our investments are as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cash and Cash</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Long-Term</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Equivalents</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Investment</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Measured at fair value:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Available-for-sale securities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">209,702</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Failed Auction Security</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,622</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">209,702</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,622</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Other measurement basis:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash on hand</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,470</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">239,172</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,622</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cash and Cash</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Long-Term</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Equivalents</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Investment</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Measured at fair value:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Available-for-sale securities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">209,489</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Failed Auction Security</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,530</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">209,489</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,530</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Other measurement basis:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash on hand</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,730</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">242,219</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,530</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following is a summary of the available-for-sale securities (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.36%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:8.940000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.42%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.66%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.18%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Estimated</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gains</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Failed Auction Security</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">378</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,622</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.09%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.418%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.418%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.418%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.658%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Estimated</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gains</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Failed Auction Security</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">470</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,530</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Failed Auction Security had been in an unrealized loss position for greater than </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> months.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The amortized cost and estimated fair value of the available-for-sale securities on </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024, by type and contractual maturities, are shown below (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Estimated</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Failed Auction Security:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Due in nineteen years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,622</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> 3000000 3000000 2622000 2530000 exceeds 12 months <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Details of our investments are as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cash and Cash</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Long-Term</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Equivalents</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Investment</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Measured at fair value:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Available-for-sale securities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">209,702</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Failed Auction Security</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,622</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">209,702</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,622</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Other measurement basis:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash on hand</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,470</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">239,172</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,622</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cash and Cash</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Long-Term</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Equivalents</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Investment</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Measured at fair value:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Available-for-sale securities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">209,489</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Failed Auction Security</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,530</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">209,489</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,530</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Other measurement basis:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash on hand</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,730</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">242,219</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,530</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 209702000 2622000 209702000 2622000 29470000 239172000 2622000 209489000 2530000 209489000 2530000 32730000 242219000 2530000 <p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following is a summary of the available-for-sale securities (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.36%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:8.940000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.42%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.66%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.18%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Estimated</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gains</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Failed Auction Security</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">378</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,622</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.09%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.418%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.418%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.418%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.658%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Estimated</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gains</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Failed Auction Security</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">470</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,530</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 3000000 378000 2622000 3000000 470000 2530000 P12M <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The amortized cost and estimated fair value of the available-for-sale securities on </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024, by type and contractual maturities, are shown below (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Estimated</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Failed Auction Security:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Due in nineteen years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,622</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 3000000 2622000 <p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4. </span><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fair Value Measurements</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for certain financial assets at fair value, defined as the price that would be received to sell an asset or paid to transfer a liability (i.e., an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. As such, fair value is a market-based measurement that should be determined based on assumptions market participants would use in pricing an asset or liability. A three-level hierarchy is used to show the extent and level of judgment used to estimate fair value measurements.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Assets and liabilities measured at fair value on a recurring basis included the following as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:47.489%;"></td> <td style="width:1.24%;"></td> <td style="width:1%;"></td> <td style="width:9.342%;"></td> <td style="width:1%;"></td> <td style="width:1.24%;"></td> <td style="width:1%;"></td> <td style="width:9.342%;"></td> <td style="width:1%;"></td> <td style="width:1.24%;"></td> <td style="width:1%;"></td> <td style="width:9.342%;"></td> <td style="width:1%;"></td> <td style="width:1.24%;"></td> <td style="width:1%;"></td> <td style="width:11.522%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Using</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Quoted Prices</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Other</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">in Active</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Observable</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unobservable</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total Fair</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Markets</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Inputs</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Inputs</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Value as of</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Level 1)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Level 2)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Level 3)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash equivalents:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">209,702</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">209,702</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term investment:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Failed Auction Security</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,622</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,622</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Assets and liabilities measured at fair value on a recurring basis included the following as of December 31, 2023 (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:47.255%;"></td> <td style="width:1.111%;"></td> <td style="width:1%;"></td> <td style="width:9.536%;"></td> <td style="width:1%;"></td> <td style="width:1.111%;"></td> <td style="width:1%;"></td> <td style="width:8.225%;"></td> <td style="width:1%;"></td> <td style="width:1.111%;"></td> <td style="width:1%;"></td> <td style="width:9.536%;"></td> <td style="width:1%;"></td> <td style="width:1.111%;"></td> <td style="width:1%;"></td> <td style="width:13.003%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Using</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Quoted Prices</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Other</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">in Active</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Observable</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unobservable</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total Fair</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Markets</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Inputs</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Inputs</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Value as of</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Level 1)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Level 2)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Level 3)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash equivalents:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">209,489</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">209,489</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term investment:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Failed Auction Security</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,530</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,530</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The change in the estimated fair value calculated for the investment valued on a recurring basis utilizing Level 3 inputs (i.e., the Failed Auction Security) for the three months ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 was as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at the beginning of the period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,530</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gain included in </span><span><span style="-sec-ix-hidden:F_b074a1a1-9606-45e3-9481-b83f2d99264d;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other comprehensive loss</span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">92</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at the end of the period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,622</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Management utilized a probability weighted discounted cash flow model to determine the estimated fair value as of March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p> <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Assets and liabilities measured at fair value on a recurring basis included the following as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:47.489%;"></td> <td style="width:1.24%;"></td> <td style="width:1%;"></td> <td style="width:9.342%;"></td> <td style="width:1%;"></td> <td style="width:1.24%;"></td> <td style="width:1%;"></td> <td style="width:9.342%;"></td> <td style="width:1%;"></td> <td style="width:1.24%;"></td> <td style="width:1%;"></td> <td style="width:9.342%;"></td> <td style="width:1%;"></td> <td style="width:1.24%;"></td> <td style="width:1%;"></td> <td style="width:11.522%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Using</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Quoted Prices</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Other</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">in Active</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Observable</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unobservable</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total Fair</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Markets</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Inputs</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Inputs</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Value as of</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Level 1)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Level 2)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Level 3)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash equivalents:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">209,702</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">209,702</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term investment:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Failed Auction Security</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,622</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,622</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Assets and liabilities measured at fair value on a recurring basis included the following as of December 31, 2023 (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:47.255%;"></td> <td style="width:1.111%;"></td> <td style="width:1%;"></td> <td style="width:9.536%;"></td> <td style="width:1%;"></td> <td style="width:1.111%;"></td> <td style="width:1%;"></td> <td style="width:8.225%;"></td> <td style="width:1%;"></td> <td style="width:1.111%;"></td> <td style="width:1%;"></td> <td style="width:9.536%;"></td> <td style="width:1%;"></td> <td style="width:1.111%;"></td> <td style="width:1%;"></td> <td style="width:13.003%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Using</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Quoted Prices</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Other</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">in Active</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Observable</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unobservable</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total Fair</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Markets</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Inputs</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Inputs</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Value as of</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Level 1)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Level 2)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Level 3)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash equivalents:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">209,489</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">209,489</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term investment:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Failed Auction Security</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,530</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,530</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 209702000 209702000 2622000 2622000 209489000 209489000 2530000 2530000 <p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The change in the estimated fair value calculated for the investment valued on a recurring basis utilizing Level 3 inputs (i.e., the Failed Auction Security) for the three months ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 was as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at the beginning of the period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,530</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gain included in </span><span><span style="-sec-ix-hidden:F_b074a1a1-9606-45e3-9481-b83f2d99264d;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other comprehensive loss</span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">92</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at the end of the period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,622</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 2530000 92000 2622000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5. </span><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenues</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following tables present the Company’s net revenues disaggregated by geography based on the location of the customer, by product line (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Brick Products</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Advanced Products</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,974</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,186</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48,160</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Europe</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,857</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,999</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,856</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asia Pacific</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,268</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,052</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,320</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">All other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">493</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">536</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,592</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43,280</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">83,872</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Brick Products</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Advanced Products</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,256</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,710</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,966</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Europe</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,546</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,027</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,573</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asia Pacific</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,847</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,444</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,291</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">All other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">876</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">110</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">986</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46,525</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,291</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">97,816</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following tables present the Company’s net revenues disaggregated by the category of revenue, by product line (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Brick Products</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Advanced Products</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Direct customers, contract manufacturers and<br/>   non-stocking distributors</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,810</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,640</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,450</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stocking distributors, net of sales allowances</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,407</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,632</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,039</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-recurring engineering</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">375</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,468</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,843</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Royalties</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,180</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,180</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">360</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">360</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,592</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43,280</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">83,872</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Brick Products</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Advanced Products</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Direct customers, contract manufacturers and<br/>   non-stocking distributors</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,486</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,013</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">72,499</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stocking distributors, net of sales allowances</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,737</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,052</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,789</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-recurring engineering</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">302</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,128</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,430</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Royalties</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,020</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,020</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">78</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">78</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46,525</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,291</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">97,816</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents the changes in certain contract liabilities (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Change</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term deferred revenue and customer prepayments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,684</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,157</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">473</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term deferred revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">660</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,020</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">360</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sales allowances</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,130</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,482</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">352</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company records deferred revenue, which represents a contract liability, when cash payments are received or due in advance of performance under a contract with a customer. The Company recognized revenue of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">360,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,609,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the three months ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, that was included in deferred revenue at the beginning of the respective period.</span></p> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following tables present the Company’s net revenues disaggregated by geography based on the location of the customer, by product line (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Brick Products</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Advanced Products</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,974</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,186</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48,160</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Europe</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,857</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,999</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,856</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asia Pacific</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,268</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,052</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,320</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">All other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">493</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">536</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,592</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43,280</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">83,872</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Brick Products</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Advanced Products</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,256</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,710</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,966</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Europe</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,546</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,027</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,573</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asia Pacific</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,847</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,444</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,291</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">All other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">876</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">110</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">986</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46,525</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,291</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">97,816</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 20974000 27186000 48160000 6857000 3999000 10856000 12268000 12052000 24320000 493000 43000 536000 40592000 43280000 83872000 21256000 13710000 34966000 7546000 4027000 11573000 16847000 33444000 50291000 876000 110000 986000 46525000 51291000 97816000 <p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following tables present the Company’s net revenues disaggregated by the category of revenue, by product line (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Brick Products</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Advanced Products</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Direct customers, contract manufacturers and<br/>   non-stocking distributors</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,810</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,640</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,450</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stocking distributors, net of sales allowances</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,407</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,632</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,039</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-recurring engineering</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">375</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,468</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,843</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Royalties</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,180</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,180</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">360</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">360</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,592</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43,280</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">83,872</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Brick Products</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Advanced Products</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Direct customers, contract manufacturers and<br/>   non-stocking distributors</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,486</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,013</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">72,499</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stocking distributors, net of sales allowances</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,737</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,052</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,789</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-recurring engineering</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">302</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,128</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,430</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Royalties</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,020</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,020</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">78</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">78</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46,525</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,291</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">97,816</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 20810000 21640000 42450000 19407000 9632000 29039000 375000 3468000 3843000 0 8180000 8180000 0 360000 360000 40592000 43280000 83872000 30486000 42013000 72499000 15737000 5052000 20789000 302000 2128000 2430000 0 2020000 2020000 0 78000 78000 46525000 51291000 97816000 <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents the changes in certain contract liabilities (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Change</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term deferred revenue and customer prepayments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,684</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,157</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">473</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term deferred revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">660</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,020</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">360</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sales allowances</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,130</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,482</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">352</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table> 2684000 3157000 -473000 660000 1020000 -360000 3130000 3482000 -352000 360000 1609000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6. </span><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock-Based Compensation</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company uses the Black-Scholes option pricing model to calculate the fair value of stock option awards, whether they possess time-based vesting provisions or performance-based vesting provisions, and awards granted under the Vicor Corporation 2017 Employee Stock Purchase Plan (“ESPP”), as of their grant date. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock-based compensation expense was as follows (in thousands):</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">754</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">486</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Selling, general and administrative</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,919</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,520</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,107</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">811</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total stock-based compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,780</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,817</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Compensation expense by type of award was as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock options</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,466</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,496</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">ESPP</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">314</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">321</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total stock-based compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,780</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,817</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock-based compensation expense was as follows (in thousands):</span><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">754</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">486</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Selling, general and administrative</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,919</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,520</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,107</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">811</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total stock-based compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,780</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,817</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 754000 486000 1919000 1520000 1107000 811000 3780000 2817000 <p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Compensation expense by type of award was as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock options</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,466</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,496</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">ESPP</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">314</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">321</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total stock-based compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,780</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,817</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 3466000 2496000 314000 321000 3780000 2817000 <p style="text-indent:-3.178%;padding-left:3.08%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7. </span><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Rental Income</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income, net under the Company’s operating lease agreement, for its owned facility leased to a third party in California, was approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">198,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for each of the three month periods ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and 2023.</span></p> 198000 198000 <p style="text-indent:-2.166%;padding-left:2.12%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8. </span><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income Taxes</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The provision for income taxes is based on the estimated annual effective tax rate for the year, which includes estimated federal, state and foreign income taxes on the Company’s projected pre-tax income (loss).</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The provision for income taxes and the effective income tax rates were as follows (dollars in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.882%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.882%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision for income taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,071</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,141</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effective income tax rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9.2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The effective tax rates differ from the statutory tax rates for the three months ended March 31, 2024 and 2023 primarily due to the Company’s full valuation allowance position against domestic deferred tax assets. The provision for income taxes for the three months ended March 31, 2024 and 2023 included estimated federal, state and foreign income taxes in jurisdictions in which the Company does not have sufficient tax attributes.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company had a valuation allowance of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">52,291,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> against all net domestic deferred tax assets for which realization cannot be considered more likely than not at this time. Management assesses the need for the valuation allowance on a quarterly basis. In assessing the need for a valuation allowance, the Company considers all positive and negative evidence, including scheduled reversals of deferred tax liabilities, projected future taxable income, tax planning strategies, and past financial performance. Despite recent positive operating results, the Company faces uncertainties in forecasting its operating results due to supply and factory capacity constraints, certain process issues with the production of Advanced Products and the unpredictability in certain markets. This operating uncertainty also makes it difficult to predict the availability and utilization of tax benefits over the next several years. As a result, management has concluded, as of March 31, 2024, it is more likely than not the Company’s net domestic deferred tax assets will not be realized, and a full valuation allowance against all net domestic deferred tax assets is still warranted as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024. The valuation allowance against these deferred tax assets may require adjustment in the future based on changes in the mix of temporary differences, changes in tax laws, and operating performance. If the positive operating results continue, and the Company’s concerns about industry uncertainty and world events, supply and factory capacity constraints, and process issues with the production of Advanced Products are resolved, and the amount of tax benefits the Company is able to utilize to the point that the Company believes future taxable income can be more reliably forecasted, the Company may release all or a portion of the valuation allowance in the near-term. If and when the Company determines the valuation allowance should be released (i.e., reduced), the adjustment would result in a tax benefit reported in that period’s Condensed Consolidated Statements of Operations, the effect of which would be an increase in reported net income.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company was informed in September 2021 by the Internal Revenue Service of their intention to examine the Company’s 2019 Federal income tax return. The IRS is in the process of closing examination of the 2019 tax year with no material adjustments. There are no other audits or examinations in process in any other jurisdiction.</span></p> <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The provision for income taxes and the effective income tax rates were as follows (dollars in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.882%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.882%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision for income taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,071</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,141</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effective income tax rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9.2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table> 1071000 1141000 -0.08 0.092 52291000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9. </span><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net (Loss) Income per Share</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth the computation of basic and diluted net (loss) income per share (in thousands, except per share amounts):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Numerator:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net (loss) income attributable to Vicor Corporation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,473</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,244</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Denominator:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Denominator for basic net (loss) income per share-weighted<br/>   average shares (1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,516</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,162</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effect of dilutive securities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employee stock options (2)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">745</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Denominator for diluted net (loss) income per share – adjusted<br/>   weighted-average shares and assumed conversions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,516</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,907</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic net (loss) income per share</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.33</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.25</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted net (loss) income per share</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.33</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.25</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:88%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:2pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Denominator represents the weighted average number of shares of Common Stock and Class B Common Stock outstanding.</span></div></div><div style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(2)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Options to pur</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">chase </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,500,448</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,035,618</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of Common Stock for the three months ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, were not included in the calculations of net (loss) income per share as the effect would have been antidilutive.</span></div></div></div> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth the computation of basic and diluted net (loss) income per share (in thousands, except per share amounts):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Numerator:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net (loss) income attributable to Vicor Corporation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,473</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,244</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Denominator:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Denominator for basic net (loss) income per share-weighted<br/>   average shares (1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,516</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,162</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effect of dilutive securities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employee stock options (2)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">745</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Denominator for diluted net (loss) income per share – adjusted<br/>   weighted-average shares and assumed conversions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,516</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,907</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic net (loss) income per share</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.33</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.25</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted net (loss) income per share</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.33</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.25</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:88%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:2pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Denominator represents the weighted average number of shares of Common Stock and Class B Common Stock outstanding.</span></div></div><div style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(2)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Options to pur</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">chase </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,500,448</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,035,618</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of Common Stock for the three months ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, were not included in the calculations of net (loss) income per share as the effect would have been antidilutive.</span></div></div> -14473000 11244000 44516000 44162000 745000 44516000 44907000 -0.33 0.25 -0.33 0.25 2500448 1035618 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10. </span><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Commitments and Contingencies</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company had approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11,475,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of cancelable and non-cancelable capital expenditure commitments, principally for manufacturing equipment.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is the defendant in a patent infringement lawsuit originally filed on January 28, 2011 by SynQor, Inc. (“SynQor”) in the U.S. District Court for the Eastern District of Texas (the “District Court”). The complaint, as amended, alleged that the Company’s unregulated bus converters used in intermediate bus architecture power supply systems infringed SynQor’s U.S. patent numbers 7,072,190, 7,272,021, 7,564,702, and 8,023,290 (“the ‘190 patent”, “the ‘021 patent”, “the ‘702 patent”, and “the ‘290 patent”, respectively, and collectively the “SynQor Patents”). The Company asserted counterclaims against SynQor alleging unfair competition and tortious interference with business relations (the “Counterclaims”). As a result of certain actions by the United States Patent and Trademark Office (“USPTO”) and the District Court, SynQor’s infringement allegations regarding the ‘021 patent and the ‘290 patent were dismissed from the case prior to the beginning of trial. Specifically, the USPTO invalidated all the asserted claims of the ‘021 patent and that decision was upheld on appeal on August 30, 2017. In addition, on October 5, 2022, the District Court issued an order involuntarily dismissing the ‘290 patent infringement allegations on grounds of equitable and judicial estoppel, in view of representations by SynQor to the District Court agreeing to such dismissal as a condition of lifting a prior stay of the lawsuit. On January 18, 2023, the United States Court of Appeals for the Federal Circuit issued a decision upholding a decision of the Patent Trial and Appeal Board of the USPTO invalidating all claims of the ‘290 patent.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A trial in the District Court began on October 17, 2022 on the asserted claims of the ‘190 patent and the ‘702 patent, as well as on the Company’s Counterclaims. The District Court dismissed the Company’s Counterclaims on October 25, 2022. On October 26, 2022, the jury returned a verdict on SynQor’s patent infringement claims, finding that the Company willfully infringed the ‘702 patent, but did not infringe the ‘190 patent. The jury verdict awarded SynQor damages in the amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,500,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for infringement of the ‘702 patent. All of the SynQor Patents expired in 2018.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On December 23, 2022, SynQor filed in the District Court (a) a motion for judgment as a matter of law that the Company infringed the ‘190 patent, (b) a motion requesting the District Court to award SynQor treble damages, as well as pre- and post-judgment interest, (c) a motion requesting the District Court to award SynQor its attorneys’ fees, and (d) a motion for a new trial. On December 23, 2022, the Company filed in the District Court (a) a motion requesting judgment as a matter of law that it did not infringe the ‘702 patent, and (b) a motion requesting judgment with respect to its defenses of equitable estoppel and waiver. On January 8, 2024, the District Court issued orders denying (a) SynQor’s motion for judgment as a matter of law, (b) the Company’s</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">motion for judgment as a matter of law, (c) the Company’s motion for judgment with respect to its defenses of equitable estoppel and waiver and (d) SynQor’s motion for a new trial.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On April 24, 2024, the District Court issued an order granting SynQor’s motions for enhanced damages, pre-judgment and post-judgment interest, costs and attorneys' fees. Specifically, the District Court determined that the jury’s damages award of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,500,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> should be enhanced by $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,500,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The District Court also granted SynQor an award of costs in the amount of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">87,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The District Court also awarded SynQor pre-judgment interest at the 2009 prime rate, compounded quarterly beginning in July 2009, as well as post-judgment interest at the statutory rate. The District Court also awarded SynQor its attorneys' fees relating to the assertion of the ‘702 patent, in an amount to be determined based upon the District Court’s consideration of subsequent submissions by SynQor.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company anticipates appealing the District Court’s final judgment to the United States Court of Appeals for the Federal Circuit.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In accordance with applicable accounting standards, the Company recorded a litigation related accrual of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,500,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in the third quarter of 2022 and an incremental litigation related accrual of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">17,200,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in the first quarter of 2024 as its estimate based on the awarded judgments, including enhanced damages, pre-judgment interest, costs and estimated attorneys' fees. The final determination of attorneys' fees and any associated pre-judgment and post-judgment interest will depend on the District Court's determination of those fees and interest amounts, subject to appeal, and could differ from the recorded liability.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In addition, the Company is involved in certain other litigation and claims incidental to the conduct of its business, both as a defendant and a plaintiff. While the outcome of such other lawsuits and claims against the Company cannot be predicted with certainty, management does not expect such litigation or claims will have a material adverse impact on the Company’s financial position or results of operations.</span></p> 11475000 6500000 6500000 4500000 87000 6500000 17200000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11. </span><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Impact of Recently Issued Accounting Standards</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On November 27, 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards (“ASU”) No. 2023-07, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, which enhances segment disclosures and requires additional disclosures of segment expenses. This ASU is effective for annual periods in fiscal years beginning after December 15, 2023, and interim periods thereafter. Early adoption is permitted. The Company has not yet determined the impact of this ASU on the Company’s consolidated financial statements and disclosures.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, FASB issued ASU No. 2023-09, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, which focuses on the rate reconciliation and income taxes paid. ASU No. 2023-09 requires a public business entity (PBE) to disclose, on an annual basis, a tabular rate reconciliation using both percentages and currency amounts, broken out into specified categories with certain reconciling items further broken out by nature and jurisdiction to the extent those items exceed a specified threshold. In addition, all entities are required to disclose income taxes paid, net of refunds received disaggregated by federal, state/local, and foreign and by jurisdiction if the amount is at least 5% of total income tax payments, net of refunds received. For PBEs, the new standard is effective for annual periods beginning after December 15, 2024, with early adoption permitted. An entity may apply the amendments in this ASU prospectively by providing the revised disclosures for the period ending December 31, 2025 and continuing to provide the pre-ASU disclosures for the prior periods, or may apply the amendments retrospectively by providing the revised disclosures for all period presented. The Company expects this ASU to impact disclosures with no impact to the Company’s consolidated financial statements.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other new pronouncements issued but not effective until after March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> are not expected to have a material impact on the Company’s consolidated financial statements.</span></p> false false false false The deferred tax assets associated with foreign currency translation losses and unrealized gains on available-for-sale securities are completely offset by a tax valuation allowance as of March 31, 2024 and 2023. Therefore, there is no income tax benefit (provision) recognized for the three months ended March 31, 2024 and 2023. Denominator represents the weighted average number of shares of Common Stock and Class B Common Stock outstanding. Options to purchase 2,500,448 and 1,035,618 shares of Common Stock for the three months ended March 31, 2024 and 2023, respectively, were not included in the calculations of net (loss) income per share as the effect would have been antidilutive.