0001193125-23-134082.txt : 20230503 0001193125-23-134082.hdr.sgml : 20230503 20230503125325 ACCESSION NUMBER: 0001193125-23-134082 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 62 CONFORMED PERIOD OF REPORT: 20230331 FILED AS OF DATE: 20230503 DATE AS OF CHANGE: 20230503 FILER: COMPANY DATA: COMPANY CONFORMED NAME: VICOR CORP CENTRAL INDEX KEY: 0000751978 STANDARD INDUSTRIAL CLASSIFICATION: ELECTRONIC COMPONENTS, NEC [3679] 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: 23882783 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 d471799d10q.htm 10-Q 10-Q
Table of Contents
falseQ10000751978--12-31Options to purchase 1,035,618 and 291,880 shares of Common Stock for the three months ended March 31, 2023 and 2022, respectively, were not included in the calculations of net income per share as the effect would have been antidilutive.Denominator represents the weighted average number of shares of Common Stock and Class B Common Stock outstanding. 0000751978 2023-03-31 0000751978 2022-12-31 0000751978 2023-01-01 2023-03-31 0000751978 2022-01-01 2022-03-31 0000751978 2021-12-31 0000751978 2022-03-31 0000751978 us-gaap:MoneyMarketFundsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:CashAndCashEquivalentsMember 2023-03-31 0000751978 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:CashAndCashEquivalentsMember 2023-03-31 0000751978 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:OtherLongTermInvestmentsMember 2023-03-31 0000751978 us-gaap:CashMember us-gaap:PortionAtOtherThanFairValueFairValueDisclosureMember us-gaap:CashAndCashEquivalentsMember 2023-03-31 0000751978 us-gaap:CashAndCashEquivalentsMember 2023-03-31 0000751978 us-gaap:OtherLongTermInvestmentsMember 2023-03-31 0000751978 us-gaap:OtherLongTermInvestmentsMember us-gaap:AuctionRateSecuritiesMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-03-31 0000751978 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2023-03-31 0000751978 us-gaap:MoneyMarketFundsMember 2023-03-31 0000751978 us-gaap:AuctionRateSecuritiesMember 2023-03-31 0000751978 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AuctionRateSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:OtherLongTermInvestmentsMember 2023-03-31 0000751978 us-gaap:AuctionRateSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2023-03-31 0000751978 vicr:CommonClassUndefinedMember 2023-03-31 0000751978 us-gaap:CommonClassBMember 2023-03-31 0000751978 us-gaap:AccountingStandardsUpdate201409Member 2023-03-31 0000751978 us-gaap:MoneyMarketFundsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:CashAndCashEquivalentsMember 2022-12-31 0000751978 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:CashAndCashEquivalentsMember 2022-12-31 0000751978 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:OtherLongTermInvestmentsMember 2022-12-31 0000751978 us-gaap:CashMember us-gaap:PortionAtOtherThanFairValueFairValueDisclosureMember us-gaap:CashAndCashEquivalentsMember 2022-12-31 0000751978 us-gaap:CashAndCashEquivalentsMember 2022-12-31 0000751978 us-gaap:OtherLongTermInvestmentsMember 2022-12-31 0000751978 us-gaap:OtherLongTermInvestmentsMember us-gaap:AuctionRateSecuritiesMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-12-31 0000751978 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000751978 us-gaap:MoneyMarketFundsMember 2022-12-31 0000751978 us-gaap:AuctionRateSecuritiesMember 2022-12-31 0000751978 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AuctionRateSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:OtherLongTermInvestmentsMember 2022-12-31 0000751978 us-gaap:AuctionRateSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2022-12-31 0000751978 vicr:CommonClassUndefinedMember 2022-12-31 0000751978 us-gaap:CommonClassBMember 2022-12-31 0000751978 vicr:InfringementOf702PatentMember 2023-01-01 2023-03-31 0000751978 us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0000751978 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-03-31 0000751978 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-03-31 0000751978 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0000751978 vicr:EmployeeStockPurchasePlanMember 2023-01-01 2023-03-31 0000751978 us-gaap:AuctionRateSecuritiesMember 2023-01-01 2023-03-31 0000751978 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-03-31 0000751978 us-gaap:ParentMember 2023-01-01 2023-03-31 0000751978 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000751978 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000751978 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000751978 vicr:BrickproductsMember vicr:CountryUsMember 2023-01-01 2023-03-31 0000751978 vicr:AdvancedproductsMember vicr:CountryUsMember 2023-01-01 2023-03-31 0000751978 vicr:CountryUsMember 2023-01-01 2023-03-31 0000751978 vicr:BrickproductsMember srt:EuropeMember 2023-01-01 2023-03-31 0000751978 vicr:AdvancedproductsMember srt:EuropeMember 2023-01-01 2023-03-31 0000751978 srt:EuropeMember 2023-01-01 2023-03-31 0000751978 vicr:BrickproductsMember srt:AsiaPacificMember 2023-01-01 2023-03-31 0000751978 vicr:AdvancedproductsMember srt:AsiaPacificMember 2023-01-01 2023-03-31 0000751978 srt:AsiaPacificMember 2023-01-01 2023-03-31 0000751978 vicr:BrickproductsMember vicr:AllOtherCountriesMember 2023-01-01 2023-03-31 0000751978 vicr:AdvancedproductsMember vicr:AllOtherCountriesMember 2023-01-01 2023-03-31 0000751978 vicr:AllOtherCountriesMember 2023-01-01 2023-03-31 0000751978 vicr:BrickproductsMember 2023-01-01 2023-03-31 0000751978 vicr:AdvancedproductsMember 2023-01-01 2023-03-31 0000751978 vicr:DirectCustomersContractManufacturersAndNonStockingDistributorsMember vicr:BrickproductsMember 2023-01-01 2023-03-31 0000751978 vicr:AdvancedproductsMember vicr:DirectCustomersContractManufacturersAndNonStockingDistributorsMember 2023-01-01 2023-03-31 0000751978 vicr:DirectCustomersContractManufacturersAndNonStockingDistributorsMember 2023-01-01 2023-03-31 0000751978 vicr:StockingDistributorsNetOfSalesAllowancesMember vicr:BrickproductsMember 2023-01-01 2023-03-31 0000751978 vicr:AdvancedproductsMember vicr:StockingDistributorsNetOfSalesAllowancesMember 2023-01-01 2023-03-31 0000751978 vicr:StockingDistributorsNetOfSalesAllowancesMember 2023-01-01 2023-03-31 0000751978 vicr:NonRecurringEngineeringMember vicr:BrickproductsMember 2023-01-01 2023-03-31 0000751978 vicr:AdvancedproductsMember vicr:NonRecurringEngineeringMember 2023-01-01 2023-03-31 0000751978 vicr:NonRecurringEngineeringMember 2023-01-01 2023-03-31 0000751978 vicr:AdvancedproductsMember vicr:RoyaltiesMember 2023-01-01 2023-03-31 0000751978 vicr:RoyaltiesMember 2023-01-01 2023-03-31 0000751978 vicr:AdvancedproductsMember us-gaap:ProductAndServiceOtherMember 2023-01-01 2023-03-31 0000751978 us-gaap:ProductAndServiceOtherMember 2023-01-01 2023-03-31 0000751978 us-gaap:CostOfSalesMember 2022-01-01 2022-03-31 0000751978 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-03-31 0000751978 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-03-31 0000751978 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-03-31 0000751978 vicr:EmployeeStockPurchasePlanMember 2022-01-01 2022-03-31 0000751978 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-03-31 0000751978 us-gaap:ParentMember 2022-01-01 2022-03-31 0000751978 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0000751978 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0000751978 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0000751978 vicr:BrickproductsMember vicr:CountryUsMember 2022-01-01 2022-03-31 0000751978 vicr:AdvancedproductsMember vicr:CountryUsMember 2022-01-01 2022-03-31 0000751978 vicr:CountryUsMember 2022-01-01 2022-03-31 0000751978 vicr:BrickproductsMember srt:EuropeMember 2022-01-01 2022-03-31 0000751978 vicr:AdvancedproductsMember srt:EuropeMember 2022-01-01 2022-03-31 0000751978 srt:EuropeMember 2022-01-01 2022-03-31 0000751978 vicr:BrickproductsMember srt:AsiaPacificMember 2022-01-01 2022-03-31 0000751978 vicr:AdvancedproductsMember srt:AsiaPacificMember 2022-01-01 2022-03-31 0000751978 srt:AsiaPacificMember 2022-01-01 2022-03-31 0000751978 vicr:BrickproductsMember vicr:AllOtherCountriesMember 2022-01-01 2022-03-31 0000751978 vicr:AdvancedproductsMember vicr:AllOtherCountriesMember 2022-01-01 2022-03-31 0000751978 vicr:AllOtherCountriesMember 2022-01-01 2022-03-31 0000751978 vicr:BrickproductsMember 2022-01-01 2022-03-31 0000751978 vicr:AdvancedproductsMember 2022-01-01 2022-03-31 0000751978 vicr:DirectCustomersContractManufacturersAndNonStockingDistributorsMember vicr:BrickproductsMember 2022-01-01 2022-03-31 0000751978 vicr:AdvancedproductsMember vicr:DirectCustomersContractManufacturersAndNonStockingDistributorsMember 2022-01-01 2022-03-31 0000751978 vicr:DirectCustomersContractManufacturersAndNonStockingDistributorsMember 2022-01-01 2022-03-31 0000751978 vicr:StockingDistributorsNetOfSalesAllowancesMember vicr:BrickproductsMember 2022-01-01 2022-03-31 0000751978 vicr:AdvancedproductsMember vicr:StockingDistributorsNetOfSalesAllowancesMember 2022-01-01 2022-03-31 0000751978 vicr:StockingDistributorsNetOfSalesAllowancesMember 2022-01-01 2022-03-31 0000751978 vicr:NonRecurringEngineeringMember vicr:BrickproductsMember 2022-01-01 2022-03-31 0000751978 vicr:AdvancedproductsMember vicr:NonRecurringEngineeringMember 2022-01-01 2022-03-31 0000751978 vicr:NonRecurringEngineeringMember 2022-01-01 2022-03-31 0000751978 vicr:AdvancedproductsMember vicr:RoyaltiesMember 2022-01-01 2022-03-31 0000751978 vicr:RoyaltiesMember 2022-01-01 2022-03-31 0000751978 vicr:AdvancedproductsMember us-gaap:ProductAndServiceOtherMember 2022-01-01 2022-03-31 0000751978 us-gaap:ProductAndServiceOtherMember 2022-01-01 2022-03-31 0000751978 us-gaap:CommonStockMember 2023-04-24 0000751978 us-gaap:CommonClassBMember 2023-04-24 0000751978 us-gaap:NoncontrollingInterestMember 2022-12-31 0000751978 us-gaap:ParentMember 2022-12-31 0000751978 us-gaap:TreasuryStockMember 2022-12-31 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000751978 us-gaap:RetainedEarningsMember 2022-12-31 0000751978 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000751978 us-gaap:CommonStockMember 2022-12-31 0000751978 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-12-31 0000751978 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-03-31 0000751978 us-gaap:CommonStockMember 2023-03-31 0000751978 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000751978 us-gaap:RetainedEarningsMember 2023-03-31 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000751978 us-gaap:TreasuryStockMember 2023-03-31 0000751978 us-gaap:ParentMember 2023-03-31 0000751978 us-gaap:NoncontrollingInterestMember 2023-03-31 0000751978 us-gaap:NoncontrollingInterestMember 2021-12-31 0000751978 us-gaap:ParentMember 2021-12-31 0000751978 us-gaap:TreasuryStockMember 2021-12-31 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000751978 us-gaap:RetainedEarningsMember 2021-12-31 0000751978 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000751978 us-gaap:CommonStockMember 2021-12-31 0000751978 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-12-31 0000751978 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-03-31 0000751978 us-gaap:CommonStockMember 2022-03-31 0000751978 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000751978 us-gaap:RetainedEarningsMember 2022-03-31 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0000751978 us-gaap:TreasuryStockMember 2022-03-31 0000751978 us-gaap:ParentMember 2022-03-31 0000751978 us-gaap:NoncontrollingInterestMember 2022-03-31 iso4217:USD xbrli:shares utr:Month xbrli:pure iso4217:USD xbrli:shares vicr:Vote

 
 
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, 2023
 
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 24, 2023 was:
 
Common Stock, $.01 par value
  
 
32,471,065
 
Class B Common Stock, $.01 par value
  
 
11,743,218
 
 
 


Table of Contents

VICOR CORPORATION

INDEX

 

     Page  

Part I — Financial Information:

  

Item 1 - Financial Statements (Unaudited)

  

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

     1  

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

     2  

Condensed Consolidated Statements of Comprehensive Income for the three months ended March 31, 2023 and 2022

     3  

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

     4  

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

     5  

Notes to Condensed Consolidated Financial Statements

     6  

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

     16  

Item 3 - Quantitative and Qualitative Disclosures About Market Risk

     24  

Item 4 - Controls and Procedures

     24  

Part II — Other Information:

  

Item 1 - Legal Proceedings

     26  

Item 1A - Risk Factors

     26  

Item 6 — Exhibits

     26  

Signature(s)

     27  

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

  


Table of Contents
VICOR CORPORATION
Part I – Financial Information
Item 1 – Financial Statements
Condensed Consolidated Balance Sheets
(In thousands, except share data)
(Unaudited)
 
 
  
March 31, 2023
 
 
December 31, 2022
 
Assets
  
 
Current assets:
  
 
Cash and cash equivalents
   $ 192,897     $ 190,611  
Accounts receivable, net
     61,061       65,429  
Inventories
     107,382       101,410  
Other current assets
     5,030       5,154  
    
 
 
   
 
 
 
Total current assets
     366,370       362,604  
Long-term deferred tax assets, net
     280       280  
Long-term investment, net
     2,631       2,622  
Property, plant and equipment, net
     167,812       166,009  
Other assets
     7,162       5,386  
    
 
 
   
 
 
 
Total assets
   $ 544,255     $ 536,901  
    
 
 
   
 
 
 
Liabilities and Equity                 
Current liabilities:
                
Accounts payable
   $ 16,790     $ 22,207  
Accrued compensation and benefits
     11,324       10,849  
Accrued litigation
     6,500       6,500  
Accrued expenses
     4,769       8,613  
Short-term lease liabilities
     1,459       1,450  
Sales allowances
     2,389       1,661  
Accrued severance and other charges
     13           
Income taxes payable
     663       72  
Short-term deferred revenue and customer prepayments
     9,765       13,197  
    
 
 
   
 
 
 
Total current liabilities
     53,672       64,549  
Long-term deferred revenue
     2,183       145  
Long-term income taxes payable
     869       862  
Long-term lease liabilities
     6,872       7,009  
    
 
 
   
 
 
 
Total liabilities
     63,596       72,565  
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 2023 and 2022
     118       118  
Common Stock: 1 vote per share, $.01 par value, 62,000,000 shares authorized 44,104,331
 
shares
 

issued and 32,469,525 shares outstanding in 2023; 43,976,336
 
shares issued and
 
32,341,530
shares outstanding in 2022
     442       441  
Additional
paid-in
capital
     365,442       360,365  
Retained earnings
     254,323       243,079  
Accumulated other comprehensive loss
     (993     (988
Treasury stock at cost: 11,634,806 shares in 2023 and 2022
     (138,927     (138,927
    
 
 
   
 
 
 
Total Vicor Corporation stockholders’ equity
     480,405       464,088  
Noncontrolling interest
     254       248  
    
 
 
   
 
 
 
Total equity
     480,659       464,336  
    
 
 
   
 
 
 
Total liabilities and equity
   $ 544,255     $ 536,901  
    
 
 
   
 
 
 
See accompanying notes.
 
-1-

VICOR CORPORATION
Condensed Consolidated Statements of Operations
(In thousands, except per share amounts)
(Unaudited)
 
     Three Months Ended
March 31,
 
     2023     2022  
Net revenues
   $ 97,816     $ 88,282  
Cost of revenues
     51,282       50,681  
    
 
 
   
 
 
 
Gross margin
     46,534       37,601  
Operating expenses:
                
Selling, general and administrative
     20,223       18,568  
Research and development
     15,869       14,253  
    
 
 
   
 
 
 
Total operating expenses
     36,092       32,821  
    
 
 
   
 
 
 
Income from operations
     10,442       4,780  
Other income (expense), net:
                
Total unrealized gains (losses) on
available-for-sale
securities, net
     9       (103
Less: portion of (gains) losses recognized in other comprehensive income
     (9     104  
    
 
 
   
 
 
 
Net credit gains recognized in earnings
              1  
Other income, net
     1,950       161  
    
 
 
   
 
 
 
Total other income, net
     1,950       162  
    
 
 
   
 
 
 
Income before income taxes
     12,392       4,942  
Provision (benefit) for income taxes
     1,141       (48
    
 
 
   
 
 
 
Consolidated net income
     11,251       4,990  
Less: Net income (loss) attributable to noncontrolling interest
     7       (9
    
 
 
   
 
 
 
Net income attributable to Vicor Corporation
   $ 11,244     $ 4,999  
    
 
 
   
 
 
 
Net income per common share attributable to Vicor Corporation:
                
Basic
   $ 0.25     $ 0.11  
Diluted
   $ 0.25     $ 0.11  
Shares used to compute net income per common share attributable to Vicor Corporation:
                
Basic
     44,162       43,952  
Diluted
     44,907       44,954  
See accompanying notes.
 
-2-

VICOR CORPORATION
Condensed Consolidated Statements of Comprehensive Income
(In thousands)
(Unaudited)
 
     Three Months Ended
March 31,
 
     2023     2022  
Consolidated net income
   $ 11,251     $ 4,990  
Foreign currency translation losses, net of tax (1)
     (15     (194
Unrealized income (loss) on
available-for-sale
securities, net of tax (1)
     9       (316
    
 
 
   
 
 
 
Other comprehensive loss
     (6     (510
    
 
 
   
 
 
 
Consolidated comprehensive income
     11,245       4,480  
Less: Comprehensive income (loss) attributable to noncontrolling interest
     6       (23
    
 
 
   
 
 
 
Comprehensive income attributable to Vicor Corporation
   $ 11,239     $ 4,503  
    
 
 
   
 
 
 
 
(1)
The deferred tax assets associated with foreign currency translation losses and unrealized
income (loss)
on
available-for-sale
securities are completely offset by a tax valuation allowance as of March 31, 2023 and 2022. Therefore, there is no income tax benefit (provision) recognized for the three months ended March 31, 2023 and 2022.
See accompanying notes.    
 
-3-

VICOR CORPORATION
Condensed Consolidated Statements of Cash Flows
(In thousands)
(Unaudited)
 
 
  
Three Months Ended
March 31,
 
 
  
2023
 
 
2022
 
Operating activities:
                
Consolidated net income
   $ 11,251     $ 4,990  
Adjustments to reconcile consolidated net income to net cash provided by operating activities:
                
Depreciation and amortization
     4,199       3,296  
Stock-based compensation expense
     2,817       1,994  
Increase (decrease) in long-term deferred revenue
     2,038       (81
Increase in other assets
     33       62  
Increase in long-term income taxes payable
     7       5  
Deferred income taxes
              2  
Credit gain on
available-for-sale
securities
              (1
Change in current assets and liabilities, net
     (10,232     (5,682
    
 
 
   
 
 
 
Net cash provided by operating activities
     10,113       4,585  
Investing activities:
                
Sales or maturities of short-term investments
              25,000  
Additions to property, plant and equipment
     (10,089     (22,683
    
 
 
   
 
 
 
Net cash (used for) provided by investing activities
     (10,089     2,317  
Financing activities:
                
Proceeds from employee stock plans
     2,261       1,810  
    
 
 
   
 
 
 
Net cash provided by financing activities
     2,261       1,810  
Effect of foreign exchange rates on cash
     1       (80
    
 
 
   
 
 
 
Net increase in cash and cash equivalents
     2,286       8,632  
Cash and cash equivalents at beginning of period
     190,611       182,418  
    
 
 
   
 
 
 
Cash and cash equivalents at end of period
   $ 192,897     $ 191,050  
    
 
 
   
 
 
 
See accompanying notes.
 
-4-
VICOR CORPORATION
Condensed Consolidated Statements of Equity
(In thousands)
(Unaudited)
 
 
  
Class B

Common

Stock
 
  
Common

Stock
 
  
Additional

Paid-In

Capital
 
  
Retained

Earnings
 
  
Accumulated

Other

Comprehensive

Loss
 
 
Treasury

Stock
 
 
Total

Vicor

Corporation

Stockholders’

Equity
 
 
Noncontrolling

Interest
 
 
Total

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, 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  
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
                   
   
Class B

Common

Stock
    
Common

Stock
    
Additional

Paid-In

Capital
    
Retained

Earnings
    
Accumulated

Other

Comprehensive

Loss
   
Treasury

Stock
   
Total

Vicor

Corporation

Stockholders’

Equity
   
Noncontrolling

Interest
   
Total

Equity
 
Three months ended March 31, 2022
                                                                            
Balance on December 31, 202
1
   $ 118      $ 439      $ 345,664      $ 217,633      $ (1,328   $ (138,927   $ 423,599     $ 306     $ 423,905  
Issuance of Common Stock under employee stock plans
              1        1,809                                 1,810               1,810  
Stock-based compensation expense
                       1,994                                 1,994               1,994  
Components of comprehensive income (loss), net of tax:
                                                                            
Net income (loss)
                                4,999                        4,999       (9     4,990  
Other comprehensive loss
                                         (496             (496     (14     (510
                                                        
 
 
   
 
 
   
 
 
 
Total comprehensive income (loss)
                                                         4,503       (23     4,480  
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Balance on March 31, 2022
   $ 118      $ 440      $ 349,467      $ 222,632      $ (1,824   $ (138,927   $ 431,906     $ 283     $ 432,189  
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
See accompanying notes.
 
-5-

VICOR CORPORATION
Notes to Condensed Consolidated Financial Statements
March 31, 2023
(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, 2023 are not necessarily indicative of the results that may be expected for any other interim period or the year ending December 31, 2023. The balance sheet at December 31, 2022 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, 2022 filed by the Company with the SEC on February 28, 2023 (“2022 Form
10-K”).
 
2.
Inventories
Inventories were as follows (in thousands):
 
 
  
March 31, 2023
 
  
December 31, 2022
 
Raw materials
   $ 85,833      $ 82,181  
Work-in-process
     12,101        10,456  
Finished goods
     9,448        8,773  
    
 
 
    
 
 
 
     $ 107,382      $ 101,410  
    
 
 
    
 
 
 
 
3.
Long-Term Investments
As of March 31, 2023 and December 31, 2022, the Company held one auction rate security with a par value of $3,000,000 and an estimated fair value of approximately $2,631,000 and $2,622,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, 2023, 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, 2023.
 
-6-

VICOR CORPORATION
Notes to Condensed Consolidated Financial Statements
March 31, 2023
(unaudited)
 
Details of our investments are as follows (in thousands):
 
 
  
March 31, 2023
 
 
  
Cash and

Cash

Equivalents
 
  
Long-Term

Investment
 
Measured at fair value:
  
  
Available-for-sale
debt securities:
  
  
Money market funds
   $ 144,725      $ —    
Failed Auction Security
     —          2,631  
    
 
 
    
 
 
 
Total
     144,725        2,631  
     
Other measurement basis:
                 
Cash on hand
     48,172        —    
    
 
 
    
 
 
 
Total
   $ 192,897      $ 2,631  
    
 
 
    
 
 
 
   
    
December 31, 2022
 
    
Cash and

Cash

Equivalents
    
Long-Term

Investment
 
Measured at fair value:
                 
Available-for-sale
debt securities:
                 
Money market funds
   $ 143,274      $ —    
Failed Auction Security
     —          2,622  
    
 
 
    
 
 
 
Total
     143,274        2,622  
 
 
 
 
 
 
 
 
Other measurement basis:
                 
Cash on hand
     47,337        —    
    
 
 
    
 
 
 
Total
   $ 190,611      $ 2,622  
    
 
 
    
 
 
 
The following is a summary of the
available-for-sale
securities (in thousands):
 
March 31, 2023
   Cost      Gross
Unrealized
Gains
     Gross
Unrealized
Losses
     Estimated
Fair
Value
 
Failed Auction Security
   $ 3,000        —          369      $ 2,631  
 
-7-

VICOR CORPORATION
Notes to Condensed Consolidated Financial Statements
March 31, 2023
(unaudited)
 
December 31, 2022
   Cost      Gross
Unrealized
Gains
     Gross
Unrealized
Losses
     Estimated
Fair
Value
 
Failed Auction Security
     3,000        —          378        2,622  
As of March 31, 2023, 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, 2023, by type and
contractual maturities, are shown below (in thousands):

 
     Cost     Estimated
Fair Value
 
Failed Auction Security:
                 
     
Due in twenty years
   $ 3,000      $ 2,631  
    
 
 
    
 
 
 
 
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, 2023 (in thousands):
 
 
  
Using
 
  
 
 
 
  
Quoted Prices
in Active
Markets
(Level 1)
 
  
Significant
Other
Observable
Inputs
(Level 2)
 
  
Significant
Unobservable
Inputs
(Level 3)
 
  
Total Fair
Value as of
March 31, 2023
 
Cash equivalents:
  
  
  
  
Money market funds
   $ 144,725      $ —        $ —        $ 144,725  
Long-term investment:
                                   
Failed Auction Security
     —          —          2,631        2,631  
 
-8-

VICOR CORPORATION
Notes to Condensed Consolidated Financial Statements
March 31, 2023
(unaudited)
 
Assets and liabilities measured at fair value on a recurring basis included the following as of December 31, 2022 (in thousands):
 
 
  
Using
 
  
 
 
 
  
Quoted Prices
in Active
Markets
(Level 1)
 
  
Significant
Other
Observable
Inputs
(Level 2)
 
  
Significant
Unobservable
Inputs
(Level 3)
 
  
Total Fair
Value as of
December 31, 2022
 
Cash equivalents:
  
  
  
  
Money market funds
   $ 143,274      $ —        $ —        $ 143,274  
Long-term investment:
                                   
Failed Auction Security
     —          —          2,622        2,622  
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, 2023 was as follows (in thousands):
 
Balance at the beginning of the period
   $ 2,622  
Credit gain on
available-for-sale
security included in Other income (expense), net
     9  
    
 
 
 
Balance at the end of the period
   $ 2,631  
    
 
 
 
Management utilized a probability weighted discounted cash flow model to determine the estimated fair value as of March 31, 2023.
 
-9-

VICOR CORPORATION
Notes to Condensed Consolidated Financial Statements
March 31, 2023
(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, 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  
    
 
 
    
 
 
    
 
 
 
   
     Three Months Ended March 31, 2022  
     Brick Products      Advanced Products      Total  
United States
   $ 14,061      $ 10,626      $ 24,687  
Europe
     7,042        2,768        9,810  
Asia Pacific
     13,521        39,495        53,016  
All other
     733        36        769  
    
 
 
    
 
 
    
 
 
 
     $ 35,357      $ 52,925      $ 88,282  
    
 
 
    
 
 
    
 
 
 
 
-10-

VICOR CORPORATION
Notes to Condensed Consolidated Financial Statements
March 31, 2023
(unaudited)
 
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, 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  
    
 
 
    
 
 
    
 
 
 
   
     Three Months Ended March 31, 2022  
     Brick Products      Advanced Products      Total  
Direct customers, contract manufacturers and
non-stocking
distributors
   $ 24,401      $ 47,471      $ 71,872  
Stocking distributors, net of sales allowances
     10,764        3,744        14,508  
Non-recurring
engineering
     192        1,386        1,578  
Royalties
     —          306        306  
Other
     —          18        18  
    
 
 
    
 
 
    
 
 
 
     $ 35,357      $ 52,925      $ 88,282  
    
 
 
    
 
 
    
 
 
 
The following table presents the changes in certain contract assets and (liabilities) (in thousands):
 
 
  
March 31, 2023
 
  
December 31, 2022
 
  
Change
 
Short-term deferred revenue and customer prepayments
   $ (9,765    $ (13,197    $ 3,432  
Long-term deferred revenue
     (2,183      (145      (2,038
Deferred expenses
     98        577        (479
Sales allowances
     (2,389      (1,661      (728
Deferred expenses are included in Other current assets in the accompanying Condensed Consolidated Balance Sheets.

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 approximately $
1,609,000
and $
155,000
for the three months ended March 31, 2023 and 2022, respectively, that was included in deferred revenue at the beginning of the respective period.
 
-11-

VICOR CORPORATION
Notes to Condensed Consolidated Financial Statements
March 31, 2023
(unaudited)
 
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,
 
     2023      2022  
Cost of revenues
   $ 486      $ 251  
Selling, general and administrative
     1,520        1,207  
Research and development
     811        536  
    
 
 
    
 
 
 
Total stock-based compensation
   $ 2,817      $ 1,994  
    
 
 
    
 
 
 
Compensation expense by type of award was as follows (in thousands):
 
     Three Months Ended
March 31,
 
     2023      2022  
Stock options
   $ 2,496      $ 1,759  
ESPP
     321        235  
    
 
 
    
 
 
 
Total stock-based compensation
   $ 2,817      $ 1,994  
    
 
 
    
 
 
 
 
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 the three months ended March 31, 2023 and 2022.
 
8.
Income Taxes
The provision (benefit) 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.
 
-12-

VICOR CORPORATION
Notes to Condensed Consolidated Financial Statements
March 31, 2023
(unaudited)
 
The provision (benefit) for income taxes and the effective income tax rates were as follows (dollars in thousands):
 
 
  
Three Months Ended
March 31,
 
 
  
2023
 
 
2022
 
Provision (benefit) for income taxes
   $
1,141
    $ (48
Effective income tax rate
     9.2     (1.0 )% 
The effective tax rates were lower than the statutory tax rates for the three months ended March 31, 2023 and 2022 primarily due to the Company’s full valuation allowance position against domestic deferred tax assets. The provision (benefit) for income taxes for the three months ended March 31, 2023 and 2022 included estimated federal, state and foreign income taxes in jurisdictions in which the Company does not have sufficient tax attributes.
As of March 31, 2023
,
the Company has a valuation allowance of approximately $47,413,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, 2023, 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, 2023. 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.
 
-13-

VICOR CORPORATION
Notes to Condensed Consolidated Financial Statements
March 31, 2023
(unaudited)
 
9.
Net Income per Share
The following table sets forth the computation of basic and diluted net income per share (in thousands, except per share amounts):
 
    
Three Months Ended
March 31,
 
 
  
2023
 
  
2022
 
Numerator:
                 
Net income attributable to Vicor Corporation
   $ 11,244      $ 4,999  
    
 
 
    
 
 
 
Denominator:
                 
Denominator for basic net income per share-weighted average shares (1)
     44,162        43,952  
Effect of dilutive securities:
                 
Employee stock options (2)
     745        1,002  
    
 
 
    
 
 
 
Denominator for diluted net income per share – adjusted weighted-average shares and assumed conversions
     44,907        44,954  
    
 
 
    
 
 
 
Basic net income per share
   $ 0.25      $ 0.11  
    
 
 
    
 
 
 
Diluted net income per share
   $ 0.25      $ 0.11  
    
 
 
    
 
 
 
 
 
(1)
Denominator represents the weighted average number of shares of Common Stock and Class B Common Stock outstanding. 
(2)
Options to purchase 1,035,618 and 291,880 shares of Common Stock for the three months ended March 31, 2023 and 2022, respectively, were not included in the calculations of net income per share as the effect would have been antidilutive.
 
10.
Commitments and Contingencies
At March 31, 2023, the Company had approximately $19,325,000 of cancelable and
non-cancelable
capital expenditure commitments, principally for manufacturing equipment, and approximately $2,083,000 of capital expenditure items which had been received and included in Property, plant and equipment in the accompanying Condensed Consolidated Balance Sheets, but not yet paid for.
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 (the “District Court”) for the Eastern District of Texas. 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
 
-14-

VICOR CORPORATION
Notes to Condensed Consolidated Financial Statements
March 31, 2023
(unaudited)
 
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 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. The Court has not yet acted on any of these motions. To the extent that the District Court ultimately rules against the Company with respect to any of the aforementioned motions, the Company anticipates appealing those rulings to the United States Court of Appeals for the Federal Circuit. The Company similarly anticipates appealing the District Court’s order dismissing the Company’s Counterclaims against SynQor.
In accordance with applicable accounting standards, the Company recorded a litigation related accrual of $6,500,000 in the third quarter of 2022 as its estimate based on the jury award, using estimated outcomes ranging from $0 to treble damages plus attorney fees.
In addition, the Company is involved in certain other litigation and claims incidental to the conduct of its business. 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 A
ccou
nting Standards
New pronouncements issued but not effective until after March 31, 2023 are not expected to have a material impact on the Company’s consolidated financial statements.
 
-15-


Table of Contents

VICOR CORPORATION

Management’s Discussion and Analysis of

Financial Condition and Results of Operation

March 31, 2023

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, 2022 and the risk factors described in this Quarterly Report on Form 10-Q. 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 expectations that the Company has adequate resources to respond to financial and operational risks associated with the novel coronavirus (“COVID-19”) and regarding our and our customers’ ability to effectively conduct business during the pandemic; 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 expansion of our Andover facility and 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, capital equipment purchases, and planned construction, 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, 2022 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” and under Part II, Item 1A – “Risk Factors.” 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.

 

-16-


Table of Contents

VICOR CORPORATION

Management’s Discussion and Analysis of

Financial Condition and Results of Operation

March 31, 2023

 

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 voltage distribution 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 target applications in aerospace and aviation, defense electronics, industrial automation, instrumentation, test equipment, solid state lighting, 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 automation, 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

 

-17-


Table of Contents

VICOR CORPORATION

Management’s Discussion and Analysis of

Financial Condition and Results of Operation

March 31, 2023

 

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

Ongoing / Potential Impacts of the COVID-19 Pandemic on the Company

As of the date of this report, the number of Company employees diagnosed with COVID-19 and the corresponding absenteeism due to COVID-19 are negligible. While the productivity of our factory is not currently impacted by COVID-19, productivity may be reduced if quarantine rates increase or if the number of employees diagnosed with COVID-19 requires further implementation of restrictive health and safety measures, including factory closure. We continue to operate with three shifts in our factory, and, with few exceptions, our engineering, sales, and administrative personnel are working from the Company’s offices.

We are closely monitoring the operating performance and financial health of our customers, business partners, and suppliers, but an extended period of operational constraints brought about by the pandemic could cause financial hardship within our customer base and supply chain. Such hardship may continue to disrupt customer demand and limit our customers’ ability to meet their obligations to us. Similarly, such hardship within our supply chain could continue to restrict our access to raw materials or services. Additionally, restrictions or disruptions of transportation, such as reduced availability of cargo transport by ship or air, have resulted and may continue to result in higher costs and inbound and outbound delays.

Although there is uncertainty regarding the extent to which the pandemic will continue to impact our operational and financial results in the future, the Company’s high level of liquidity, flexible operational model, existing raw material inventories, and increased use of second sources for critical manufacturing inputs together support management’s belief the Company will be able to effectively conduct business until the pandemic passes.

We are monitoring the rapidly changing circumstances, and may take additional actions to address COVID-19 risks as they evolve. Because much of the potential negative impact of the pandemic is associated with risks outside of our control, we cannot estimate the extent of such impact on our financial or operational performance, or when such impact might occur.

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

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

 

   

Net revenues decreased 7.3% to $97,816,000 for the first quarter of 2023, from $105,493,000 for the fourth quarter of 2022. Net revenues for Brick Products increased 10.9% compared to the fourth quarter of 2022, primarily due to the ability to shift manufacturing resources to focus on available backlog, as well as favorable market conditions. Advanced Products net revenue decreased 19.3% compared to the fourth quarter of 2022 primarily due to continued supply constraints leading to longer cycle-times and schedule delays.

 

   

Export sales represented approximately 64.3% of total net revenues in the first quarter of 2023 as compared to 59.8% in the fourth quarter of 2022.

 

   

Gross margin decreased to $46,534,000 for the first quarter of 2023 from $49,139,000 for the fourth quarter of 2022, but gross margin, as a percentage of net revenues, increased to 47.6% for the first quarter of 2023 from 46.6% for the fourth

 

-18-


Table of Contents

VICOR CORPORATION

Management’s Discussion and Analysis of

Financial Condition and Results of Operation

March 31, 2023

 

 

quarter of 2022. The decrease in gross margin dollars and the increase in gross margin percentage were primarily a result of the unfavorable impact from lower sales volume offset by reduced freight-in and tariff spending of $3,927,000 (net of approximately $3,000,000 in duty drawback recovery 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 $271,283,000 at the end of the first quarter of 2023, as compared to $304,392,000 at the end of the fourth quarter of 2022.

 

   

Operating expenses for the first quarter of 2023 decreased $4,928,000, or 12.0%, to $36,092,000 from $41,020,000 for the fourth quarter of 2022. Selling, general, and administrative expenses decreased approximately $4,719,000, primarily due to a decrease in legal fees. Research and development expenses decreased approximately $209,000, primarily due to a decrease in engineering supplies.

 

   

We reported net income for the first quarter of 2023 of $11,244,000, or $0.25 per diluted share, compared to net income of $8,062,000, or $0.18 per diluted share, for the fourth quarter of 2022.

 

   

For the first quarter of 2023, depreciation and amortization totaled $4,199,000 and capital additions totaled $10,089,000 as compared to depreciation and amortization of $3,526,000 and capital additions of $12,687,000 for the fourth quarter of 2022.

 

   

Inventories increased by approximately $5,972,000, or 5.9%, to $107,382,000 at March 31, 2023, compared to $101,410,000 at December 31, 2022, primarily consisting of raw materials.

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

Net revenues for the first quarter of 2023 were $97,816,000, an increase of $9,534,000, or 10.8%, as compared to $88,282,000 for the first quarter of 2022. Net revenues, by product line, for the three months ended March 31, 2023 and 2022 were as follows (dollars in thousands):

 

                   Increase (decrease)  
     2023      2022      $      %  

Advanced Products

   $ 51,291    $ 52,925    $ (1,634      (3.1 )% 

Brick Products

     46,525      35,357      11,168      31.6
  

 

 

    

 

 

    

 

 

    

Total

   $ 97,816    $ 88,282    $ 9,534      10.8
  

 

 

    

 

 

    

 

 

    

The decrease in net revenues for Advanced Products was primarily due to manufacturing constraints and schedule delays. The increase in net revenues for Brick Products was primarily due to the ability to shift manufacturing resources to focus on available backlog, as well as favorable market conditions.

Gross margin for the first quarter of 2023 increased $8,933,000, or 23.8%, to $46,534,000, from $37,601,000 for the first quarter of 2022. Gross margin, as a percentage of net revenues, increased to 47.6% for the first quarter of 2023, compared to 42.6% for the first quarter of 2022. The increase in gross margin dollars and gross margin percentage was primarily due to favorable higher sales volume, improved production efficiencies, and reduced freight-in and tariff spending of $3,791,000 (net of approximately $3,000,000 in duty drawback recovery of previously paid tariffs), partially offset by an unfavorable sales mix.

 

-19-


Table of Contents

VICOR CORPORATION

Management’s Discussion and Analysis of

Financial Condition and Results of Operation

March 31, 2023

 

Selling, general, and administrative expenses were $20,223,000 for the first quarter of 2023, an increase of $1,655,000, or 8.9%, from $18,568,000 for the first quarter of 2022. Selling, general, and administrative expenses as a percentage of net revenues decreased to 20.7% for the first quarter of 2023 from 21.0% for the first quarter of 2022. The components of the $1,655,000 increase in selling, general and administrative expenses for the first quarter of 2023 from the first quarter of 2022 were as follows (dollars in thousands):

 

     Increase  

Compensation

   $ 542      4.6     (1

Advertising

     361      55.1     (2

Commissions

     306      47.9     (3

Legal fees

     277      25.6     (4

Other, net

     169      3.8  
  

 

 

      
   $ 1,655      8.9  
  

 

 

      

 

(1)

Increase primarily attributable to an increase in headcount, annual compensation adjustments in May 2022, and higher stock-based compensation expense associated with stock options awarded in April 2022.

(2)

Increase primarily attributable to increases in sales support expenses, direct mailings, and advertising in trade publications.

(3)

Increase primarily attributable to an increase in net revenues subject to commissions.

(4)

Increase primarily attributable to an increase in activity related to the SynQor litigation (see Note 10 to the Condensed Consolidated Financial Statements) and for certain corporate legal matters.

 

-20-


Table of Contents

VICOR CORPORATION

Management’s Discussion and Analysis of

Financial Condition and Results of Operation

March 31, 2023

 

Research and development expenses were $15,869,000 for the first quarter of 2023, an increase of $1,616,000, or 11.3%, compared to $14,253,000 for the first quarter of 2022. As a percentage of net revenues, research and development expenses increased to 16.2% for the first quarter of 2023 from 16.1% for the first quarter of 2022. The components of the $1,616,000 increase in research and development expenses were as follows (dollars in thousands):

 

     Increase (decrease)        

Compensation

   $ 1,062      10.8     (1

Project and pre-production materials

     692      37.8     (2

Outside services

     121      72.5  

Overhead absorption

     (539      (161.0 )%      (3

Other, net

     280      10.3  
  

 

 

      
   $ 1,616      11.3  
  

 

 

      

 

(1)

Increase primarily attributable to an increase in headcount, annual compensation adjustments in May 2022, and higher stock-based compensation expense associated with stock options awarded in April 2022.

(2)

Increase primarily attributable to increased prototype development costs for Advanced Products.

(3)

Decrease primarily attributable to an increase in R&D personnel incurring time on production activities, compared to R&D activities.

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

 

     2023      2022      Increase
(decrease)
 

Interest income (expense), net

   $ 1,732    $ 142    $ 1,590

Rental income

     198      198      —  

Foreign currency gains (losses), net

     19      (207      226

Other, net

     1      29      (28
  

 

 

    

 

 

    

 

 

 
   $ 1,950    $ 162    $ 1,788
  

 

 

    

 

 

    

 

 

 

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 favorable foreign currency exchange rate fluctuations in the first quarter of 2023 compared to the first quarter of 2022.

Income before income taxes was $12,392,000 for the first quarter of 2023, as compared to $4,942,000 for the first quarter of 2022.

 

-21-


Table of Contents

VICOR CORPORATION

Management’s Discussion and Analysis of

Financial Condition and Results of Operation

March 31, 2023

 

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

 

     2023     2022  

Provision (benefit) for income taxes

   $ 1,141   $ (48

Effective income tax rate

     9.2     (1.0 )% 

The effective tax rates were lower than the statutory tax rates for the three months ended March 31, 2023 and 2022 primarily due to the Company’s full valuation allowance position against domestic deferred tax assets. The provision (benefit) for income taxes for the three months ended March 31, 2023 and 2022 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 income for the first quarter of 2023 of $11,244,000, or $0.25 per diluted share, compared to $4,999,000, or $0.11 per diluted share, for the first quarter of 2022.

Liquidity and Capital Resources

As of March 31, 2023, we had $192,897,000 in cash and cash equivalents. The ratio of total current assets to total current liabilities was 6.8:1 as of March 31, 2023 and 5.6:1 as of December 31, 2022. Working capital, defined as total current assets less total current liabilities, increased $14,643,000 to $312,698,000 as of March 31, 2023 from $298,055,000 as of December 31, 2022.

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

 

     Increase
(decrease)
 

Cash and cash equivalents

   $ 2,286

Accounts receivable

     (4,368

Inventories

     5,972

Other current assets

     (124

Accounts payable

     5,417

Accrued compensation and benefits

     (475

Accrued expenses

     3,844

Short-term deferred revenue

     3,432

Other

     (1,341
  

 

 

 
   $ 14,643
  

 

 

 

The primary sources of cash for the three months ended March 31, 2023 were $10,113,000 generated from operations, and $2,261,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, 2023 were for the purchase of property and equipment of $10,089,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

 

-22-


Table of Contents

VICOR CORPORATION

Management’s Discussion and Analysis of

Financial Condition and Results of Operation

March 31, 2023

 

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, 2023. As of March 31, 2023, we had approximately $8,541,000 remaining available for repurchases of our Common Stock under the November 2000 Plan.

As of March 31, 2023, we had a total of approximately $19,325,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 $2,083,000 of capital expenditure items which had been received and included in Property, plant and equipment 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 and for funding the construction of the additional manufacturing space adjoining our existing Andover manufacturing facility, including architectural and construction costs. We believe cash generated from operations together with our available cash and cash equivalents will be sufficient to fund planned operational needs, capital equipment purchases, and the planned construction, 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, 2023. 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, 2022.

 

-23-


Table of Contents

Vicor Corporation

March 31, 2023

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

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.

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

 

-24-


Table of Contents

Vicor Corporation

March 31, 2023

 

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, 2023, that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

 

-25-


Table of Contents

Vicor Corporation

Part II – Other Information

March 31, 2023

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 Form10-K for the year ended December 31, 2022.

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.

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

 

-26-


Table of Contents

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 3, 2023     By:  

/s/ Patrizio Vinciarelli

      Patrizio Vinciarelli
      Chairman of the Board, President and
      Chief Executive Officer
      (Principal Executive Officer)
Date: May 3, 2023     By:  

/s/ James F. Schmidt

      James F. Schmidt
      Vice President, Chief Financial Officer
      (Principal Financial Officer)

 

-27-

EX-31.1 2 d471799dex311.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 3, 2023      

/s/ Patrizio Vinciarelli

      Patrizio Vinciarelli
      Chief Executive Officer
      (Principal Executive Officer)
EX-31.2 3 d471799dex312.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 3, 2023      

/s/ James F. Schmidt

      James F. Schmidt
      Vice President, Chief Financial Officer
      (Principal Financial Officer)
EX-32.1 4 d471799dex321.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, 2023 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 3, 2023

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 d471799dex322.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, 2023 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 3, 2023

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-20230331.xsd XBRL TAXONOMY EXTENSION SCHEMA 1001 - Document - Cover Page link:presentationLink link:definitionLink link:calculationLink 1002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:definitionLink link:calculationLink 1003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:definitionLink link:calculationLink 1004 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:definitionLink link:calculationLink 1005 - Statement - Condensed Consolidated Statements of Comprehensive Income link:presentationLink link:definitionLink link:calculationLink 1006 - Statement - Condensed Consolidated Statements of Comprehensive Income (Parenthetical) link:presentationLink link:definitionLink link:calculationLink 1007 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:definitionLink link:calculationLink 1008 - Statement - Condensed Consolidated Statements of Equity link:presentationLink link:definitionLink link:calculationLink 1009 - Disclosure - Basis of Presentation link:presentationLink link:definitionLink link:calculationLink 1010 - Disclosure - Inventories link:presentationLink link:definitionLink link:calculationLink 1011 - Disclosure - Long-Term Investments link:presentationLink link:definitionLink link:calculationLink 1012 - Disclosure - Fair Value Measurements link:presentationLink link:definitionLink link:calculationLink 1013 - Disclosure - Revenues link:presentationLink link:definitionLink link:calculationLink 1014 - Disclosure - Stock-Based Compensation link:presentationLink link:definitionLink link:calculationLink 1015 - Disclosure - Rental Income link:presentationLink link:definitionLink link:calculationLink 1016 - Disclosure - Income Taxes link:presentationLink link:definitionLink link:calculationLink 1017 - Disclosure - Net Income per Share link:presentationLink link:definitionLink link:calculationLink 1018 - Disclosure - Commitments and Contingencies link:presentationLink link:definitionLink link:calculationLink 1019 - Disclosure - Impact of Recently Issued Accounting Standards link:presentationLink link:definitionLink link:calculationLink 1020 - Disclosure - Inventories (Tables) link:presentationLink link:definitionLink link:calculationLink 1021 - Disclosure - Long-Term Investments (Tables) link:presentationLink link:definitionLink link:calculationLink 1022 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:definitionLink link:calculationLink 1023 - Disclosure - Revenues (Tables) link:presentationLink link:definitionLink link:calculationLink 1024 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:definitionLink link:calculationLink 1025 - Disclosure - Income Taxes (Tables) link:presentationLink link:definitionLink link:calculationLink 1026 - Disclosure - Net Income per Share (Tables) link:presentationLink link:definitionLink link:calculationLink 1027 - Disclosure - Inventories - Summary of Inventories (Detail) link:presentationLink link:definitionLink link:calculationLink 1028 - Disclosure - Long-Term Investments - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1029 - Disclosure - Long-Term Investments - Summary of Investment (Detail) link:presentationLink link:definitionLink link:calculationLink 1030 - Disclosure - Long-Term Investments - Summary of Available-for-Sale Securities (Detail) link:presentationLink link:definitionLink link:calculationLink 1031 - Disclosure - Long-Term Investments - Amortized Cost and Estimated Fair Value of Available-for-Sale Securities by Contractual Maturities (Detail) link:presentationLink link:definitionLink link:calculationLink 1032 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) link:presentationLink link:definitionLink link:calculationLink 1033 - Disclosure - Fair Value Measurements - Change in Estimated Fair Values Calculated for Investment Valued on Recurring Basis Utilizing Level 3 Inputs (Detail) link:presentationLink link:definitionLink link:calculationLink 1034 - Disclosure - Revenues - Summary of Net Revenues Disaggregated by Geography (Detail) link:presentationLink link:definitionLink link:calculationLink 1035 - Disclosure - Revenues - Summary of Net Revenues Disaggregated by Category (Detail) link:presentationLink link:definitionLink link:calculationLink 1036 - Disclosure - Revenues - Summary of Changes in Certain Contract Assets and Liabilities (Detail) link:presentationLink link:definitionLink link:calculationLink 1037 - Disclosure - Revenues - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1038 - Disclosure - Stock-Based Compensation and Employee Benefit Plans - Stock-Based Compensation Expense (Detail) link:presentationLink link:definitionLink link:calculationLink 1039 - Disclosure - Stock-Based Compensation and Employee Benefit Plans - Summary of Compensation Expense by Type of Award (Detail) link:presentationLink link:definitionLink link:calculationLink 1040 - Disclosure - Rental Income - Additional information (Detail) link:presentationLink link:definitionLink link:calculationLink 1041 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1042 - Disclosure - Net Income per Share - Summary of Computation Of Basic And Diluted Net Income (Loss) Per Share (Detail) link:presentationLink link:definitionLink link:calculationLink 1043 - Disclosure - Net Income per Share - Summary of Computation Of Basic And Diluted Net Income (Loss) Per Share (Parenthetical) (Detail) link:presentationLink link:definitionLink link:calculationLink 1044 - Disclosure - Income Taxes - Provision for Income Taxes and Effective Income Tax Rates (Detail) link:presentationLink link:definitionLink link:calculationLink 1045 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink EX-101.CAL 7 vicr-20230331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 vicr-20230331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 vicr-20230331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 10 vicr-20230331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Cover Page - shares
3 Months Ended
Mar. 31, 2023
Apr. 24, 2023
Document Information [Line Items]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Mar. 31, 2023  
Document Fiscal Year Focus 2023  
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  
Entity 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,471,065
Common Class B [Member]    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   11,743,218
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 192,897 $ 190,611
Accounts receivable, net 61,061 65,429
Inventories 107,382 101,410
Other current assets 5,030 5,154
Total current assets 366,370 362,604
Long-term deferred tax assets, net 280 280
Long-term investment, net 2,631 2,622
Property, plant and equipment, net 167,812 166,009
Other assets 7,162 5,386
Total assets 544,255 536,901
Current liabilities:    
Accounts payable 16,790 22,207
Accrued compensation and benefits 11,324 10,849
Accrued litigation 6,500 6,500
Accrued expenses 4,769 8,613
Short-term lease liabilities 1,459 1,450
Sales allowances 2,389 1,661
Accrued severance and other charges 13 0
Income taxes payable 663 72
Short-term deferred revenue and customer prepayments 9,765 13,197
Total current liabilities 53,672 64,549
Long-term deferred revenue 2,183 145
Long-term income taxes payable 869 862
Long-term lease liabilities 6,872 7,009
Total liabilities 63,596 72,565
Commitments and contingencies (Note 10)
Vicor Corporation stockholders' equity:    
Additional paid-in capital 365,442 360,365
Retained earnings 254,323 243,079
Accumulated other comprehensive loss (993) (988)
Treasury stock at cost: 11,634,806 shares in 2023 and 2022 (138,927) (138,927)
Total Vicor Corporation stockholders' equity 480,405 464,088
Noncontrolling interest 254 248
Total equity 480,659 464,336
Total liabilities and equity 544,255 536,901
Class B Common Stock [Member]    
Vicor Corporation stockholders' equity:    
Common Stock 118 118
Common Stock [Member]    
Vicor Corporation stockholders' equity:    
Common Stock $ 442 $ 441
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Balance Sheets (Parenthetical)
Mar. 31, 2023
Vote
$ / shares
shares
Dec. 31, 2022
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,104,331 43,976,336
Common Stock, shares outstanding 32,469,525 32,341,530
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Income Statement [Abstract]    
Net revenues $ 97,816 $ 88,282
Cost of revenues 51,282 50,681
Gross margin 46,534 37,601
Operating expenses:    
Selling, general and administrative 20,223 18,568
Research and development 15,869 14,253
Total operating expenses 36,092 32,821
Income from operations 10,442 4,780
Other income (expense), net:    
Total unrealized gains (losses) on available-for-sale securities, net 9 (103)
Less: portion of (gains) losses recognized in other comprehensive income (9) 104
Net credit gains recognized in earnings 0 1
Other income, net 1,950 161
Total other income, net 1,950 162
Income before income taxes 12,392 4,942
Provision (benefit) for income taxes 1,141 (48)
Consolidated net income 11,251 4,990
Less: Net income (loss) attributable to noncontrolling interest 7 (9)
Net income attributable to Vicor Corporation $ 11,244 $ 4,999
Net income per common share attributable to Vicor Corporation:    
Basic $ 0.25 $ 0.11
Diluted $ 0.25 $ 0.11
Shares used to compute net income per common share attributable to Vicor Corporation:    
Basic [1] 44,162 43,952
Diluted 44,907 44,954
[1] Denominator represents the weighted average number of shares of Common Stock and Class B Common Stock outstanding.
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Statement of Comprehensive Income [Abstract]    
Consolidated net income $ 11,251 $ 4,990
Foreign currency translation losses, net of tax [1] (15) (194)
Unrealized income (loss) on available-for-sale securities, net of tax [1] 9 (316)
Other comprehensive loss (6) (510)
Consolidated comprehensive income 11,245 4,480
Less: Comprehensive income (loss) attributable to noncontrolling interest 6 (23)
Comprehensive income attributable to Vicor Corporation $ 11,239 $ 4,503
[1] The deferred tax assets associated with foreign currency translation losses and unrealized
income (loss)
on
available-for-sale
securities are completely offset by a tax valuation allowance as of March 31, 2023 and 2022. Therefore, there is no income tax benefit (provision) recognized for the three months ended March 31, 2023 and 2022.
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Statement of Comprehensive Income [Abstract]    
Recognized income tax benefit (provision) $ 0 $ 0
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Operating activities:    
Consolidated net income $ 11,251 $ 4,990
Adjustments to reconcile consolidated net income to net cash provided by operating activities:    
Depreciation and amortization 4,199 3,296
Stock-based compensation expense 2,817 1,994
Increase (decrease) in long-term deferred revenue 2,038 (81)
Increase in other assets 33 62
Increase in long-term income taxes payable 7 5
Deferred income taxes 0 2
Credit gain on available-for-sale securities 0 (1)
Change in current assets and liabilities, net (10,232) (5,682)
Net cash provided by operating activities 10,113 4,585
Investing activities:    
Sales or maturities of short-term investments 0 25,000
Additions to property, plant and equipment (10,089) (22,683)
Net cash (used for) provided by investing activities (10,089) 2,317
Financing activities:    
Proceeds from employee stock plans 2,261 1,810
Net cash provided by financing activities 2,261 1,810
Effect of foreign exchange rates on cash 1 (80)
Net increase in cash and cash equivalents 2,286 8,632
Cash and cash equivalents at beginning of period 190,611 182,418
Cash and cash equivalents at end of period $ 192,897 $ 191,050
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.1
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, 2021 $ 423,905 $ 439 $ 345,664 $ 217,633 $ (1,328) $ (138,927) $ 423,599 $ 306 $ 118
Issuance of Common Stock under employee stock plans 1,810 1 1,809       1,810    
Stock-based compensation expense 1,994   1,994       1,994    
Components of comprehensive income (loss), net of tax:                  
Net income (loss) 4,990     4,999     4,999 (9)  
Other comprehensive loss (510)       (496)   (496) (14)  
Total comprehensive income (loss) 4,480           4,503 (23)  
Ending Balance at Mar. 31, 2022 432,189 440 349,467 222,632 (1,824) (138,927) 431,906 283 118
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 income (loss) 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
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of Presentation
3 Months Ended
Mar. 31, 2023
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, 2023 are not necessarily indicative of the results that may be expected for any other interim period or the year ending December 31, 2023. The balance sheet at December 31, 2022 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, 2022 filed by the Company with the SEC on February 28, 2023 (“2022 Form
10-K”).
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.1
Inventories
3 Months Ended
Mar. 31, 2023
Inventory Disclosure [Abstract]  
Inventories
2.
Inventories
Inventories were as follows (in thousands):
 
 
  
March 31, 2023
 
  
December 31, 2022
 
Raw materials
   $ 85,833      $ 82,181  
Work-in-process
     12,101        10,456  
Finished goods
     9,448        8,773  
    
 
 
    
 
 
 
     $ 107,382      $ 101,410  
    
 
 
    
 
 
 
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.1
Long-Term Investments
3 Months Ended
Mar. 31, 2023
Investments, Debt and Equity Securities [Abstract]  
Long-Term Investments
3.
Long-Term Investments
As of March 31, 2023 and December 31, 2022, the Company held one auction rate security with a par value of $3,000,000 and an estimated fair value of approximately $2,631,000 and $2,622,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, 2023, 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, 2023.
 
Details of our investments are as follows (in thousands):
 
 
  
March 31, 2023
 
 
  
Cash and

Cash

Equivalents
 
  
Long-Term

Investment
 
Measured at fair value:
  
  
Available-for-sale
debt securities:
  
  
Money market funds
   $ 144,725      $ —    
Failed Auction Security
     —          2,631  
    
 
 
    
 
 
 
Total
     144,725        2,631  
     
Other measurement basis:
                 
Cash on hand
     48,172        —    
    
 
 
    
 
 
 
Total
   $ 192,897      $ 2,631  
    
 
 
    
 
 
 
   
    
December 31, 2022
 
    
Cash and

Cash

Equivalents
    
Long-Term

Investment
 
Measured at fair value:
                 
Available-for-sale
debt securities:
                 
Money market funds
   $ 143,274      $ —    
Failed Auction Security
     —          2,622  
    
 
 
    
 
 
 
Total
     143,274        2,622  
 
 
 
 
 
 
 
 
Other measurement basis:
                 
Cash on hand
     47,337        —    
    
 
 
    
 
 
 
Total
   $ 190,611      $ 2,622  
    
 
 
    
 
 
 
The following is a summary of the
available-for-sale
securities (in thousands):
 
March 31, 2023
   Cost      Gross
Unrealized
Gains
     Gross
Unrealized
Losses
     Estimated
Fair
Value
 
Failed Auction Security
   $ 3,000        —          369      $ 2,631  
 
 
December 31, 2022
   Cost      Gross
Unrealized
Gains
     Gross
Unrealized
Losses
     Estimated
Fair
Value
 
Failed Auction Security
     3,000        —          378        2,622  
As of March 31, 2023, 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, 2023, by type and
contractual maturities, are shown below (in thousands):

 
     Cost     Estimated
Fair Value
 
Failed Auction Security:
                 
     
Due in twenty years
   $ 3,000      $ 2,631  
    
 
 
    
 
 
 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurements
3 Months Ended
Mar. 31, 2023
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, 2023 (in thousands):
 
 
  
Using
 
  
 
 
 
  
Quoted Prices
in Active
Markets
(Level 1)
 
  
Significant
Other
Observable
Inputs
(Level 2)
 
  
Significant
Unobservable
Inputs
(Level 3)
 
  
Total Fair
Value as of
March 31, 2023
 
Cash equivalents:
  
  
  
  
Money market funds
   $ 144,725      $ —        $ —        $ 144,725  
Long-term investment:
                                   
Failed Auction Security
     —          —          2,631        2,631  
 
 
Assets and liabilities measured at fair value on a recurring basis included the following as of December 31, 2022 (in thousands):
 
 
  
Using
 
  
 
 
 
  
Quoted Prices
in Active
Markets
(Level 1)
 
  
Significant
Other
Observable
Inputs
(Level 2)
 
  
Significant
Unobservable
Inputs
(Level 3)
 
  
Total Fair
Value as of
December 31, 2022
 
Cash equivalents:
  
  
  
  
Money market funds
   $ 143,274      $ —        $ —        $ 143,274  
Long-term investment:
                                   
Failed Auction Security
     —          —          2,622        2,622  
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, 2023 was as follows (in thousands):
 
Balance at the beginning of the period
   $ 2,622  
Credit gain on
available-for-sale
security included in Other income (expense), net
     9  
    
 
 
 
Balance at the end of the period
   $ 2,631  
    
 
 
 
Management utilized a probability weighted discounted cash flow model to determine the estimated fair value as of March 31, 2023.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.1
Revenues
3 Months Ended
Mar. 31, 2023
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, 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  
    
 
 
    
 
 
    
 
 
 
   
     Three Months Ended March 31, 2022  
     Brick Products      Advanced Products      Total  
United States
   $ 14,061      $ 10,626      $ 24,687  
Europe
     7,042        2,768        9,810  
Asia Pacific
     13,521        39,495        53,016  
All other
     733        36        769  
    
 
 
    
 
 
    
 
 
 
     $ 35,357      $ 52,925      $ 88,282  
    
 
 
    
 
 
    
 
 
 
 
 
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, 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  
    
 
 
    
 
 
    
 
 
 
   
     Three Months Ended March 31, 2022  
     Brick Products      Advanced Products      Total  
Direct customers, contract manufacturers and
non-stocking
distributors
   $ 24,401      $ 47,471      $ 71,872  
Stocking distributors, net of sales allowances
     10,764        3,744        14,508  
Non-recurring
engineering
     192        1,386        1,578  
Royalties
     —          306        306  
Other
     —          18        18  
    
 
 
    
 
 
    
 
 
 
     $ 35,357      $ 52,925      $ 88,282  
    
 
 
    
 
 
    
 
 
 
The following table presents the changes in certain contract assets and (liabilities) (in thousands):
 
 
  
March 31, 2023
 
  
December 31, 2022
 
  
Change
 
Short-term deferred revenue and customer prepayments
   $ (9,765    $ (13,197    $ 3,432  
Long-term deferred revenue
     (2,183      (145      (2,038
Deferred expenses
     98        577        (479
Sales allowances
     (2,389      (1,661      (728
Deferred expenses are included in Other current assets in the accompanying Condensed Consolidated Balance Sheets.

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 approximately $
1,609,000
and $
155,000
for the three months ended March 31, 2023 and 2022, respectively, that was included in deferred revenue at the beginning of the respective period.
 
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation
3 Months Ended
Mar. 31, 2023
Disclosure of Compensation Related Costs, Share-based Payments [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,
 
     2023      2022  
Cost of revenues
   $ 486      $ 251  
Selling, general and administrative
     1,520        1,207  
Research and development
     811        536  
    
 
 
    
 
 
 
Total stock-based compensation
   $ 2,817      $ 1,994  
    
 
 
    
 
 
 
Compensation expense by type of award was as follows (in thousands):
 
     Three Months Ended
March 31,
 
     2023      2022  
Stock options
   $ 2,496      $ 1,759  
ESPP
     321        235  
    
 
 
    
 
 
 
Total stock-based compensation
   $ 2,817      $ 1,994  
    
 
 
    
 
 
 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.1
Rental Income
3 Months Ended
Mar. 31, 2023
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 the three months ended March 31, 2023 and 2022.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes
3 Months Ended
Mar. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes
 
8.
Income Taxes
The provision (benefit) 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.
 
 
The provision (benefit) for income taxes and the effective income tax rates were as follows (dollars in thousands):
 
 
  
Three Months Ended
March 31,
 
 
  
2023
 
 
2022
 
Provision (benefit) for income taxes
   $
1,141
    $ (48
Effective income tax rate
     9.2     (1.0 )% 
The effective tax rates were lower than the statutory tax rates for the three months ended March 31, 2023 and 2022 primarily due to the Company’s full valuation allowance position against domestic deferred tax assets. The provision (benefit) for income taxes for the three months ended March 31, 2023 and 2022 included estimated federal, state and foreign income taxes in jurisdictions in which the Company does not have sufficient tax attributes.
As of March 31, 2023
,
the Company has a valuation allowance of approximately $47,413,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, 2023, 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, 2023. 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 27 R17.htm IDEA: XBRL DOCUMENT v3.23.1
Net Income per Share
3 Months Ended
Mar. 31, 2023
Earnings Per Share [Abstract]  
Net Income per Share
9.
Net Income per Share
The following table sets forth the computation of basic and diluted net income per share (in thousands, except per share amounts):
 
    
Three Months Ended
March 31,
 
 
  
2023
 
  
2022
 
Numerator:
                 
Net income attributable to Vicor Corporation
   $ 11,244      $ 4,999  
    
 
 
    
 
 
 
Denominator:
                 
Denominator for basic net income per share-weighted average shares (1)
     44,162        43,952  
Effect of dilutive securities:
                 
Employee stock options (2)
     745        1,002  
    
 
 
    
 
 
 
Denominator for diluted net income per share – adjusted weighted-average shares and assumed conversions
     44,907        44,954  
    
 
 
    
 
 
 
Basic net income per share
   $ 0.25      $ 0.11  
    
 
 
    
 
 
 
Diluted net income per share
   $ 0.25      $ 0.11  
    
 
 
    
 
 
 
 
 
(1)
Denominator represents the weighted average number of shares of Common Stock and Class B Common Stock outstanding. 
(2)
Options to purchase 1,035,618 and 291,880 shares of Common Stock for the three months ended March 31, 2023 and 2022, respectively, were not included in the calculations of net income per share as the effect would have been antidilutive.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
10.
Commitments and Contingencies
At March 31, 2023, the Company had approximately $19,325,000 of cancelable and
non-cancelable
capital expenditure commitments, principally for manufacturing equipment, and approximately $2,083,000 of capital expenditure items which had been received and included in Property, plant and equipment in the accompanying Condensed Consolidated Balance Sheets, but not yet paid for.
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 (the “District Court”) for the Eastern District of Texas. 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 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. The Court has not yet acted on any of these motions. To the extent that the District Court ultimately rules against the Company with respect to any of the aforementioned motions, the Company anticipates appealing those rulings to the United States Court of Appeals for the Federal Circuit. The Company similarly anticipates appealing the District Court’s order dismissing the Company’s Counterclaims against SynQor.
In accordance with applicable accounting standards, the Company recorded a litigation related accrual of $6,500,000 in the third quarter of 2022 as its estimate based on the jury award, using estimated outcomes ranging from $0 to treble damages plus attorney fees.
In addition, the Company is involved in certain other litigation and claims incidental to the conduct of its business. 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 29 R19.htm IDEA: XBRL DOCUMENT v3.23.1
Impact of Recently Issued Accounting Standards
3 Months Ended
Mar. 31, 2023
Accounting Changes and Error Corrections [Abstract]  
Impact of Recently Issued Accounting Standards
11.
Impact of Recently Issued A
ccou
nting Standards
New pronouncements issued but not effective until after March 31, 2023 are not expected to have a material impact on the Company’s consolidated financial statements.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.1
Inventories (Tables)
3 Months Ended
Mar. 31, 2023
Inventory Disclosure [Abstract]  
Summary of Inventories
Inventories were as follows (in thousands):
 
 
  
March 31, 2023
 
  
December 31, 2022
 
Raw materials
   $ 85,833      $ 82,181  
Work-in-process
     12,101        10,456  
Finished goods
     9,448        8,773  
    
 
 
    
 
 
 
     $ 107,382      $ 101,410  
    
 
 
    
 
 
 
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.1
Long-Term Investments (Tables)
3 Months Ended
Mar. 31, 2023
Investments, Debt and Equity Securities [Abstract]  
Summary of Investment
Details of our investments are as follows (in thousands):
 
 
  
March 31, 2023
 
 
  
Cash and

Cash

Equivalents
 
  
Long-Term

Investment
 
Measured at fair value:
  
  
Available-for-sale
debt securities:
  
  
Money market funds
   $ 144,725      $ —    
Failed Auction Security
     —          2,631  
    
 
 
    
 
 
 
Total
     144,725        2,631  
     
Other measurement basis:
                 
Cash on hand
     48,172        —    
    
 
 
    
 
 
 
Total
   $ 192,897      $ 2,631  
    
 
 
    
 
 
 
   
    
December 31, 2022
 
    
Cash and

Cash

Equivalents
    
Long-Term

Investment
 
Measured at fair value:
                 
Available-for-sale
debt securities:
                 
Money market funds
   $ 143,274      $ —    
Failed Auction Security
     —          2,622  
    
 
 
    
 
 
 
Total
     143,274        2,622  
 
 
 
 
 
 
 
 
Other measurement basis:
                 
Cash on hand
     47,337        —    
    
 
 
    
 
 
 
Total
   $ 190,611      $ 2,622  
    
 
 
    
 
 
 
Summary of Available-for-Sale Securities
The following is a summary of the
available-for-sale
securities (in thousands):
 
March 31, 2023
   Cost      Gross
Unrealized
Gains
     Gross
Unrealized
Losses
     Estimated
Fair
Value
 
Failed Auction Security
   $ 3,000        —          369      $ 2,631  
 
 
December 31, 2022
   Cost      Gross
Unrealized
Gains
     Gross
Unrealized
Losses
     Estimated
Fair
Value
 
Failed Auction Security
     3,000        —          378        2,622  
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, 2023, by type and
contractual maturities, are shown below (in thousands):

 
     Cost     Estimated
Fair Value
 
Failed Auction Security:
                 
     
Due in twenty years
   $ 3,000      $ 2,631  
    
 
 
    
 
 
 
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2023
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, 2023 (in thousands):
 
 
  
Using
 
  
 
 
 
  
Quoted Prices
in Active
Markets
(Level 1)
 
  
Significant
Other
Observable
Inputs
(Level 2)
 
  
Significant
Unobservable
Inputs
(Level 3)
 
  
Total Fair
Value as of
March 31, 2023
 
Cash equivalents:
  
  
  
  
Money market funds
   $ 144,725      $ —        $ —        $ 144,725  
Long-term investment:
                                   
Failed Auction Security
     —          —          2,631        2,631  
 
 
Assets and liabilities measured at fair value on a recurring basis included the following as of December 31, 2022 (in thousands):
 
 
  
Using
 
  
 
 
 
  
Quoted Prices
in Active
Markets
(Level 1)
 
  
Significant
Other
Observable
Inputs
(Level 2)
 
  
Significant
Unobservable
Inputs
(Level 3)
 
  
Total Fair
Value as of
December 31, 2022
 
Cash equivalents:
  
  
  
  
Money market funds
   $ 143,274      $ —        $ —        $ 143,274  
Long-term investment:
                                   
Failed Auction Security
     —          —          2,622        2,622  
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, 2023 was as follows (in thousands):
 
Balance at the beginning of the period
   $ 2,622  
Credit gain on
available-for-sale
security included in Other income (expense), net
     9  
    
 
 
 
Balance at the end of the period
   $ 2,631  
    
 
 
 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.1
Revenues (Tables)
3 Months Ended
Mar. 31, 2023
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, 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  
    
 
 
    
 
 
    
 
 
 
   
     Three Months Ended March 31, 2022  
     Brick Products      Advanced Products      Total  
United States
   $ 14,061      $ 10,626      $ 24,687  
Europe
     7,042        2,768        9,810  
Asia Pacific
     13,521        39,495        53,016  
All other
     733        36        769  
    
 
 
    
 
 
    
 
 
 
     $ 35,357      $ 52,925      $ 88,282  
    
 
 
    
 
 
    
 
 
 
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, 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  
    
 
 
    
 
 
    
 
 
 
   
     Three Months Ended March 31, 2022  
     Brick Products      Advanced Products      Total  
Direct customers, contract manufacturers and
non-stocking
distributors
   $ 24,401      $ 47,471      $ 71,872  
Stocking distributors, net of sales allowances
     10,764        3,744        14,508  
Non-recurring
engineering
     192        1,386        1,578  
Royalties
     —          306        306  
Other
     —          18        18  
    
 
 
    
 
 
    
 
 
 
     $ 35,357      $ 52,925      $ 88,282  
    
 
 
    
 
 
    
 
 
 
Summary of Changes in Contract Assets And Liabilities
The following table presents the changes in certain contract assets and (liabilities) (in thousands):
 
 
  
March 31, 2023
 
  
December 31, 2022
 
  
Change
 
Short-term deferred revenue and customer prepayments
   $ (9,765    $ (13,197    $ 3,432  
Long-term deferred revenue
     (2,183      (145      (2,038
Deferred expenses
     98        577        (479
Sales allowances
     (2,389      (1,661      (728
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2023
Stock-Based Compensation Expense Stock-based compensation expense was as follows (in thousands):
     Three Months Ended
March 31,
 
     2023      2022  
Cost of revenues
   $ 486      $ 251  
Selling, general and administrative
     1,520        1,207  
Research and development
     811        536  
    
 
 
    
 
 
 
Total stock-based compensation
   $ 2,817      $ 1,994  
    
 
 
    
 
 
 
Summary of Compensation Expense by Type of Award
Compensation expense by type of award was as follows (in thousands):
 
     Three Months Ended
March 31,
 
     2023      2022  
Stock options
   $ 2,496      $ 1,759  
ESPP
     321        235  
    
 
 
    
 
 
 
Total stock-based compensation
   $ 2,817      $ 1,994  
    
 
 
    
 
 
 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes (Tables)
3 Months Ended
Mar. 31, 2023
Income Tax Disclosure [Abstract]  
Provision for Income Taxes and Effective Income Tax Rates
The provision (benefit) for income taxes and the effective income tax rates were as follows (dollars in thousands):
 
 
  
Three Months Ended
March 31,
 
 
  
2023
 
 
2022
 
Provision (benefit) for income taxes
   $
1,141
    $ (48
Effective income tax rate
     9.2     (1.0 )% 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.1
Net Income per Share (Tables)
3 Months Ended
Mar. 31, 2023
Earnings Per Share [Abstract]  
Computation of Basic and Diluted Net Income Per Share
The following table sets forth the computation of basic and diluted net income per share (in thousands, except per share amounts):
 
    
Three Months Ended
March 31,
 
 
  
2023
 
  
2022
 
Numerator:
                 
Net income attributable to Vicor Corporation
   $ 11,244      $ 4,999  
    
 
 
    
 
 
 
Denominator:
                 
Denominator for basic net income per share-weighted average shares (1)
     44,162        43,952  
Effect of dilutive securities:
                 
Employee stock options (2)
     745        1,002  
    
 
 
    
 
 
 
Denominator for diluted net income per share – adjusted weighted-average shares and assumed conversions
     44,907        44,954  
    
 
 
    
 
 
 
Basic net income per share
   $ 0.25      $ 0.11  
    
 
 
    
 
 
 
Diluted net income per share
   $ 0.25      $ 0.11  
    
 
 
    
 
 
 
 
 
(1)
Denominator represents the weighted average number of shares of Common Stock and Class B Common Stock outstanding. 
(2)
Options to purchase 1,035,618 and 291,880 shares of Common Stock for the three months ended March 31, 2023 and 2022, respectively, were not included in the calculations of net income per share as the effect would have been antidilutive.
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.1
Inventories - Summary of Inventories (Detail) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Raw materials $ 85,833 $ 82,181
Work-in-process 12,101 10,456
Finished goods 9,448 8,773
Net balance $ 107,382 $ 101,410
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Long-Term Investments - Additional Information (Detail) - USD ($)
3 Months Ended
Mar. 31, 2023
Dec. 31, 2022
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,631,000 $ 2,622,000
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Long-Term Investments - Summary of Investment (Detail) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Cash and Cash Equivalents [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Estimated Fair Value $ 192,897 $ 190,611
Other Long-term Investment [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Estimated Fair Value 2,631 2,622
Auction Rate Securities [Member] | Other Long-term Investment [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Estimated Fair Value 2,631 2,622
Estimate of Fair Value Measurement [Member] | Cash and Cash Equivalents [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Estimated Fair Value 144,725 143,274
Estimate of Fair Value Measurement [Member] | Other Long-term Investment [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Estimated Fair Value 2,631 2,622
Estimate of Fair Value Measurement [Member] | Auction Rate Securities [Member] | Other Long-term Investment [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Estimated Fair Value 2,631 2,622
Estimate of Fair Value Measurement [Member] | Money market funds [Member] | Cash and Cash Equivalents [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Estimated Fair Value 144,725 143,274
Portion at Other than Fair Value Measurement [Member] | Cash [Member] | Cash and Cash Equivalents [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Estimated Fair Value $ 48,172 $ 47,337
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Long-Term Investments - Summary of Available-for-Sale Securities (Detail) - Failed Auction Security [Member] - USD ($)
Mar. 31, 2023
Dec. 31, 2022
Debt Securities, Available-for-sale [Line Items]    
Cost $ 3,000,000 $ 3,000,000
Gross Unrealized Losses 369,000 378,000
Estimated Fair Value $ 2,631,000 $ 2,622,000
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.1
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, 2023
USD ($)
Schedule of Available-for-sale Securities [Line Items]  
Due in twenty to forty years, Cost $ 3,000
Due in twenty to forty years, Estimated Fair Value $ 2,631
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Other Long-term Investments [Member]    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Estimated Fair Value $ 2,631 $ 2,622
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,631 2,622
Money market funds [Member]    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Cash equivalents 144,725 143,274
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 144,725 143,274
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,631 $ 2,622
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.1
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, 2023
USD ($)
Fair Value Disclosures [Abstract]  
Balance at the beginning of the period $ 2,622
Credit gain on available-for-sale security included in Other income (expense), net 9
Balance at the end of the period $ 2,631
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.1
Revenues - Summary of Net Revenues Disaggregated by Geography (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Disaggregation of Revenue [Line Items]    
Revenue $ 97,816 $ 88,282
Brick Products [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 46,525 35,357
Advanced Products [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 51,291 52,925
United States [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 34,966 24,687
United States [Member] | Brick Products [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 21,256 14,061
United States [Member] | Advanced Products [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 13,710 10,626
Europe [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 11,573 9,810
Europe [Member] | Brick Products [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 7,546 7,042
Europe [Member] | Advanced Products [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 4,027 2,768
Asia Pacific [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 50,291 53,016
Asia Pacific [Member] | Brick Products [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 16,847 13,521
Asia Pacific [Member] | Advanced Products [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 33,444 39,495
All Other [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 986 769
All Other [Member] | Brick Products [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 876 733
All Other [Member] | Advanced Products [Member]    
Disaggregation of Revenue [Line Items]    
Revenue $ 110 $ 36
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.1
Revenues - Summary of Net Revenues Disaggregated by Category (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Disaggregation of Revenue [Line Items]    
Revenue $ 97,816 $ 88,282
Brick Products [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 46,525 35,357
Advanced Products [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 51,291 52,925
Direct Customers, Contract Manufacturers and Non-stocking Distributors [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 72,499 71,872
Direct Customers, Contract Manufacturers and Non-stocking Distributors [Member] | Brick Products [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 30,486 24,401
Direct Customers, Contract Manufacturers and Non-stocking Distributors [Member] | Advanced Products [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 42,013 47,471
Stocking distributors, net of sales allowances [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 20,789 14,508
Stocking distributors, net of sales allowances [Member] | Brick Products [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 15,737 10,764
Stocking distributors, net of sales allowances [Member] | Advanced Products [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 5,052 3,744
Non-recurring engineering [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 2,430 1,578
Non-recurring engineering [Member] | Brick Products [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 302 192
Non-recurring engineering [Member] | Advanced Products [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 2,128 1,386
Royalties [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 2,020 306
Royalties [Member] | Advanced Products [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 2,020 306
Other [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 78 18
Other [Member] | Advanced Products [Member]    
Disaggregation of Revenue [Line Items]    
Revenue $ 78 $ 18
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.1
Revenues - Summary of Changes in Certain Contract Assets and Liabilities (Detail) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]    
Short-term deferred revenue and customer prepayments $ (9,765) $ (13,197)
Long-term deferred revenue (2,183) (145)
Deferred expenses 98 577
Sales allowances (2,389) $ (1,661)
Accounting Standards Update 2014-09 [Member]    
Disaggregation of Revenue [Line Items]    
Short-term deferred revenue and customer prepayments 3,432  
Long-term deferred revenue (2,038)  
Deferred expenses (479)  
Sales allowances $ (728)  
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.1
Revenues - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Deferred Revenue, Revenue Recognized $ 1,609,000 $ 155,000
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation and Employee Benefit Plans - Stock-Based Compensation Expense (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total stock-based compensation $ 2,817 $ 1,994
Cost of Revenues [Member]    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total stock-based compensation 486 251
Selling, General and Administrative [Member]    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total stock-based compensation 1,520 1,207
Research and Development [Member]    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total stock-based compensation $ 811 $ 536
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation and Employee Benefit Plans - Summary of Compensation Expense by Type of Award (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total stock-based compensation $ 2,817 $ 1,994
Stock Options [Member]    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total stock-based compensation 2,496 1,759
ESPP [Member]    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total stock-based compensation $ 321 $ 235
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Rental Income - Additional information (Detail) - USD ($)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Leases [Abstract]    
Lease income $ 198,000 $ 198,000
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes - Additional Information (Detail)
Mar. 31, 2023
USD ($)
Income Tax Disclosure [Line Items]  
Valuation allowance, deferred tax assets $ 47,413,000
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.1
Net 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, 2023
Mar. 31, 2022
Numerator:    
Net income attributable to Vicor Corporation $ 11,244 $ 4,999
Denominator:    
Denominator for basic net income per share- weighted average shares [1] 44,162 43,952
Effect of dilutive securities:    
Employee stock options [2] 745 1,002
Denominator for diluted net income per share- adjusted weighted-average shares and assumed conversions 44,907 44,954
Basic net income per share $ 0.25 $ 0.11
Diluted net income per share $ 0.25 $ 0.11
[1] Denominator represents the weighted average number of shares of Common Stock and Class B Common Stock outstanding.
[2] Options to purchase 1,035,618 and 291,880 shares of Common Stock for the three months ended March 31, 2023 and 2022, respectively, were not included in the calculations of net income per share as the effect would have been antidilutive.
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.1
Net Income per Share - Summary of Computation Of Basic And Diluted Net Income (Loss) Per Share (Parenthetical) (Detail) - shares
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Earnings Per Share [Abstract]    
Options to purchase shares of Common Stock not included in the computation of diluted income (loss) per share 1,035,618 291,880
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes - Provision for Income Taxes and Effective Income Tax Rates (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Income Tax Disclosure [Abstract]    
Provision (benefit) for income taxes $ 1,141 $ (48)
Effective income tax rate 9.20% (1.00%)
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies - Additional Information (Detail)
3 Months Ended
Mar. 31, 2023
USD ($)
Loss Contingencies [Line Items]  
Capital expenditure commitments $ 19,325,000
Capital expenditures incurred but not yet paid 2,083,000
Litigation related accrual amount 6,500,000
Estimated outcomes amount 0
Infringement Of702 Patent [Member]  
Loss Contingencies [Line Items]  
Loss Contingency, Damages Awarded, Value $ 6,500,000
XML 56 d471799d10q_htm.xml IDEA: XBRL DOCUMENT 0000751978 2023-03-31 0000751978 2022-12-31 0000751978 2023-01-01 2023-03-31 0000751978 2022-01-01 2022-03-31 0000751978 2021-12-31 0000751978 2022-03-31 0000751978 us-gaap:MoneyMarketFundsMember us-gaap:CashAndCashEquivalentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-03-31 0000751978 us-gaap:CashAndCashEquivalentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-03-31 0000751978 us-gaap:OtherLongTermInvestmentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-03-31 0000751978 us-gaap:CashMember us-gaap:CashAndCashEquivalentsMember us-gaap:PortionAtOtherThanFairValueFairValueDisclosureMember 2023-03-31 0000751978 us-gaap:CashAndCashEquivalentsMember 2023-03-31 0000751978 us-gaap:OtherLongTermInvestmentsMember 2023-03-31 0000751978 us-gaap:AuctionRateSecuritiesMember us-gaap:OtherLongTermInvestmentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-03-31 0000751978 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0000751978 us-gaap:MoneyMarketFundsMember 2023-03-31 0000751978 us-gaap:AuctionRateSecuritiesMember 2023-03-31 0000751978 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AuctionRateSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2023-03-31 0000751978 us-gaap:AuctionRateSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2023-03-31 0000751978 vicr:CommonClassUndefinedMember 2023-03-31 0000751978 us-gaap:CommonClassBMember 2023-03-31 0000751978 us-gaap:AccountingStandardsUpdate201409Member 2023-03-31 0000751978 us-gaap:MoneyMarketFundsMember us-gaap:CashAndCashEquivalentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-12-31 0000751978 us-gaap:CashAndCashEquivalentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-12-31 0000751978 us-gaap:OtherLongTermInvestmentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-12-31 0000751978 us-gaap:CashMember us-gaap:CashAndCashEquivalentsMember us-gaap:PortionAtOtherThanFairValueFairValueDisclosureMember 2022-12-31 0000751978 us-gaap:CashAndCashEquivalentsMember 2022-12-31 0000751978 us-gaap:OtherLongTermInvestmentsMember 2022-12-31 0000751978 us-gaap:AuctionRateSecuritiesMember us-gaap:OtherLongTermInvestmentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-12-31 0000751978 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000751978 us-gaap:MoneyMarketFundsMember 2022-12-31 0000751978 us-gaap:AuctionRateSecuritiesMember 2022-12-31 0000751978 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AuctionRateSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2022-12-31 0000751978 us-gaap:AuctionRateSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2022-12-31 0000751978 vicr:CommonClassUndefinedMember 2022-12-31 0000751978 us-gaap:CommonClassBMember 2022-12-31 0000751978 vicr:InfringementOf702PatentMember 2023-01-01 2023-03-31 0000751978 us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0000751978 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-03-31 0000751978 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-03-31 0000751978 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0000751978 vicr:EmployeeStockPurchasePlanMember 2023-01-01 2023-03-31 0000751978 us-gaap:AuctionRateSecuritiesMember 2023-01-01 2023-03-31 0000751978 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-03-31 0000751978 us-gaap:ParentMember 2023-01-01 2023-03-31 0000751978 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000751978 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000751978 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000751978 vicr:CountryUsMember vicr:BrickproductsMember 2023-01-01 2023-03-31 0000751978 vicr:CountryUsMember vicr:AdvancedproductsMember 2023-01-01 2023-03-31 0000751978 vicr:CountryUsMember 2023-01-01 2023-03-31 0000751978 srt:EuropeMember vicr:BrickproductsMember 2023-01-01 2023-03-31 0000751978 srt:EuropeMember vicr:AdvancedproductsMember 2023-01-01 2023-03-31 0000751978 srt:EuropeMember 2023-01-01 2023-03-31 0000751978 srt:AsiaPacificMember vicr:BrickproductsMember 2023-01-01 2023-03-31 0000751978 srt:AsiaPacificMember vicr:AdvancedproductsMember 2023-01-01 2023-03-31 0000751978 srt:AsiaPacificMember 2023-01-01 2023-03-31 0000751978 vicr:AllOtherCountriesMember vicr:BrickproductsMember 2023-01-01 2023-03-31 0000751978 vicr:AllOtherCountriesMember vicr:AdvancedproductsMember 2023-01-01 2023-03-31 0000751978 vicr:AllOtherCountriesMember 2023-01-01 2023-03-31 0000751978 vicr:BrickproductsMember 2023-01-01 2023-03-31 0000751978 vicr:AdvancedproductsMember 2023-01-01 2023-03-31 0000751978 vicr:DirectCustomersContractManufacturersAndNonStockingDistributorsMember vicr:BrickproductsMember 2023-01-01 2023-03-31 0000751978 vicr:DirectCustomersContractManufacturersAndNonStockingDistributorsMember vicr:AdvancedproductsMember 2023-01-01 2023-03-31 0000751978 vicr:DirectCustomersContractManufacturersAndNonStockingDistributorsMember 2023-01-01 2023-03-31 0000751978 vicr:StockingDistributorsNetOfSalesAllowancesMember vicr:BrickproductsMember 2023-01-01 2023-03-31 0000751978 vicr:StockingDistributorsNetOfSalesAllowancesMember vicr:AdvancedproductsMember 2023-01-01 2023-03-31 0000751978 vicr:StockingDistributorsNetOfSalesAllowancesMember 2023-01-01 2023-03-31 0000751978 vicr:NonRecurringEngineeringMember vicr:BrickproductsMember 2023-01-01 2023-03-31 0000751978 vicr:NonRecurringEngineeringMember vicr:AdvancedproductsMember 2023-01-01 2023-03-31 0000751978 vicr:NonRecurringEngineeringMember 2023-01-01 2023-03-31 0000751978 vicr:RoyaltiesMember vicr:AdvancedproductsMember 2023-01-01 2023-03-31 0000751978 vicr:RoyaltiesMember 2023-01-01 2023-03-31 0000751978 us-gaap:ProductAndServiceOtherMember vicr:AdvancedproductsMember 2023-01-01 2023-03-31 0000751978 us-gaap:ProductAndServiceOtherMember 2023-01-01 2023-03-31 0000751978 us-gaap:CostOfSalesMember 2022-01-01 2022-03-31 0000751978 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-03-31 0000751978 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-03-31 0000751978 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-03-31 0000751978 vicr:EmployeeStockPurchasePlanMember 2022-01-01 2022-03-31 0000751978 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-03-31 0000751978 us-gaap:ParentMember 2022-01-01 2022-03-31 0000751978 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0000751978 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0000751978 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0000751978 vicr:CountryUsMember vicr:BrickproductsMember 2022-01-01 2022-03-31 0000751978 vicr:CountryUsMember vicr:AdvancedproductsMember 2022-01-01 2022-03-31 0000751978 vicr:CountryUsMember 2022-01-01 2022-03-31 0000751978 srt:EuropeMember vicr:BrickproductsMember 2022-01-01 2022-03-31 0000751978 srt:EuropeMember vicr:AdvancedproductsMember 2022-01-01 2022-03-31 0000751978 srt:EuropeMember 2022-01-01 2022-03-31 0000751978 srt:AsiaPacificMember vicr:BrickproductsMember 2022-01-01 2022-03-31 0000751978 srt:AsiaPacificMember vicr:AdvancedproductsMember 2022-01-01 2022-03-31 0000751978 srt:AsiaPacificMember 2022-01-01 2022-03-31 0000751978 vicr:AllOtherCountriesMember vicr:BrickproductsMember 2022-01-01 2022-03-31 0000751978 vicr:AllOtherCountriesMember vicr:AdvancedproductsMember 2022-01-01 2022-03-31 0000751978 vicr:AllOtherCountriesMember 2022-01-01 2022-03-31 0000751978 vicr:BrickproductsMember 2022-01-01 2022-03-31 0000751978 vicr:AdvancedproductsMember 2022-01-01 2022-03-31 0000751978 vicr:DirectCustomersContractManufacturersAndNonStockingDistributorsMember vicr:BrickproductsMember 2022-01-01 2022-03-31 0000751978 vicr:DirectCustomersContractManufacturersAndNonStockingDistributorsMember vicr:AdvancedproductsMember 2022-01-01 2022-03-31 0000751978 vicr:DirectCustomersContractManufacturersAndNonStockingDistributorsMember 2022-01-01 2022-03-31 0000751978 vicr:StockingDistributorsNetOfSalesAllowancesMember vicr:BrickproductsMember 2022-01-01 2022-03-31 0000751978 vicr:StockingDistributorsNetOfSalesAllowancesMember vicr:AdvancedproductsMember 2022-01-01 2022-03-31 0000751978 vicr:StockingDistributorsNetOfSalesAllowancesMember 2022-01-01 2022-03-31 0000751978 vicr:NonRecurringEngineeringMember vicr:BrickproductsMember 2022-01-01 2022-03-31 0000751978 vicr:NonRecurringEngineeringMember vicr:AdvancedproductsMember 2022-01-01 2022-03-31 0000751978 vicr:NonRecurringEngineeringMember 2022-01-01 2022-03-31 0000751978 vicr:RoyaltiesMember vicr:AdvancedproductsMember 2022-01-01 2022-03-31 0000751978 vicr:RoyaltiesMember 2022-01-01 2022-03-31 0000751978 us-gaap:ProductAndServiceOtherMember vicr:AdvancedproductsMember 2022-01-01 2022-03-31 0000751978 us-gaap:ProductAndServiceOtherMember 2022-01-01 2022-03-31 0000751978 us-gaap:CommonStockMember 2023-04-24 0000751978 us-gaap:CommonClassBMember 2023-04-24 0000751978 us-gaap:NoncontrollingInterestMember 2022-12-31 0000751978 us-gaap:ParentMember 2022-12-31 0000751978 us-gaap:TreasuryStockMember 2022-12-31 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000751978 us-gaap:RetainedEarningsMember 2022-12-31 0000751978 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000751978 us-gaap:CommonStockMember 2022-12-31 0000751978 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-12-31 0000751978 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-03-31 0000751978 us-gaap:CommonStockMember 2023-03-31 0000751978 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000751978 us-gaap:RetainedEarningsMember 2023-03-31 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000751978 us-gaap:TreasuryStockMember 2023-03-31 0000751978 us-gaap:ParentMember 2023-03-31 0000751978 us-gaap:NoncontrollingInterestMember 2023-03-31 0000751978 us-gaap:NoncontrollingInterestMember 2021-12-31 0000751978 us-gaap:ParentMember 2021-12-31 0000751978 us-gaap:TreasuryStockMember 2021-12-31 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000751978 us-gaap:RetainedEarningsMember 2021-12-31 0000751978 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000751978 us-gaap:CommonStockMember 2021-12-31 0000751978 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-12-31 0000751978 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-03-31 0000751978 us-gaap:CommonStockMember 2022-03-31 0000751978 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000751978 us-gaap:RetainedEarningsMember 2022-03-31 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0000751978 us-gaap:TreasuryStockMember 2022-03-31 0000751978 us-gaap:ParentMember 2022-03-31 0000751978 us-gaap:NoncontrollingInterestMember 2022-03-31 iso4217:USD shares utr:Month pure iso4217:USD shares vicr:Vote false Q1 0000751978 --12-31 10-Q true 2023-03-31 2023 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 32471065 11743218 192897000 190611000 61061000 65429000 107382000 101410000 5030000 5154000 366370000 362604000 280000 280000 2631000 2622000 167812000 166009000 7162000 5386000 544255000 536901000 16790000 22207000 11324000 10849000 6500000 6500000 4769000 8613000 1459000 1450000 2389000 1661000 13000 0 663000 72000 9765000 13197000 53672000 64549000 2183000 145000 869000 862000 6872000 7009000 63596000 72565000 10 10 0.01 0.01 14000000 14000000 11743218 11743218 11743218 11743218 118000 118000 1 1 0.01 0.01 62000000 62000000 44104331 32469525 43976336 32341530 442000 441000 365442000 360365000 254323000 243079000 -993000 -988000 11634806 11634806 138927000 138927000 480405000 464088000 254000 248000 480659000 464336000 544255000 536901000 97816000 88282000 51282000 50681000 46534000 37601000 20223000 18568000 15869000 14253000 36092000 32821000 10442000 4780000 9000 -103000 -9000 104000 0 1000 1950000 161000 1950000 162000 12392000 4942000 1141000 -48000 11251000 4990000 7000 -9000 11244000 4999000 0.25 0.11 0.25 0.11 44162000 43952000 44907000 44954000 11251000 4990000 -15000 -194000 9000 -316000 -6000 -510000 11245000 4480000 6000 -23000 11239000 4503000 0 0 11251000 4990000 4199000 3296000 2817000 1994000 2038000 -81000 -33000 -62000 7000 5000 0 2000 0 1000 10232000 5682000 10113000 4585000 0 25000000 10089000 22683000 -10089000 2317000 2261000 1810000 2261000 1810000 1000 -80000 2286000 8632000 190611000 182418000 192897000 191050000 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 118000 439000 345664000 217633000 -1328000 -138927000 423599000 306000 423905000 1000 1809000 1810000 1810000 1994000 1994000 1994000 4999000 4999000 -9000 4990000 -496000 -496000 -14000 -510000 4503000 -23000 4480000 118000 440000 349467000 222632000 -1824000 -138927000 431906000 283000 432189000 <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">1.</td> <td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Basis of Presentation</div> </div></td></tr></table> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">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. </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">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, 2023 are not necessarily indicative of the results that may be expected for any other interim period or the year ending December 31, 2023. The balance sheet at December 31, 2022 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 <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-K</div> for the year ended December 31, 2022 filed by the Company with the SEC on February 28, 2023 (“2022 Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-K”).</div> </div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2.</div></td> <td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Inventories</div> </div></div></td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Inventories were as follows (in thousands): </div></div></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"/> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 62%;"/> <td style="width: 11%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 11%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">March 31, 2023</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">December 31, 2022</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Raw materials</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">85,833</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">82,181</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Work-in-process</div></div></div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,101</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,456</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Finished goods</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,448</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">8,773</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">107,382</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">101,410</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Inventories were as follows (in thousands): </div></div></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"/> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 62%;"/> <td style="width: 11%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 11%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">March 31, 2023</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">December 31, 2022</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Raw materials</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">85,833</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">82,181</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Work-in-process</div></div></div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,101</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,456</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Finished goods</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,448</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">8,773</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">107,382</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">101,410</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;;text-indent: 0px;"/> 85833000 82181000 12101000 10456000 9448000 8773000 107382000 101410000 <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3.</div></td> <td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Long-Term Investments</div> </div></div></td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">As of March 31, 2023 and December 31, 2022, the Company held one auction rate security with a par value of $3,000,000 and an estimated fair value of approximately $2,631,000 and $2,622,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, 2023, 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, 2023. </div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"> </div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"/> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Details of our investments are as follows (in thousands): </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"/> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 77%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">March 31, 2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Cash and</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Cash</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Equivalents</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Long-Term</div></div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Investment</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Measured at fair value:</div></div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Available-for-sale</div></div> debt securities:</div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 78%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Money market funds</div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">144,725</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 78%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Failed Auction Security</div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,631</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 78%;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 78%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">144,725</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,631</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1pt"> <td style="height:6pt"> </td> <td colspan="4" style="height:6pt"> </td> <td colspan="4" style="height:6pt"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 78%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Other measurement basis:</div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 78%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash on hand</div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">48,172</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 78%;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 78%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">192,897</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,631</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 78%;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="font-size:1pt"> <td style="height:12pt"> </td> <td colspan="8" style="height:12pt"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Cash and</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Cash</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Equivalents</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Long-Term</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Investment</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 78%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Measured at fair value:</div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 78%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Available-for-sale</div></div> debt securities:</div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 78%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Money market funds</div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">143,274</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 78%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Failed Auction Security</div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,622</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 78%;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 78%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">143,274</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,622</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr> <td style="vertical-align: top; width: 78%; line-height: 5pt; font-size: 5pt;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 5pt; font-family: &quot;Times New Roman&quot;; line-height: 5pt;"/></td> <td style="vertical-align: bottom; width: 5%; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size:5pt;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size:5pt;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size:5pt;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size:5pt;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size:5pt;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size:5pt;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size:5pt;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size:5pt;;display:inline;"> </div></div></td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 78%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Other measurement basis:</div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 78%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash on hand</div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">47,337</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 78%;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 78%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">190,611</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,622</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 78%;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following is a summary of the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">available-for-sale</div></div> securities (in thousands): </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 8pt; width: 92%; border: 0px; margin: 0px auto; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width:66%"/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">March 31, 2023</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Cost</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Gross<br/> Unrealized<br/> Gains</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Gross<br/> Unrealized<br/> Losses</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Estimated<br/> Fair<br/> Value</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Failed Auction Security</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,000</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">369</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,631</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr></table> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"> </div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"/> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"> </div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 8pt; width: 92%; border: 0px; margin: 0px auto; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width:70%"/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">December 31, 2022</div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Cost</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Gross<br/> Unrealized<br/> Gains</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Gross<br/> Unrealized<br/> Losses</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Estimated<br/> Fair<br/> Value</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Failed Auction Security</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,000</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">378</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,622</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> </table> <div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">As of March 31, 2023, the Failed Auction Security had been in an unrealized loss position for greater than 12 months. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The amortized cost and estimated fair value of the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">available-for-sale</div></div> securities on March 31, 2023, by type and </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">contractual maturities, are shown below (in thousands):</div></div><br/></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 76%; border: 0px; margin: 0px auto; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width:82%"/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Cost</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Estimated<br/>Fair Value</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Failed Auction Security:</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="font-size:1pt"> <td style="height:6pt"> </td> <td colspan="4" style="height:6pt"> </td> <td colspan="4" style="height:6pt"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Due in twenty years</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,000</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,631</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> 3000000 3000000 2631000 2622000 exceeds 12 months <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Details of our investments are as follows (in thousands): </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"/> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 77%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">March 31, 2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Cash and</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Cash</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Equivalents</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Long-Term</div></div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Investment</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Measured at fair value:</div></div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Available-for-sale</div></div> debt securities:</div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 78%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Money market funds</div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">144,725</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 78%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Failed Auction Security</div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,631</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 78%;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 78%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">144,725</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,631</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1pt"> <td style="height:6pt"> </td> <td colspan="4" style="height:6pt"> </td> <td colspan="4" style="height:6pt"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 78%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Other measurement basis:</div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 78%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash on hand</div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">48,172</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 78%;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 78%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">192,897</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,631</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 78%;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="font-size:1pt"> <td style="height:12pt"> </td> <td colspan="8" style="height:12pt"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Cash and</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Cash</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Equivalents</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Long-Term</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Investment</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 78%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Measured at fair value:</div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 78%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Available-for-sale</div></div> debt securities:</div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 78%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Money market funds</div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">143,274</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 78%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Failed Auction Security</div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,622</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 78%;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 78%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">143,274</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,622</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr> <td style="vertical-align: top; width: 78%; line-height: 5pt; font-size: 5pt;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 5pt; font-family: &quot;Times New Roman&quot;; line-height: 5pt;"/></td> <td style="vertical-align: bottom; width: 5%; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size:5pt;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size:5pt;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size:5pt;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size:5pt;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size:5pt;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size:5pt;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size:5pt;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size:5pt;;display:inline;"> </div></div></td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 78%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Other measurement basis:</div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 78%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash on hand</div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">47,337</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 78%;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 78%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">190,611</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,622</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 78%;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> 144725000 2631000 144725000 2631000 48172000 192897000 2631000 143274000 2622000 143274000 2622000 47337000 190611000 2622000 <div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following is a summary of the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">available-for-sale</div></div> securities (in thousands): </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 8pt; width: 92%; border: 0px; margin: 0px auto; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width:66%"/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">March 31, 2023</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Cost</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Gross<br/> Unrealized<br/> Gains</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Gross<br/> Unrealized<br/> Losses</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Estimated<br/> Fair<br/> Value</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Failed Auction Security</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,000</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">369</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,631</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr></table> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"> </div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"/> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"> </div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 8pt; width: 92%; border: 0px; margin: 0px auto; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width:70%"/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">December 31, 2022</div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Cost</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Gross<br/> Unrealized<br/> Gains</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Gross<br/> Unrealized<br/> Losses</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Estimated<br/> Fair<br/> Value</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Failed Auction Security</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,000</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">378</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,622</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> </table> 3000000 369000 2631000 3000000 378000 2622000 P12M <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The amortized cost and estimated fair value of the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">available-for-sale</div></div> securities on March 31, 2023, by type and </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">contractual maturities, are shown below (in thousands):</div></div><br/></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 76%; border: 0px; margin: 0px auto; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width:82%"/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Cost</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Estimated<br/>Fair Value</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Failed Auction Security:</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="font-size:1pt"> <td style="height:6pt"> </td> <td colspan="4" style="height:6pt"> </td> <td colspan="4" style="height:6pt"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Due in twenty years</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,000</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,631</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> 3000000 2631000 <div style="font-size: 18pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">4.</td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Fair Value Measurements</div> </div> </td> </tr> </table> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">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. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets and liabilities measured at fair value on a recurring basis included the following as of March 31, 2023 (in thousands): </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 58%;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Using</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Quoted Prices<br/>in Active<br/>Markets<br/>(Level 1)</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total Fair<br/>Value as of<br/>March 31, 2023</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash equivalents:</div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> </tr> <tr style="font-size: 1pt;"> <td style="height: 6pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td colspan="4" style="height: 6pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td colspan="4" style="height: 6pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td colspan="4" style="height: 6pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td colspan="4" style="height: 6pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 58%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Money market funds</div> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">144,725</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">144,725</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 58%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Long-term investment:</div> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 58%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Failed Auction Security</div> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,631</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,631</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> </table> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"> </div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"/> <div/> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"> </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets and liabilities measured at fair value on a recurring basis included the following as of December 31, 2022 (in thousands): </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 54%;"/> <td style="width: 7%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 7%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 7%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 7%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Using</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Quoted Prices<br/>in Active<br/>Markets<br/>(Level 1)</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total Fair<br/>Value as of<br/>December 31, 2022</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash equivalents:</div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> </tr> <tr style="font-size: 1pt;"> <td style="height: 6pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td colspan="4" style="height: 6pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td colspan="4" style="height: 6pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td colspan="4" style="height: 6pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td colspan="4" style="height: 6pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 54%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Money market funds</div> </td> <td style="vertical-align: bottom; width: 7%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">143,274</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 7%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 7%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space: nowrap; vertical-align: bottom; width: 7%;;text-align:right;">143,274</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 54%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Long-term investment:</div> </td> <td style="vertical-align: bottom; width: 7%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 7%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 7%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 7%;"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 54%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Failed Auction Security</div> </td> <td style="vertical-align: bottom; width: 7%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 7%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 7%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,622</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 7%;;text-align:right;">2,622</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> </table> <div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">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, 2023 was as follows (in thousands): </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"/> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 90%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 68%; border: 0px; margin: 0px auto; border-spacing: 0px;"> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 90%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at the beginning of the period</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,622</td> <td style="white-space: nowrap; vertical-align: bottom; padding: 0px;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 90%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Credit gain on <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">available-for-sale</div></div> security included in Other income (expense), net</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9</td> <td style="white-space: nowrap; vertical-align: bottom; padding: 0px;"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 90%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="padding: 0px;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 90%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at the end of the period</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,631</td> <td style="white-space: nowrap; vertical-align: bottom; padding: 0px;"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 90%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="padding: 0px;"> </td> </tr> </table> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Management utilized a probability weighted discounted cash flow model to determine the estimated fair value as of March 31, 2023. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets and liabilities measured at fair value on a recurring basis included the following as of March 31, 2023 (in thousands): </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 58%;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Using</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Quoted Prices<br/>in Active<br/>Markets<br/>(Level 1)</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total Fair<br/>Value as of<br/>March 31, 2023</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash equivalents:</div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> </tr> <tr style="font-size: 1pt;"> <td style="height: 6pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td colspan="4" style="height: 6pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td colspan="4" style="height: 6pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td colspan="4" style="height: 6pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td colspan="4" style="height: 6pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 58%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Money market funds</div> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">144,725</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">144,725</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 58%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Long-term investment:</div> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 58%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Failed Auction Security</div> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,631</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,631</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> </table> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"> </div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"/> <div/> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"> </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets and liabilities measured at fair value on a recurring basis included the following as of December 31, 2022 (in thousands): </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 54%;"/> <td style="width: 7%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 7%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 7%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 7%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Using</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Quoted Prices<br/>in Active<br/>Markets<br/>(Level 1)</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total Fair<br/>Value as of<br/>December 31, 2022</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash equivalents:</div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> </tr> <tr style="font-size: 1pt;"> <td style="height: 6pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td colspan="4" style="height: 6pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td colspan="4" style="height: 6pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td colspan="4" style="height: 6pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td colspan="4" style="height: 6pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 54%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Money market funds</div> </td> <td style="vertical-align: bottom; width: 7%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">143,274</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 7%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 7%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space: nowrap; vertical-align: bottom; width: 7%;;text-align:right;">143,274</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 54%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Long-term investment:</div> </td> <td style="vertical-align: bottom; width: 7%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 7%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 7%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 7%;"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 54%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Failed Auction Security</div> </td> <td style="vertical-align: bottom; width: 7%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 7%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 7%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,622</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 7%;;text-align:right;">2,622</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> </table> 144725000 144725000 2631000 2631000 143274000 143274000 2622000 2622000 <div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">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, 2023 was as follows (in thousands): </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"/> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 90%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 68%; border: 0px; margin: 0px auto; border-spacing: 0px;"> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 90%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at the beginning of the period</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,622</td> <td style="white-space: nowrap; vertical-align: bottom; padding: 0px;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 90%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Credit gain on <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">available-for-sale</div></div> security included in Other income (expense), net</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9</td> <td style="white-space: nowrap; vertical-align: bottom; padding: 0px;"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 90%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="padding: 0px;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 90%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at the end of the period</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,631</td> <td style="white-space: nowrap; vertical-align: bottom; padding: 0px;"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 90%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="padding: 0px;"> </td> </tr> </table> 2622000 9000 2631000 <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"> </div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">5.</td> <td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Revenues</div> </div></td></tr></table> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following tables present the Company’s net revenues disaggregated by geography based on the location of the customer, by product line (in thousands):</div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"/> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 64%;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Three Months Ended March 31, 2023</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Brick Products</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Advanced Products</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 64%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">United States</div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">21,256</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">13,710</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">34,966</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 64%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Europe</div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,546</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,027</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,573</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 64%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Asia Pacific</div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">16,847</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">33,444</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">50,291</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 64%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">All other</div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">876</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">110</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">986</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 64%;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 64%;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">46,525</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">51,291</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">97,816</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 64%;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="font-size:1pt"> <td style="height:12pt"> </td> <td colspan="12" style="height:12pt"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Three Months Ended March 31, 2022</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Brick Products</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Advanced Products</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Total</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 64%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">United States</div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14,061</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,626</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">24,687</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 64%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Europe</div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,042</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,768</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,810</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 64%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Asia Pacific</div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">13,521</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">39,495</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">53,016</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 64%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">All other</div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">733</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">36</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">769</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 64%;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 64%;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">35,357</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">52,925</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">88,282</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 64%;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"> </div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"/> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"> </div> <div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following tables present the Company’s net revenues disaggregated by the category of revenue, by product line (in thousands): </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"/> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 64%;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Three Months Ended March 31, 2023</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Brick Products</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Advanced Products</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;">Direct customers, contract manufacturers and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-stocking</div> distributors</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">30,486</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">42,013</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">72,499</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Stocking distributors, net of sales allowances</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,737</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,052</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">20,789</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-recurring</div> engineering</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">302</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,128</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,430</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Royalties</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,020</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,020</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">78</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">78</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">46,525</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">51,291</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">97,816</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="font-size:1pt"> <td style="height:12pt"> </td> <td colspan="12" style="height:12pt"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Three Months Ended March 31, 2022</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Brick Products</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Advanced Products</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Total</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Direct customers, contract manufacturers and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-stocking</div> distributors</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">24,401</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">47,471</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">71,872</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Stocking distributors, net of sales allowances</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,764</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,744</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14,508</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-recurring</div> engineering</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">192</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,386</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,578</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Royalties</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">306</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">306</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">18</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">18</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">35,357</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">52,925</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">88,282</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table presents the changes in certain contract assets and (liabilities) (in thousands): </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"/> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 63%;"/> <td style="width: 7%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">March 31, 2023</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">December 31, 2022</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Change</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Short-term deferred revenue and customer prepayments</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(9,765</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(13,197</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,432</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Long-term deferred revenue</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,183</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(145</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,038</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Deferred expenses</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">98</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">577</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(479</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Sales allowances</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,389</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,661</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(728</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Deferred expenses are included in Other current assets in the accompanying Condensed Consolidated Balance Sheets. </div></div><br/></div> <div style="font-size: 10pt; text-indent: 4%; text-align: left; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-size: 10pt; text-indent: 4%; text-align: left; letter-spacing: 0px; top: 0px;;display:inline;">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 approximately $</div>1,609,000<div style="font-size: 10pt; text-indent: 4%; text-align: left; letter-spacing: 0px; top: 0px;;display:inline;"> and $</div>155,000<div style="font-size: 10pt; text-indent: 4%; text-align: left; letter-spacing: 0px; top: 0px;;display:inline;"> for the three months ended March 31, 2023 and 2022, respectively, that was included in deferred revenue at the beginning of the respective period.</div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following tables present the Company’s net revenues disaggregated by geography based on the location of the customer, by product line (in thousands):</div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"/> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 64%;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Three Months Ended March 31, 2023</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Brick Products</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Advanced Products</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 64%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">United States</div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">21,256</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">13,710</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">34,966</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 64%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Europe</div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,546</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,027</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,573</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 64%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Asia Pacific</div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">16,847</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">33,444</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">50,291</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 64%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">All other</div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">876</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">110</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">986</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 64%;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 64%;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">46,525</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">51,291</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">97,816</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 64%;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="font-size:1pt"> <td style="height:12pt"> </td> <td colspan="12" style="height:12pt"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Three Months Ended March 31, 2022</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Brick Products</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Advanced Products</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Total</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 64%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">United States</div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14,061</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,626</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">24,687</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 64%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Europe</div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,042</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,768</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,810</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 64%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Asia Pacific</div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">13,521</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">39,495</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">53,016</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 64%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">All other</div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">733</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">36</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">769</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 64%;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 64%;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">35,357</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">52,925</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">88,282</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 64%;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> 21256000 13710000 34966000 7546000 4027000 11573000 16847000 33444000 50291000 876000 110000 986000 46525000 51291000 97816000 14061000 10626000 24687000 7042000 2768000 9810000 13521000 39495000 53016000 733000 36000 769000 35357000 52925000 88282000 <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"> </div> <div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following tables present the Company’s net revenues disaggregated by the category of revenue, by product line (in thousands): </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"/> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 64%;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Three Months Ended March 31, 2023</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Brick Products</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Advanced Products</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;">Direct customers, contract manufacturers and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-stocking</div> distributors</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">30,486</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">42,013</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">72,499</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Stocking distributors, net of sales allowances</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,737</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,052</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">20,789</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-recurring</div> engineering</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">302</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,128</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,430</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Royalties</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,020</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,020</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">78</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">78</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">46,525</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">51,291</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">97,816</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="font-size:1pt"> <td style="height:12pt"> </td> <td colspan="12" style="height:12pt"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Three Months Ended March 31, 2022</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Brick Products</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Advanced Products</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Total</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Direct customers, contract manufacturers and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-stocking</div> distributors</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">24,401</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">47,471</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">71,872</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Stocking distributors, net of sales allowances</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,764</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,744</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14,508</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-recurring</div> engineering</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">192</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,386</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,578</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Royalties</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">306</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">306</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">18</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">18</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">35,357</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">52,925</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">88,282</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> 30486000 42013000 72499000 15737000 5052000 20789000 302000 2128000 2430000 2020000 2020000 78000 78000 46525000 51291000 97816000 24401000 47471000 71872000 10764000 3744000 14508000 192000 1386000 1578000 306000 306000 18000 18000 35357000 52925000 88282000 <div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table presents the changes in certain contract assets and (liabilities) (in thousands): </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"/> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 63%;"/> <td style="width: 7%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">March 31, 2023</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">December 31, 2022</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Change</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Short-term deferred revenue and customer prepayments</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(9,765</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(13,197</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,432</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Long-term deferred revenue</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,183</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(145</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,038</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Deferred expenses</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">98</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">577</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(479</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Sales allowances</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,389</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,661</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(728</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr></table> 9765000 13197000 -3432000 2183000 145000 2038000 -98000 -577000 479000 2389000 1661000 728000 1609000000 155000000 <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">6.</div></td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Stock-Based Compensation</div> </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;">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): </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:82%"/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;">Three Months Ended<br/> March 31,</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;">2023</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;">2022</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cost of revenues</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">486</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">251</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Selling, general and administrative</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,520</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,207</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Research and development</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">811</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">536</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total stock-based compensation</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,817</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,994</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">Compensation expense by type of award was as follows (in thousands): </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:82%"/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;">Three Months Ended<br/> March 31,</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;">2023</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;">2022</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Stock options</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,496</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,759</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">ESPP</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">321</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">235</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total stock-based compensation</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,817</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,994</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> Stock-based compensation expense was as follows (in thousands): <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:82%"/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;">Three Months Ended<br/> March 31,</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;">2023</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;">2022</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cost of revenues</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">486</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">251</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Selling, general and administrative</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,520</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,207</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Research and development</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">811</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">536</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total stock-based compensation</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,817</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,994</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> 486000 251000 1520000 1207000 811000 536000 2817000 1994000 <div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">Compensation expense by type of award was as follows (in thousands): </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:82%"/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;">Three Months Ended<br/> March 31,</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;">2023</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;">2022</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Stock options</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,496</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,759</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">ESPP</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">321</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">235</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total stock-based compensation</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,817</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,994</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> 2496000 1759000 321000 235000 2817000 1994000 <div style="font-size: 18pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">7.</td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Rental Income</div> </div> </td> </tr> </table> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">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 the three months ended March 31, 2023 and 2022. </div> 198000 198000 <div style="font-size: 18pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">8.</td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Income Taxes </div> </div> </td> </tr> </table> <div style="text-indent: 9%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The provision (benefit) 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 <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">pre-tax</div> income. </div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"> </div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"> </div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"> </div> <div style="margin-top:0pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">The provision (benefit) for income taxes and the effective income tax rates were as follows (dollars in thousands): </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"/> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 83%;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Three Months Ended<br/>March 31,</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2023</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2022</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Provision (benefit) for income taxes</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,141</div></td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(48</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effective income tax rate</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9.2</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1.0</td> <td style="white-space:nowrap;vertical-align:bottom">)% </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">The effective tax rates were lower than the statutory tax rates for the three months ended March 31, 2023 and 2022 primarily due to the Company’s full valuation allowance position against domestic deferred tax assets. The provision (benefit) for income taxes for the three months ended March 31, 2023 and 2022 included estimated federal, state and foreign income taxes in jurisdictions in which the Company does not have sufficient tax attributes. </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">As of March 31, 2023<div style="display:inline;">,</div> the Company has a valuation allowance of approximately $47,413,000 <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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, 2023, 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, 2023. 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. </div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"/></div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">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. </div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"> </div> <div style="margin-top:0pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">The provision (benefit) for income taxes and the effective income tax rates were as follows (dollars in thousands): </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"/> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 83%;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Three Months Ended<br/>March 31,</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2023</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2022</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Provision (benefit) for income taxes</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,141</div></td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(48</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effective income tax rate</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9.2</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1.0</td> <td style="white-space:nowrap;vertical-align:bottom">)% </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> 1141000 -48000 0.092 -0.01 47413000 <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">9.</td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Net Income per Share</div> </div> </td> </tr> </table> <div style="text-indent: 9%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table sets forth the computation of basic and diluted net income per share (in thousands, except per share amounts): </div></div></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"/> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 80%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"> <tr> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;, Times, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Three Months Ended<br/>March 31,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 0.5pt; line-height: 8pt; font-size: 8pt;"><div style="font-family:Times New Roman,Times,serif;;display:inline;"><div style="font-size:8pt;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; line-height: 8pt; font-size: 8pt;"><div style="font-family:Times New Roman,Times,serif;;display:inline;"><div style="font-size:8pt;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); line-height: 8pt; font-size: 8pt;;text-align:center;"><div style="font-family:Times New Roman,Times,serif;;display:inline;"><div style="font-size:8pt;;display:inline;"><div style="letter-spacing: 0px; top: 0px; line-height: 8pt;;display:inline;"><div style="letter-spacing: 0px; top: 0px; line-height: 8pt;;display:inline;">2023</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; line-height: 8pt; font-size: 8pt;"><div style="font-family:Times New Roman,Times,serif;;display:inline;"><div style="font-size:8pt;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; line-height: 8pt; font-size: 8pt;"><div style="font-family:Times New Roman,Times,serif;;display:inline;"><div style="font-size:8pt;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); line-height: 8pt; font-size: 8pt;;text-align:center;"><div style="font-family:Times New Roman,Times,serif;;display:inline;"><div style="font-size:8pt;;display:inline;"><div style="letter-spacing: 0px; top: 0px; line-height: 8pt;;display:inline;"><div style="letter-spacing: 0px; top: 0px; line-height: 8pt;;display:inline;">2022</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; line-height: 8pt; font-size: 8pt;"><div style="font-family:Times New Roman,Times,serif;;display:inline;"><div style="font-size:8pt;;display:inline;"> </div></div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 80%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Numerator:</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 80%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net income attributable to Vicor Corporation</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,244</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,999</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 80%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 80%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Denominator:</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 80%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Denominator for basic net income per share-weighted average shares (1)</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">44,162</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">43,952</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 80%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of dilutive securities:</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 80%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Employee stock options (2)</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">745</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,002</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 80%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 80%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Denominator for diluted net income per share – adjusted weighted-average shares and assumed conversions</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">44,907</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">44,954</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 80%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: bottom; width: 80%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Basic net income per share</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">0.25</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">0.11</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 80%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: bottom; width: 80%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Diluted net income per share</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">0.25</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">0.11</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 80%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <div style="width: 11%; line-height: 8pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-size: 10pt; border: 0px; width: 100%;"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">(1)</td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; line-height: normal;">Denominator represents the weighted average number of shares of Common Stock and Class B Common Stock outstanding. </div> </td> </tr> </table> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">(2)</td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Options to purchase 1,035,618 and 291,880 shares of Common Stock for the three months ended March 31, 2023 and 2022, respectively, were not included in the calculations of net income per share as the effect would have been antidilutive. </div> </td> </tr> </table> <div style="text-indent: 9%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table sets forth the computation of basic and diluted net income per share (in thousands, except per share amounts): </div></div></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"/> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 80%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"> <tr> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;, Times, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Three Months Ended<br/>March 31,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 0.5pt; line-height: 8pt; font-size: 8pt;"><div style="font-family:Times New Roman,Times,serif;;display:inline;"><div style="font-size:8pt;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; line-height: 8pt; font-size: 8pt;"><div style="font-family:Times New Roman,Times,serif;;display:inline;"><div style="font-size:8pt;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); line-height: 8pt; font-size: 8pt;;text-align:center;"><div style="font-family:Times New Roman,Times,serif;;display:inline;"><div style="font-size:8pt;;display:inline;"><div style="letter-spacing: 0px; top: 0px; line-height: 8pt;;display:inline;"><div style="letter-spacing: 0px; top: 0px; line-height: 8pt;;display:inline;">2023</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; line-height: 8pt; font-size: 8pt;"><div style="font-family:Times New Roman,Times,serif;;display:inline;"><div style="font-size:8pt;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; line-height: 8pt; font-size: 8pt;"><div style="font-family:Times New Roman,Times,serif;;display:inline;"><div style="font-size:8pt;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); line-height: 8pt; font-size: 8pt;;text-align:center;"><div style="font-family:Times New Roman,Times,serif;;display:inline;"><div style="font-size:8pt;;display:inline;"><div style="letter-spacing: 0px; top: 0px; line-height: 8pt;;display:inline;"><div style="letter-spacing: 0px; top: 0px; line-height: 8pt;;display:inline;">2022</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; line-height: 8pt; font-size: 8pt;"><div style="font-family:Times New Roman,Times,serif;;display:inline;"><div style="font-size:8pt;;display:inline;"> </div></div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 80%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Numerator:</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 80%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net income attributable to Vicor Corporation</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,244</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,999</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 80%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 80%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Denominator:</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 80%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Denominator for basic net income per share-weighted average shares (1)</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">44,162</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">43,952</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 80%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of dilutive securities:</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 80%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Employee stock options (2)</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">745</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,002</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 80%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 80%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Denominator for diluted net income per share – adjusted weighted-average shares and assumed conversions</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">44,907</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">44,954</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 80%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: bottom; width: 80%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Basic net income per share</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">0.25</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">0.11</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 80%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: bottom; width: 80%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Diluted net income per share</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">0.25</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">0.11</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 80%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <div style="width: 11%; line-height: 8pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-size: 10pt; border: 0px; width: 100%;"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">(1)</td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; line-height: normal;">Denominator represents the weighted average number of shares of Common Stock and Class B Common Stock outstanding. </div> </td> </tr> </table> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">(2)</td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Options to purchase 1,035,618 and 291,880 shares of Common Stock for the three months ended March 31, 2023 and 2022, respectively, were not included in the calculations of net income per share as the effect would have been antidilutive. </div> </td> </tr> </table> 11244000 4999000 44162000 43952000 745000 1002000 44907000 44954000 0.25 0.11 0.25 0.11 1035618 291880 <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">10.</td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Commitments and Contingencies</div> </div> </td> </tr> </table> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">At March 31, 2023, the Company had approximately $19,325,000 of cancelable and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-cancelable</div> capital expenditure commitments, principally for manufacturing equipment, and approximately $2,083,000 of capital expenditure items which had been received and included in Property, plant and equipment in the accompanying Condensed Consolidated Balance Sheets, but not yet paid for. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">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 (the “District Court”) for the Eastern District of Texas. 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 </div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"> </div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;">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<div style="letter-spacing: 0px; top: 0px;;display:inline;">.</div></div></div></div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">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 awarded SynQor damages in the amount of $6,500,000 for infringement of the ‘702 patent. All of the SynQor Patents expired in 2018. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">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 <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">pre-</div> 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. The Court has not yet acted on any of these motions. To the extent that the District Court ultimately rules against the Company with respect to any of the aforementioned motions, the Company anticipates appealing those rulings to the United States Court of Appeals for the Federal Circuit. The Company similarly anticipates appealing the District Court’s order dismissing the Company’s Counterclaims against SynQor. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">In accordance with applicable accounting standards, the Company recorded a litigation related accrual of $6,500,000 in the third quarter of 2022 as its estimate based on the jury award, using estimated outcomes ranging from $0 to treble damages plus attorney fees. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">In addition, the Company is involved in certain other litigation and claims incidental to the conduct of its business. 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. </div> 19325000 2083000 6500000 6500000 0 <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">11.</td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Impact of Recently Issued A<div style="letter-spacing: 0px; top: 0px;;display:inline;">ccou</div>nting Standards</div> </div> </td> </tr> </table> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">New pronouncements issued but not effective until after March 31, 2023 are not expected to have a material impact on the Company’s consolidated financial statements.</div> The deferred tax assets associated with foreign currency translation losses and unrealized income (loss) on available-for-sale securities are completely offset by a tax valuation allowance as of March 31, 2023 and 2022. Therefore, there is no income tax benefit (provision) recognized for the three months ended March 31, 2023 and 2022. Options to purchase 1,035,618 and 291,880 shares of Common Stock for the three months ended March 31, 2023 and 2022, respectively, were not included in the calculations of net income per share as the effect would have been antidilutive. Denominator represents the weighted average number of shares of Common Stock and Class B Common Stock outstanding. EXCEL 57 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *EFHU8'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 " "I9J-6<*5#\^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.FW8#E&7"]-.("$Q"<0M2KPMHFFBQ*C=V].6K1."!^ 8^\_G MSY(;$Z4)"9]3B)C(8;X;?-ME:>*&G8BB!,CFA%[G&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "I9J-6E;0".R4& "/(P & 'AL+W=OB2F#FFM/_] M'BO.ATTF\M8AX M\EYN1 SO+*6*N(:G:M5)-DIP/RV*P@YSG+-.Q(.X-1JFK\W4:"BW.@QB,5,D MV4815Z^7(I2[BQ9M[5^8!ZNU-B]T1L,-7XF%T']L9@J>=8H4/XA$G 0R)DHL M+UIC^F'B]DU!^HE/@=@E!X^)07F2\JMY,O4O6HYID0B%ITT$AU_/8B+"T"1! M._[)0UO%WS2%AX_WZ3B;/ MDV&2_D]VV6>[W1;QMHF645X,+8B"./O-7_(#<5# J@I87L"^*Z!5!6Y>X*:@ M6'G(91;"*D)<P+_]OZ#C2H:!7;M^J2H8%W7+TG M+GU'F,-<2WLF>/EX ^6L:RO_ICEN<9#<-,^MR+N2WA:&KB;3.)LX9@!^N85/ MD:D64?*W[9!ED5U[I)F='Y(-]\1%"Z9?(M2S:(U^_(&>.;_8>-\H[!OZ;D'? MQ=)+^L?7C;"1XN74:7^T(:%5-9%Z!5(/;=,8>/R4Z2;D*QL37K_D86([%!.T MK";460%U=EH_S80*I&\F(X%S@K7+\*1B^E7./[2^)F>_X.R?QGD3)!X/R6?! M%;F!%ZUG+CRKB@^MJLDW*/@&_XLO[\Y*0CSM([7QH34U^Q#O0K MF8M5D&C% ?2>1]91BN=\FDX>Y@1^9@_S\>/TX=X&BD;4!*5.N;@ZIZ!.H#<5 M].04EL<7\KMXM2ZQ>)0#__H]>MX?V##QXKJ$TM)0:BFO)?FKF(W!$'O,MM F\G]L[#BPDT1G&GM2P0!-MSS>I6NC(!+41VY! M:6'YE+Y5\(ZD7UU;D9LP'5::#L-%)4=^Y"]DZD-?!LO R[9ZD'&,1SK=-NMW MV8#:AW(3!L1* V(G&=#8]R$]>;=_0-)]K8?8WJ]X).N1&R5C;;83YY+[5NHF M?(B5/L1.\J&">F*>P8A^E+O82GQD)RGVS0ZJ%;0),V*E&;&3S*@ GS MOX)-]:S%$QTZH(Z5M E'8J4C,5QITBX<*\&KP?" BB_5>%5=K-*(&"XQMS+= M_5G+&%U)\9!NWVFS<\?>;4W($"MEB.$"LQ#>5J5R^^*M>0RGC*I]H"-!]^/% MU=BZQXP7UB1T2Q=R3W*A8@H6R^=,R><@]JRP1S+OQM;K TU8D5M:D8L[S&.@ M0??DDE#VT]//9-^S5KPC.TDRBF#%76CI?;6"-J%%;JE%+BXNA\TC7^Z$F97V MJS]OY#(Y=1-FY!Y<_FKB^M?;7@!KPI7AS?RG?PX9&F]-,UN:S;I\Y9;]AYMC&69N3B*I/#34(.$GB)C^XW M4INXW[.P2T/9F\LO1,D(9[Y7IK=_5"\6MQM,D[OL>B4'\]N5;GC9FLM(:%8 M0JGSO@]_7F5W?V1/M-RD-U \2:UEE#Y<"^X+93X [R^EU/LGY@\4]^",_@50 M2P,$% @ J6:C5GEE0" 8!P [R$ !@ !X;"]W;W)KJC*6ET-%EHO M+X9#E2]XQ=1KL>0U?',G9,4TW,KY4"TE9[.F454.212EPXH5]6!RV7QV+2>7 M8J7+HN;7$JE553'Y^):7XOYJ@ =/'WPJY@MM/AA.+I=LSF^X_K*\EG WW'J9 M%16O52%J)/G=U> -OIC&U#1H++X6_%[M7",3RJT0W\S-^]G5(#**>,ES;5PP M^+?F4UZ6QA/H^+YQ.M@^TS3F[8*FO">LML\CGN=]8/(UHO@,D8A01_-IN/D[GF^;D_WF0XA\&S[9AD\: M?]07_DI*7FO$E((X+USQM YBMP.SRB[4DN7\:@#+2'&YYH/)SS_A-/K5%=V) MG.W%2K>QTI#WR92I!8)10[FYX-]7Q9J5$+QS%%M7:>/*I(+U!(])-AY=#M>[ M\;C,HA3CK=F>TGBK- XJ?9/G8@7"($_D'%3>EOP,U5R[A+:>DAT%*08%/9T. MJR0F8[?,9"LS"1(<13F*WP-%6X"@H\+/0K#Q"X,AZ-DU3.NI+=)F1 M-/*(S+8BLZ#(/T0]/]=<5H8,'*3.D&8/&[7>*9E96DC6UQNVV1,[WHH='RFV M@(FI-,!6>S6.[>>GM+]J7$:$N%7BJ"-.%-1Y+:$(D?KQ#"T!,KI)228;+8." M-T[WUDDZRG!_.3GMTBCRK'6\ TI\Q(KR3]1-\]T'CW!JR;.M$IJE'G$=QG"0 M')O5%!!'[,?&,4F2OCR''4W'D2>AXXX]F!X%VK)@MT59:,B93MKB(,.>B]M3 M>=L/NL,8/I)C2_9H(.8,V$83S.MQ/U\XS @AT<@S+AW"<)AA(%&N(*WEHH*= M@6)M;0TK\I;7_*[PS"8'LS E<5^S"VU9[%N)'=IPF&U/FLTTFC>*G2)M:J5) M9/7K :M]B1W<<)AN3Q+Y@^E5=WV ;6;%HW3<%VA;92FF'H$=V'"8;#<+(75+ MBY+#-FAW83K%VL#"<6*)=5KY>K,#&PZ3[0;J5(58"7M.LRMQ"W3 BF:60-L* MZ.#);J1#&@DC[6FX%5]SV6R6H$LK,M"_-L9WIN*R\)G5NOVJYM=\;0NY"W M(8#*MXTA-L_&H[1//8<5IGCL2:ZD@QX)[[CV:]P#*VSCJX?>4;^ <)BE<>)+ MJJ1C%0FSRE'J;CK<*=:!(YQ94\/!MCCQ*.V01<+(VJUSCYS'-H@R*]$ZC7P3 MN6,5";.J$WM4FB4.'&7V'+"M1MX*EW30(L=LR0XIM'F4TF2<]B7:9B.2I+[! M[[A%PMR:BJHJFJV-:A.!J'51SWF=@U[T\J/0'.'HE5-YT+.[&$3.0YP?=[0? M?0=",@Y6T5^+7$@T%7(I9%NJ01K,ORU$.>-2_=)LH_2C^Q@KB-AGGV.=R-O^ M05;'6WJ M[-98<*'Z;IDQ>R\J%'.E@5,7^=9EHU0FIKM3_\PRV474=^DI1UO M:9BWG[AF\!&4@TS6,%O=)VXV1TD24])/JBZ[F$8CS_*G'7-IF+E0Q*RJ5=F< M_VY*%]@42+XPA_9K2%U"N87;]#P?CRW9+JLL\XC>.=,\@%@):74E']N%@)@& MT4I?((S/4AJ?95&*%!1@D!M@CI@SYR9KV*?'FU!LN)YCJ"*)=>YYV' _H([# M-,SA-@D?M]"=(=C,C;,HCOHUC\LNC2/OB'1XIF$\?Q2U25 M\TR'VL@E27\7Z3**?2H[+M,PE]MN#G2CC5CHQM3:\;CLTIA2SXD.[6!,GPGC M[3F91[ -7.<)C\LN<,)#.S+3 V0NF5+H+3*$AOEZTZS'OS_PZI;+?YR*_P-& M_40ZE;?]Z#LRT_^-S/2D9#Z5M_T7-QV9XS"9=T??^;K&L>7%66^.'C#:E]91 M. Y3^.B)&?;SW $YE;?]J#NJQ^$WG#\P,>.3OOH\E;?]?N@*A?C V\]#$]-^ ME6E7B$ZC?N8<[KR--S^%^,#DO*@5; #OH%7T>@3S6K:_+FAOM%@V+^AOA=:B M:BX7G,'P& /X_D[ KF9S8][Y;W_C,?D74$L#!!0 ( *EFHU8T2T5M5@, M "@- 8 >&PO=V]R:W-H965T&ULM9=1;YLP$,>_BL6F M:9.J@#$A29=$6E)-VT.EJMVZAVD/#EP"*F!F.TD[[,QE:K+5Z9(.5 _ M!;.@ N8L^A'Z M,I@80P/YL*3K2-ZR[1F<);Y:%/"1:@D6A3Z5JC.C$4T\0'=:6*#W-Y1#(@.0H4>C#V-3JJ&U M@.D5P\SR8>PCPUQ3WD,$7R#;L@FZ9Q+06V0B$2A=45P:5.?MJE?@E:IV)U53 M34\Y1W8Y1W8VC'-DF&]J?X@U?T)J-;R'B^.XLURGG^GH#;298NP29VBY8W-3 MC:N#80V5E*BD%74>42'03"UF'*M-!T<]KB!? ?S41M\KI''(I4NK!Q%!) M0@#?@#%]]P:[UL>FU7HAL5KD3AFYTQYY)>(+M%'O@D I\'RQT-_L[6B: .=P M):R]Q6HUJ<'V2]C^&; IY6A#H[7&W+V_3;"YZJ!"8O4LO(=[PJ@&[); [AG MQ0:C:QDP'OX!OXG5/9PUQ\I^>[P=#&O,@Y)Y<#YS*,2ZF7?0L"4'#K'Q<(^W M@V&-=UCR#L_G59572)KX8;)J@AYVA>Y@6(,>E="CSM"MB:95YMQ$\T)BM8BQ MM2N9UJNDFD*VM@A[R]1J4L>M5'C\*LFFD#V1;4Y9U:%W)1>WU]S_2#CXL*BZ M=F/&Z6)9Y][57WRB )^7= JU*HGC8,LAY&">&RS):. 25$Y]3.KLE M'GQ8%(GMN*.^W=\';[(D#NZ3_ MD2S-3K8+)M4Y.6L&ZE,&N#90SY=,[<2BHP_+Y*7.08:>R\%UBZHV^Y#L0^T3=M")=$C:3O;K]^1DB59 MHM@,\)=8+W>GYX['>XZ7R8F+;W+'F$(O:9+)Q]Y.J?VXWY>K'4NI?.![EL&; M#1>[AW?O QWNZ4?M"?3O9TRQ9,?=X_"[CKEU;6<??],V[]6//TXA8PE9*FZ#PO79^N_&.?!F265;,:3/^.UVCWVACVT9AMZ2-1'?OJ-%0Z%VMZ*)]+\1:=" MUNNAU4$JGA;*@""-L_R7OA2!J"E@OT.!% JDJ1!V*/B%@M]4"#H4@D(A,)') M73%QF%-%IQ/!3TAH:;"F+TPPC3:X'V=ZW1=*P-L8]-1TQK,UK");([B2/(G7 M5,'-0L$/+*^2B&_0'WLFJ%XFB>[1Y\4* XY?A]HT]O\/>NVS%4U:%%WU]NY1*0/;_90M6;BRP&],E M82SW=,4>>[#G)1-'UIO^^ ..O)]LGE[)V(7?0>EWX+(^_0 53+ CRP[,FA6Y M=F2T=:DZ3D>#(8XF_6/=@[;4<$B&I)2Z@!:6T$(GM!F72B>Y"UYN(:Q].,3U M#^?P+%)>-,1V>%$)+W+"^U5P*6''BVV@'#6AM*7\0>1W0!B6T M@3.9B[*0;1%[V>LB(LH2W+P/,$08U# M= U5.=9[6!.8S?]A*_:ZF/B-%6I+X6$8#>TK-"H1CYR(/T(,J%CM#-(U)'C" M][KLV&".V@#"831JP+1(!23T[3"Q5[&0YP3ZB2N()V\EE)5!O'8R1]ZHN1MM M8K!G.W(>UP@3.Z$6)7PC>'H&#,1H!8K;P?*"H 6T+18,AEX'3E+A).[=J79, M !T;M#=%0&_O4,:4=9L6YJZT3Z]E[=+YBF:QD\V*?#IDT HG\;_0T&RA!9;H M)H%BRN0MTAWGD<8)72;L'KKG>TD3AB1;'42L8B9-F*Q1\EN+U=PB%I%[['5M MD8I!L9M"?V=2CM&>"],O V'=&)]N4>X3\->*;S/C+/1@W*P^K#V$=Z?;]",K MV+=7FV^])N:V M2-?^K_@8NPFYOJ^ZTZ1-N'@4MN!9I*(N@!4K8R<)GFOIJV .7@73(A5U=%VX M(E/L9M.BCBX9;+]S;B)%7SJ*OH4?B=\N^FVQ8!1T8:UH%+MY]%GP8VR.NC=+ MX/Y-K&X1P/X^:@M=X@ W0;>E[H,.YB<5I1(WI5Z5"Z1B/%4<;A=:8$-UT8""L&U&'- M:]*FU$'3F;9(K>1=NE)Q+G'2VK3F1!/]EW@%"3/C BJX:1FLN$GKA ,+$32[ M>8L8+$07^HHTB?MP6D._S\DCA8PWY_SONV/M*2-A<-)L4[JCVI")0XB;0>9P<5'-44N *7X7+)M6)JZ))$CF3 M:9&/APYZM 3YHCL1P%DK1%?+,2==_^\JTE:QL*/M))K0+^=R%5WZ M;KJ$",Y9QN$P3Q5DG6!F??4 %!HI=#+S8TAE>H03WQ;R^) N(7^A#2_FH' U MRY-YH?CJFSEQSQ(J)7JZ?,$/2BIX"QSV8,N9?FV8FS*Q-4-Q"3OED*E\X%8^ M+0?O3V; M!K F(A^JYS>*[\V8>JF^Z C#DJ>9"SX+*F,TD#'5104WUE=R MP)V55#4U.%7K4&\4T-(IU3Q,HF@8UI2)8#YU:_=J/I5;PYF >T7TMJZI^GX+ M7.YG01P\+WQBZ\K8A7 ^W= U/(!YW-PKG(6ME9+5(#23@BA8S8*;>'(7)U;! M27QAL-='8V*I+*7\9BQ22@T+25#/PRO MT42N<*O&I*ILM'= /HA"UD &Y/'ACKQ]\XZ\(4R0SY7<:BI*/0T-XK+6P^* M8=%@2'HPI.2C%*;2Y%?$4I[JA\BG)94\DUHD%PU^I.J*I/%[DD1)ZL%S]^/J MR04X:>OCU-E+>^RUSNSUY=>;I38*[\#?/N\UUC._=5L8)GI#"Y@%:%B#VD$P M__FG>!C]XJ/^/QD[<436.B*[9'U^DF("BQIS]'V<&T-#9\C6KMT\CI,\GH:[ M8S+G4MEX'+5")R#S%F1^$226$RP6 B^?4B"*[P0#(S2GKDQQJ37H]PX\!M/0 M)P_XV\L'?(V]46Z4\B,N@SCO\/7)C#,_WV'+=W@1SJ/ ]X*S?S$D33C(6\OR M';%5>4<9ITL. WQA!IIR(!K0,+PS/&(X[/CB7&*3QT.^#Z]8' MUQ?!_&DJ4*0XN9K6"3Z$U^?G#SL0/2)YW).6HQ;BZ,?OSBG2_ELT.@."MRCK M9M6Y5):->N".6[CCBW#_ *TGG6)WFE[4&,666V/3BQA)A,1M893D:&N-P@:P M AD?K?$9X&X$SB4&]B7P,8JCEZB4$'C9=&E]8(1425QNI7,WPOH>1K[RE MW53WB&5YU,?#/OFG*\D+L^2UR_BY MLO 1:]TMYH0K'2X?.//UDPEW5[9BJR M>KT\$FP#R+:OK)S7%-_+$AZU-#6HM6L--2;^5ICFP6E7V_;SUC5=G?6%;4L] MZS=Q/%G$_IT$=YRM\.7HI@_&UF#-A"8<5@@CNKK&%%--:]E,C-RX9FLI#;9N M;EAA.P[*"N#^2DKS/+$'M W^_#]02P,$% @ J6:C5N)N!SUU @ [ 4 M !@ !X;"]W;W)K$ \N,FEL>;8P7;;P:_G[*2AF]J*!UX2GWW?Y^\[VY=N ME7XT%:*%IUI(,PDJ:YMQ&)J\PIJ92]6@I)52Z9I9"O4J-(U&5GA0+<(XBD9A MS;@,LM3/S766JK457.)<@UG7-=._IBC4=A(,@MW$/5]5UDV$6=JP%2[0/C1S M35'8LQ2\1FFXDJ"QG 17@_%LZ/)]PE>.6[,W!N=DJ=2C"VZ+21 Y02@PMXZ! MT6^#,Q3"$9&,GQUGT&_I@/OC'?MG[YV\+)G!F1+?>&&K2? A@ )+MA;V7FUO ML//SSO'E2AC_A6V7&P60KXU5=0*7@.$10-(! M$F^T5>9M73/+LE2K+6B736QNX&OCT>2&2W>*"ZMIE1/.9C,E"SH3+(!&1@E> M,$O!PM*/#LL:4"4MU71%*G=V&X1;F:L:X7S.-"54:'G.Q 6\A8?%-9R?7< 9 M< E?*K4V3!8F#2WI=+N%>:=IVFJ*CVA*X$X1L8%/I*UXC@_)7V\RWIFO!J/HXR'K_XGL62&&?2&&I]BS>\S52O+?=.%X M:]RR)UBBQ));.&^TVG#7+BX.5:&E'GEJUZLV692&FWUKIS):O>'>PZE1KWP_ M,9"KM;3M]>IG^Y9UY5_JB_DIM;*V\_RE:?L@79X5EP8$ED097;ZG1J#;WM(& M5C7^>2Z5IPNGGM]3KQZ4/J[V0!8\ECDTEP/-M9N+TN-=0]&\ZLM7\,]V&_;.XUWHTI+)@J01BA)-*RN!S?T8JMSX7_)PD(T&)-T9JXK#9D10 M"%E>^>/!$4<;4$]X SML8,T-XXX-\6%#[ TMD7FSWG/+YU=:/1#MI%&;6WC? M^-UHC9 NC/=6X[\"]]GY0LD,@P(9P951N,EC5$KW&D ^( M(#O=/T(K*E/8LRFWK%?A9Z[?D9B^)2QB<0#/XOSMK =.7'DV]OKB#GU_;$%S M*^2Z3%5A!9C+D)M*->.P&E?&EV;+4[@>8)T:T'L8S'_]A4ZCWT(VOI"R$XO' ME<7C/NWSDPR2V(*$3%4!(9M+15.OR'6:_9Q2-J%7H_VQ,6VI\6P654(G("<5 MR$EO6&ZR?["JRM2V"CM1JF0JIJX&M5GN!V4J63T2=&]_)2\;W MA92=N&Y:N6[:&]_W@$I3PJILW3J8DA$2N[ 4VX,6"#?#!K1SIN(&R+3%D8((UJAHO.AE@[];FZ^2,8 MLN5/?)D''7M0?@RIF10!D4D'Z"-:IC^IM4/,CW$&\='6RZ,FOK9(EU-9C8_U M]WK$)BQ9VTIJ4:2\# MSA<;+M<^%1"=1A8XY*OO9[G@2Y%[S&]=TP\"CP.H<.!@3?0!NY\;D7.+WXD"7JCS9"M4FF+L$D4=8Q*M*91 MVL^C-QD6.?*F'Y4PX3#-[--;LLVY*QRL&/BQ$UN'/ B\S998*E'2G !"2-OIQUQ-VZR?MN^T2@$R0U9:%02*;:Z> &G%C78^ M X.A8FTNQE1J?E@$I&A".\J%U:3-^DD[V)M7@>@%D0=8.H"\+=6#O*9SUD_G M'U8K2*WK2U@D(-9N4DY+JD1B<1U+>LN"P-L\W4(=H/*D"W3-Y:R?R[^4'VG5 M<.==[[J27[C6M,?>V]%569N?&4NF3>!MJ60:=Y XJTF<_>1+N0LIX98L82VD M= F#X<".*U06-"# Y;-H2EN^#\@E;$R3#B-J.F>]Q-EO!.#S?OB3]A' C"6S MYG =E*/1I)D]HZ,SL +TVA\-&OSZVTE;GB%53ZOCQQM_Z-9X?DLO%^4A8JVF M/-/\S#5&QI <5J@R>G>!T'1Y3%C>6+7U)VU+9:TJ_'(#/ /M!/#_E5+V^<:] MH#JLG?\'4$L#!!0 ( *EFHU85TIQJN08 $N 8 >&PO=V]R:W-H M965T&ULO5I=DYLV%/TK&C?3-C-QC/@R;+V>R=K8X&G2G6R2 M/G3ZP(+69@+( 7D__GT%9FTC9*V=WN1E%_"YYTJZYPIQI=$#+;Z6*T(8>LS2 MO+SLK1A;7PP&9;0B65B^I6N2\U_N:)&%C-\6RT&Y+D@8UT99.M US1YD89+W MQJ/ZV74Q'M$-2Y.<7!>HW&196#Q=D90^7/9P[_G!QV2Y8M6#P7BT#I?DAK#/ MZ^N"WPUV+'&2D;Q,:(X*XSN?E>'A]3/[K.X\[\QM6)()3?].8K:Z M[#D]%).[<).RC_3!)TV'K(HOHFE9_T4/6ZSM]E"T*1G-&F/>@BS)M__#QV8@ M#@RP<<1 ;PQTP4#7CQ@8C8$A&!CV$0.S,3!%#\,C!E9C8 D&YC$/=F-@BQ[, M(P;#QF H&%C'#)S&P!$[?6Q8W<; %3T<&U:L/4=.JQ6T#7FMEVG(PO&HH ^H MJ/"94?-ZS@OR;5R.!HRWI.(;1(W7JZU7_8C7 M3Y2%J<1LHC:;T"SC.77#:/05_?.>9+>D^%=",U73O(OCI$K.,$7781+W@QQ- MPG7"FZ0B]=2D'PGCLQ$?.B\L\B1?EBJNV0L-C*)-MDGK2/S%5J3@PJ MYJ5[@OZDI9)^_L+H\XFTW!1/+P^D?T(8T9=O=C M4S=Y);_SK+]C6_I#-5Y!DO%H0Q MBO@[@;\0ME,N>:RNB4QT9G>$7%?(^8G2[9DC-#W%HP?I<09)-HP\/%" MIEH+<$@FD&132#(/DFP&23:')/,AR0)(L@4062M;[%VVV,K9_ -/@596R!+! M[DP@INN*:P:EGW,%#DGF29LOK%5FD![GD&3^*LS@I5Z>Y9!D,\E8F*[PL3&'].B?XC&0@+"P MH%@ M:HE-V:9Z8BZ4_H]5W>09!XDV0R2; Y)YDNB M9&E"72#H@OJZ@%D M:JE3W>G3U>I3R^/A1K,^[#8U6!TF3K=;K\-'3O")#^1 MP$Q!P],NQC!=TQ;*(5X7INNZ;>C"B[,+ZV-'%V:#N0PEJ\'(NHE=L;X22-KF MB 'N8H[68+"VKU5K_Z^ )@U>0]KJEFT:AM"MB0QGBJ47"!*>; MAC845SX27-]UQ"*:#"6-H+ROFD@82)LG@!82T/$@'FPXX)]12FN\M#/$QF), MNZA.1*5$FAA/9:?.G>%!V>:@;/Y) QN ^EQ L;4EN:_+8W5A_GNJ:@UE>Q;$ M0U%_2L?G+EE.\NF!^IR!LLU!V?R3QB, ];F 8FM+=;\/@8V?5&##D$7Q"2C; M%)3- V6;@;+-0=E\4+8 E&T!Q=9.G/W&"5;OG)Q4:\.2:CW6K"-YOAF!E]?BLPEM#U5KB=[Y00/EE#7X0RI4+>, MK5-"CF9;8B%.AC-U\<._"S)LJX/S)#C=,@VQICF3X/JN:XBSE@0E+^5(^VJ* M![\">?/$4'=!W5+.X. 8:74XFH=CF>0E2LD=M]+>#KF8BNUYX^T-H^OZ9.DM M98QF]>6*A#$I*@#__8Y2]GQ3'5;=G?H>_P=02P,$% @ J6:C5N!"UT,R M! ,0H !@ !X;"]W;W)KC5O,;!NT,GCCP+=U+=SN$K7=SK-)UF_"-?S!JQP3L,GYL;1ZM\0)&J1N.5->!P/<^6D_/+,[:/!E\4;OW!,W F*VN_ M\>*]G&=C)H0:R\ (@O[N\0JU9B"B\;W#S(:0['CXW*._B[E3+BOA\.AT^!6' MHG,H(N\4*+)\*X)8S)S=@F-K0N.'F&KT)G+*\$NY"XY.%?F%Q:7PRH-=PXU# MCR8(UFJ6!X)F@[SL8"X33/$3F"E\M"94'JZ-1/G8/R=* Z^BYW59/ GX4;@1 M3">G4(R+Z1-XTR'/:<2;_@3OD]L(H_Z)Z9W"E37>:B5%J@PC'Z7/%=(%*6S?"[)390&M$*U5 R5I*NJ3IJ5.5 M%D<%)-@OJK2.3%UCW5Y^18?EH;MO5UY))9Q"#R=4Y?$:WZ/>G4(@,L^?O2F* M\<558A17DXL74(E[A!6B 1*Y$8Z0E(G,G20Z2+,3;#@>F[0F M<&J-4T2\T128FA[Y!W2JAO60D#*I&?;DF];Y5I@ P49NKF5?/G&X:74TC+GS MX1V6K5-!=1;7#V4ES 9)D;I6/O:ZDX,$[ZZO^N1&L(QY$,=.!8]'V/F]W-*" ML8%L2MU*>H%:]RQ^3&%M;2!3(N7P>ZM8M]7NO^G$Q:$QX%$J(WAO8F#;*--= ML5H8:OM\?!JI"?DW];O$_(2+0?D8ATP-D]7$C;1SO'=@^R(6CI+(I V6Z#U] M72(E 6NA'#2'E;ROD$X6.8)/#7(M$BY94CM/"3'=4#E$J%-O0^YM0)VIK(;6 M!%1C4>0^LB*UE)&J%%RNO=X];JA$H,1WQ #PH:&:1IFHFAU8LMS7&W%25D)' M9(?",0$F^99"U2LR[4F,XOU<"1U+/'W,*OD'**?\A1!6]TU?=1OCJ=) M;!-3AD+R(Y] DTYJ*PQRT( FKR\\+(UI">06J;T%H(QY=H#)^+XR\=Z M?G[P&:_1;>*PPGV11$A?]&%WF(>6:0S8FZ=ABHITHZCI:%R3ZWCT^F4&+@TH M:1%L$X>"E0TT8L3'BF8Z=&Q Y_R2^@4'&*;$Q;]02P,$% @ J6:C5J&ULA51-;]LP M#+WG5Q!>,6R &W^F\;(D0+.N6 \%BA9;#\,.BLW$0F7)$^6Z_?>3[,1+@3:] M6"3%]_0HDYJW2C]0B6C@J1*2%EYI3#T+ LI+K!B-58W2[FR4KIBQKMX&5&MD M10>J1!"'X5E0,2Z]Y;R+W>CE7#5&<(DW&JBI*J:?5RA4N_ B;Q^XY=O2N$"P MG-=LBW=H?M8WVGK!P%+P"B5Q)4'C9N&=1[-5ZO*[A%\<6SJPP56R5NK!.5?% MP@N=(!28&\? [/*(WU (1V1E_-UQ>L.1#GAH[]DON]IM+6M&^$V)>UZ865?$1IE.9( M\\!80A<.\AUXU8/C-\ )7"MI2H+OLL#B)3ZP0@8U\5[-*CY*>,WT&)+(ASB, MDR-\R5!=TO$E[U3W#!><'8& M"/4C>LN/'Z*S\.L1N>D@-SW&_M[/. Z.QW" ?V&W:,MF!!LE[! 2?.(23*D: M8K*@S[.1O?:\'.X=+C#':HUZ'XE'MZRU36=06]K5#[1+L_D8ILW?< &PO=V]R:W-H965TGWL].VVV73:F4 MKF5FI#$R-K:4'J]VTG8S2S(/1F713CN=XW8IE6Y>G(5O=_;BS%2^4)KNK'!5 M64J[N*3"S,^;W>;RPT&NO4')5DG;*:&%I?-X< M=D\O^SP_3/A5T=RM/0N.9&3, [^\R\^;'7:("LH\(TC\/-(5%04#P8TO-69S MM20;KC\OT6]#[(AE)!U=F>(WE?OI>?.D*7(:RZKP'\W\+=7Q'#%>9@H7_HMY MG'N$%;/*>5/6QG@OE8Z_\JGF82V]O#BS9BXLSP8: M/X10@S6<4YJ3'G\B6XIU^).?!MW=G;0]HGM#.:IC+")/N M@.F)#T;[J1,W.J=\T[X-EU9^I4N_+M.]@!^D;8E>-Q%I)^WMP>NMXNP%O-X. MO+7H$G%-(R^DSL7-ETKYA;BGK++**W+B]^'(>0NM_+&-A+A&?_L:7#^G;B8S M.F^B0!S91VI>O'S1/>Z\V1-!?Q5!?Q_Z]V=J/TRO);8BB:$39BS >S9=$1]( MNJ:,RA'9Y="%0HE1+L92K*IT+*M\(48+.#:RYH'L84ZR0(AR/%:% MX@"P^*74#_P[+,FJ3";BY]:PQ<%++X NZ&F& =)9=+O 3\V!$S\P12]?G*1I MY\UM'!O6_-1J6X31[IM7PBE B%L:V0I]$11W3EKB$^QW&,9 X/UZ&A0R*&5[ M./PQ)"",E_)/8T5F*5>>ORH]$>BT.H/2$[9 ]R@PV*47NLC\19Y4)2Z\[-1$>%;"K_*XU+YDJ#P(HU9>!11M :U 3V(%[H>Q'+ MB/W24LYGT>L0_8K:'"B59CZ#QDWS%M@+:(QB'CF?A?A203.P MKMD/N8BZ9,GPIV=MU(X(&X7)$L#K]\)A01 2,A2$$]U4E&'S:W$/E=R*D)9- 6V()RND+*H$_^9+FUQ/\WRTU_ M9Y0'(IP45M'VCE_O3M9_6> K^,%)C'?K82C96Z]3R;V7=.CPO 5BTXJ[:FRF MQH6&%;K*!&,^[)"8N=8^F&59&NN#7<;A<(YV'8ZVTQYZ#9]@J]!@?=T)D] 3 ML$G,-6\E.'M^W10"??](V6GCNJ+0=>?0U$(L2%JW2E2=G&W'W?;:)04'JDFX MBO&V6FD?[RNKKZO;WC!>> MD?&X0(7'*6ZL9'D"QL?&^.4++["Z U_\#5!+ P04 " "I9J-6[KX=YJT$ M "N"P &0 'AL+W=OO M(-2A6 #''[+SL30QD*0M-J !LJ;M'H8]T-*UQ84B59*RD_WZG4O)BM/9&89A M>[$I\?+<<\_]$,_7UMW[@BB(AU(;?Y$4(51GPZ'/"BJE']B*#'86UI4RX-$M MA[YR)/-XJ-3#=#0Z'I92F61V'M_=NMFYK8-6AFZ=\'592O=X1=JN+Y)QLGGQ M42V+P"^&L_-*+NF.PN?JUN%IV*'DJB3CE37"T>(BN1R?74W9/AI\4;3V6VO! MD>'G_*+9,2$2%,6&$'B;T77I#4#@<;7%C/I7/+![?4&_7V,';',I:=K MJW]1>2@NDM-$Y+20M0X?[?I':N,Y8KS,:A]_Q;JQG4P3D=4^V+(]# :E,LV_ M?&AUV#IP.MIS(&T/I)%WXRBR?"N#G)T[NQ:.K8'&BQAJ/ URRG!2[H+#KL*Y M,'LOE1-?I*Y)W)#TM2,H'OSY, "<3899"W35 *5[@";BQII0>/'.Y)0_/S\$ MJ8Y9NF%VE;X(>"/=0$S&?9&.TLD+>),NTDG$F_Q]I&^5S[3E8+WX]7+N@T-Q M_+8KY@9RNAN2&^;,5S*CBP0=X MXRXK^EOR" 6]6I1#'BCYLW-1)E]L=,HID"NCFHVMC3K59<6D_$XVC MY\O(>V--/B@,2]J.>"L^SYHT-<,P+1&%1FR-\N?%%./E:JF=XS @ J@AR;K. MV2%H+:S&IR7&Z)G2#4?030[4"R<'V8=#?W#6^^QAVONYM@'G;[EZO+A32Z,6 M*H-\S]:?;$ I<9_TKJ4O!'VM%6AQ'&<]S#MZ[$JJ!KKX3HRGT_Y)>H35ZU>G MZ3A]\VS5[O8^6+,\Y,0BDA448V7.>O"CP>FR;@KNCH/FFMR/)N/W] MK\5\BSXMYVC!5L_T?]=STD]/IGOUC+O_7D_$U?SR[,L*:9:T&2F;@LZWA,-T4OHOOF M.M6][2ZCE\T=[,F\N3T&)(+'!T-3HX2X9K;8?,0;!5O9',;<+^+RP(7 M:G)L@/V%13.U#^R@NZ+/_@102P,$% @ J6:C5D/9T>R'!0 <@T !D M !X;"]W;W)K&ULO5=M;]PV#/[N7T%<@R(!U)S? M7](D0%XZ;,"Z!4F[?1CV06?K;"&V=97D)+=?/U(^7UZ;H=M0(+FC9))Z^)"B M>8>W2E^;1@@+=UW;FZ-98^WJ8#XW92,Z;O;52O3X9*ETQRTN=3TW*RUXY8RZ M=A[Z?CKON.QGQX=N[T(?'ZK!MK(7%QK,T'5X3;D?=.)M!.1BKNHTQ(NAD/W[SNPT/ M#PQR_RL&X<8@=+C'@QS*WPI M;D0_"',XM^B-]N;EQO)TM R_8AG!1]7;QL"'OA+58_LYHMA""2^O)N95RY=Q)?LP M>81/#9*B6KR/LJ_!\D6+FTZUMV#QX9GJ5KQ?OWV3AT'VWD"/S4%/UI4TO*ZU MJ+D5%2S64 M5:[YJUNYZ5(!WC9RTJN3NXJFE6Y<;SAG9K+2J!LP&88==219J M,+ROS-Z!]ZG10CRJ+L#:*)MM<7BG6I;7<#$Z,7!2W?"^1+7MSB=E>>M][B5A MO+((U< .A $+DQ2%(&)9X*,0Q:Q(4^_#H+'-0<:2.(68^6$&0<"2+/).C.1P MP4NYE"4$* MHH+%10))Q'P$>Q]=%D40I9"E!087)2Q*,@HN9(6+,L]9F(?>_UQ;KG!P42N] MID+::'['&CJ7&E\@V^HU#,JIE72\'Y8H#!KW 0^&7O7O4*^\IN"1)9_%.>4A M#I',"(4L1'(+[VK2P8"MEHO!*O),7&"0AA-IG$@D2 :"A&51!@GS$\R?S[*\ M\'[!HQ#9H#7YB7Q*;!#F^!E'OG>IUKRU$FT=T>%[W/=#?_ST?G4)G9YD.?Y] MEX+]+UQB*<<^@8HS%F 5QAN3^/D3+H,BA(!%F#AJ M ?D+7$9^2O]/> QR_/O&NS%=#3-6>L/[&L_!6BZ%MIR^)X*X,<*.S.RVDB]D M*PG3WK/*?USF<"Y*T2T0YI0L.'.G>%>-TO:=%;JC*49HC?G:7"]WRI0E@KCB MZ\ZAW('= OE+8(]$[!A!D3D96V(4>C^KOOZ*RUTLSSQ"W=T@)G-<^U$.>][Y MI"GN<-(T&'Z10Y)EL!MG!3Z_>II!M(SRPGEB*?8[%#(L_#UX[HEK@626[4 U MBSR-":-$4SO:4"K']Q4OR[$U47)P7*C(14624:VL7$Y-N M&AH&6BI=F6>1,[AM)&8$69QRS>_3.J5R36H"\\U- UNZ"3_Z%3BXXGM50S50 M/,#'^T7UO1+:3>:T'!"S?NC.M>_O4@1^B/K["MWDD<=T6[QKQ2 M)>Q@U6K'D76=H!L[@7BAJSI]JC*&3LU*N)F[Q>!LPQ$/-X_2\;SNQG?$0M2R M[RD/F]GAWA<%+%6U#R^-6/,'RTH .V/[.. M_P902P,$% @ J6:C5BUS#J: P WP< !D !X;"]W;W)K&ULI57;CM,P$'WO5XP"0B"5S:VWW6TK;$"JM@L\(![< M9-I8Z]C!=IKMWS-VVE*D;26$%"6V,W/.G!E[/&Z4?C(%HH7G4D@S"0IKJYLP M-%F!)3-7JD))?]9*E\S25&]"4VEDN7^*:P;B&2X9K6P#ZKYA'L]?8>7*6'\&YK6=M@+ M(*N-5>7>F2(HN6R_['F?AQ.'473&(=D[)#[NELA'^8%9-AUKU8!VUH3F!EZJ M]Z;@N'1%65I-?SGYV>G2JNSI_8QTY3!7)=7:,)>N<6@)W=F$V1YIUB(E9Y!2 M^**D+0S2*$DOX*5'J:G'2\_@?> F M$\K4&D&M_Q(+#RB8]1DPUG1A63"-[U<^*0NVHSUH#?RX6QFK:1?]?"DW+77O M96IWLFY,Q3*!EI< 7GP."Q0+_ MY YJ@P8L++*&Z9P*T!1(EMJ9[Z!2ANB(CYK!OBA;--8Q5%IMN>L/Q*VA0NV[E,S. MVW6!R7S/ QO-I"M[33O6D\$WGA'07.E*Z59V$L5#N"\KH7:(;79@4>NL( )8 M"";A[9M7HR2);N^7BX4?QK?OB,8X=81)8CT/Y)2 0W[;\++3_.*S&R,TY$G/ M6@EJF ;>M0Z[GRX0Y)TW/YUM!JW*&NJR&OHC0;T M3OIQ9TFMCY+1A0U*U$RTF>?]B_[KCZ0)K$D*3]?XS]I4,:GC3=$O7&7RV&8&IIV_Y[7#W>7G=M MT_YCWEY]U.DVG"(6N";7Z&K8#T"WUTD[L:KR+7RE+%T(?EC0#8S:&=#_M5+V M,'$$QSM]^AM02P,$% @ J6:C5DIK0R5V @ ;04 !D !X;"]W;W)K M&ULA51=;]LP#/PKA#OT*8@_DK99FQAHL@TKL )% MBVT/PQX4F[&%RI(G,77S[T?9CI<":?9BB1+O=+1XFC?&/KL2D>"U4MHM@I*H MO@Y#EY58"3V1A;">+0%J&K+8J\!54J3*+H,JR$U$$Z;]<>;#HW6U)2 MXX,%MZTJ87=+5*99!'&P7WB414E^(4SGM2CP">E[_6 Y"@>67%:HG30:+&X6 MP6U\O9SZ_#;AA\3&'SS(Y27@O[!@F\0B2*)F#P.DI]O]?P$GX<7%7 M8WA#VP\CT.SR+=^4!2H15J:JA=Z=G\V2^.K& 3O="I*Z .7_&HC"(K(!:03L M?I#$*8W&'#8BDTK2KLO+@0P(9I0VAUI87I<:5D))1FDI1M (!Z*NK7F5["-4 M._@0?YR-HBAJB;T6*ODLJ+IF0M],P*V0E4,O@-"YGR1C./;7PP,+5&B+UN@. M,K/5U+EA6!W>DMO.0O_2NX>(SRVD=ES3#"MZP8 -D1 9 M >&PO=V]R:W-H965TFQK8-6ABZ=\'592G=W3MJN3P;307OC2BV6@6^, M3X\KN:!K"G]4EPY7X\Y+KDHR7EDC'!4G@[/IT?D!KX\+_E2T]KWO@C.96WO# M%Q?YR6#"@$A3%MB#Q,>*WI'6[ @POC8^!UU(-NQ_;[U_C+DCE[GT],[JOU0> MEB>#PX'(J9"U#E=V_1LU^;QD?YG5/OXOUFGM_OY 9+4/MFR,@:!4)GW*VZ8. M/8/#R0,&L\9@%G&G0!'E>QGDZ;&S:^%X-;SQEYAJM 8X9;@IU\'AJ8)=.+TP MF2U)?):WY(_' 1[Y_CAKK,^3]>P!ZWWQR9JP].*#R2G?M!\#20=GUL(YGSWJ M\)-T([$_'8K99+;_B+_]+KW]Z&__A^F)]\IGVOK:D?C[;.Z# R'^V99R\GBP MW2.+Y,A7,J.3 53@R:UH \>\_[#=CQJO1W;X4CTO8K/ M2Q*5LRL5=;4[)T.%"GL" AZSN'PWD%!.3FIA\('MI(F9TLHR&Q":"*_LV4E MS=VOSPYGT]=O/E(]H0P ZSEJD[V[E\"IA?Q'0X/9CB<_?@4.SM?'@( ME'@SFHGG8GI5N+;!/^"!R M9 \(6\_1N_D0B#1OSGV C^O^E=LKG*NXH\4:B>*\82 U+ MC0UB*=$<7Q>%RA29D#(,P:EYC2:,Q!GX77R+<]B5"-43AAXO52Q @H =6:M_ M4^$S"!0 YB0RP%3(#E:E97*H&T(/(SMXB02L)82.4M (6 PVXI+!LG_^%U,S M1'E7ZVW]Y0OQM98ND(-[C WE>>PT;I19;/J1V[P,-\K8(O>Q$(E J]0<0PL9 M+VB%%=$R=97C\+$EKS4".5K!7.I8YHWB:27G2L,A^6%OF!1UX-T!*^1<5BXNT^W[65H; MC&$61:KJ':-M?6-HW#2:5GW,]^D!J?86"V\X3_!=L6*0$.?2.(YAY$HJW8;@ MV'50'>4!D/O4C I$6I%K.'<;A&%TH 8\A[P MG4"'#!&9;%73MIGX0PFO%0L]R36).,9&?O+A@?J_A@3@XAE6KJ5STL0=?$MJ M:>X^%@WY>=H:HI1W /^U5KQUYE]P;HT%56D/:H35G28R%&Q!OGU8M:N7#?2NR?3ANHNBD3>!]7&+<9U3<..P=\VC4E #A-> MSO$B@] Y,@*P#=;"%F\<&CO)BJ*>GBR\.#A^5G2.:>*M7K4TB=HH;8UZ?ZN" M_EA1G(V.$R()I]O&*ZMX>UK*#0;#BU9(S6^?B[S),&6C$!SQ2$7N[9!B;'U? MB1^:P(#(V;@'H-N==A]@7L,0 ]V^P-Y2QO;&RB_);&Z[Q,]Q(/8/.O,XO*%= M46<12BYVU8A&0URCN)3O)= ] J^C12(.@Y']^N(^IP W$2;*!ZHIFWF=Q M%#$!>> ,9N,5TQ@[R#5>&Q3OZ;$K MBD]< 5BYE. +W4HN\E;5S";3-^)C.DQMG& )_#$)W,75-3.QZ6LK L3B=S,6 M:0H@^\2(?MD1C^^D%,,;!H#SGGO?KG1TY!&$/RRQL ;1<##@4KN^[PBATR : MBX*EY?TCWDAL>Z<;]UZW2W*+^*,"#PU(,+UY=W>[WRW.TNOZ_?+THP6!O:"P[0_9IS^A]0 M2P,$% @ J6:C5D)M,F7% P AP@ !D !X;"]W;W)K&ULC59-<]LV$+WS5^PPG4P\PX@?HFQ)D31CR>XTA[B>.$T/G1X@ M1'SL/KQ]V,5JLE'ZT52(%IYK(TRS>HY2\1FFXDJ!Q-0VO MT_$\=_;>X#O'C3D8@XMDJ=2CFWPNIV'B"*' PCH$1I\G7* 0#HAH_-ABAOLC MG>/A>(?^JX^=8EDR@PLE_N2EK:;A,(025ZP5]JO:_(;;> 8.KU#"^%_8=+;] M)(2B-5;56V=B4'/9?=GS5H<#A^$IAVSKD'G>W4&>Y0VS;#;1:@/:61.:&_A0 MO3>1X])=RH/5M,O)S\[NZ-X_RT+5" UJ>*B8QDEL"=GMQ\469=ZA9"=0^O!% M25L9N)4EEF_]8V*TIY7M:,VSLX!?F.Y!/XT@2[+^&;S^/LR^Q^N?P+ME6G*Y M-G"_"Q+^NEX:JRDK_CX6;P>7'X=SE3(V#2MP&E(I&-1/&,[>OTLODT]GR.9[ MLODY]/]])V=1CG,<]> 8.GRK$%9*4(F22F#94B 8M(86M:W TC9Y-*UEOI;4 MRI4"+X#)$DHN6HLE2 +FK\#& W_@DKQ5:\C21(#/!3;V8)_5JI767(R#;Y5& M?)-'@;M\EP%9<-?6J)E5>ASC4:CX :EHC+JH XF+M!M3,?B^+CQY4U1LBK%;TX3B(O#+TYI&31:FXYFG%P6S="O5"D5-K%(ZC&\22<[ *N\@&D M49)D/Q$[*_'[=\,L33\!*_^A]X*L=EP__H>KNRQFZ/DEFT))VC3^;.(_2J[\ M9Y '\Y,BD(A)+QOX3YH&-^=(O35U*AW&I-&G)%V\3ZV?Q)5MO20HTG!+G48+ M5==THP]>-A?*0E P,'^[07W'6-JE-.X%3M3?MP)3>C2M+BIZP9W(_4%TF0X] M3C9*H^$P.764T]^1M#X_ZRX_T>4GT"M55/MGJ@.C;(TH/M.@[S?B):+P2!"I MO$JB=8Z^**BDF"A:P3J"=.Y1)5FG$79IM5&M**$BH6")2%U-6K[+LQX<>WSB M@^9 1;3V+=!0 E#==7UBO[KOLM==-;S5)9:EQ^6-$_!=3.@/972MG=Q!VP_^\Q^Q=02P,$% @ J6:C5CJQ M*=1;!P 7A( !D !X;"]W;W)K&ULG5AM;]LX M$OXKA+=8] "M+2NO;5Z --W%[0&+YC;I[H?#?: EVN:6(E62BI-_?\\,)5EV MW!1[7Q*:(N?EF9EG1KK<./\EK)6*XJDV-EQ-UC$V[V>S4*Y5+?/"7WFV$I].01@MVE6_# M.&TI*/?1XZG&O7A]Z^I:1Z <@Y"V$K?.1FU7RI9:AU7<86/G^52\#M5-%(A-N1Z"DXFX5G2ID?99K&4E M9--X]Z11.LH\BS?S=]E1<9+E>2[<4I32ELK(A5$LW#K[TVCK821*!Y:,4E.V MDC8*C6(6#:3R>NG)*#)3&+D)K8[">;W25AIH76JC*H'R_Y>T+5A'%.=D[GPN M%L_B_MG^V_E,_&K+J7C[XP_G19%?I$W^,;_X!RDC[9^G]U-*C^AU&6%:ZZ-X M2P^Z6[N/AMM@3;[^LPQ1>;N5 0>U!/HE5TMX:H!@\9,2( -9U ]6!NC5C _ MKF4C(=0Y6M5:1SB,Q0T'4&* ME.6-VRBBZ*8!5N$91M9AP+026RQ8'8/0 6_;>D%ZSK+\K,CF[_(,RP++O)C3 M\N3T.#O+BXRC>YY1@A3O\@'E'KKYZ07N=D([V#+Q\A"D?O\0].T?(NTO#Q8O M52+U&\4MPCRG:Z!6T^^(4:@3*.*.[X<^U-.=G)4A4!Q(2$L!*!%=("M7"'*( M':XIOD :<5Q*[3D-5-2I7<&"Z#S6;4A!7"J/VE-H$'%-D40=AP"[$7Y<"#OI M>#M6NS7Q!B:0IVA97(.P4>K4&DG"(OGYV6HR_3["P]#YR?8\>%EA)O!?Q*?E M4L.4/IJ?[^\>/@U)SZ9#SFY-9/O9M%.Z#$7G"'):^HIP.9@ @_P7P11(9A"% M#K4.E/Y+[VH^6:)OB\9KJD;'.PL"WI(.X KI9F*>R2 AE]$'(G-V"\8^BB- MKKC*\(R?; .<(DM27C$6]5M!.(\R&Y1XVZR585X"22II:'73KM#OQ5'.!'4V M!2T)656<#AD=^%1&AYH3)TRX178 9)!E:,E,"Q*L11C*<]8K;"DP8DJQ+ M_RX4>Q[(E5>*+70@)C28SFC()VXDCDN8D'"CE]23J!]P=$.4SWTLNFXP%9^V M[#\_'S>KW41/ZG'YAD,2!O+^10%)J+_5OJ3VTF.\#2G"Z4R5#!DV.S.Z^GF@ M'&.XDGCQP2')^T-[B<:2D&D'DVL4+E1T2MZ^3>UAB2RG3-BFSOPLY0[M?3^- MM\R\7W-;IN6.M<%43?\[J?MM:H>-$E'N&;JMV>_>'[M3=*7 ,1XV3\?U\5>+ ML'N%;FSOI NM@,O55V)V!O:++G'4&C)6H-#5L MVBQ+WTJS%[P.P[C6L/,K.*L#AXL6AFF*#3RL>9R3(0VW<2==,M$RQ??G<*2- MF"V0-UY:'CBX,[[)F8)W4!"-H1DQ8O2P"N.S4F&O$>U$)Z0&\YBBW\\3#F?\ MV&<>IU+U:KP^5-0-3,__1.AM&HG)NWZRF8H_UT@K/M+93T>X)70*$L&'L?A^ MPAI;B?<*JKD%C0"*BA_6R.Z?2VM[,JEKA5&04\'\'SI7.Q_D(+AD]+U_P!02P,$% @ J6:C M5MU1F_>" @ K04 !D !X;"]W;W)K&ULK51- M;]LP#/TKA OT-,2QDWZ@30PD68?UT*%HL>TP[*#8M"U4ECR);MI_7TIVO QH M<]K%%B6^QT=*Y&)G[).K$0E>&J7=,JJ)VJLX=GF-C7 3TZ+FD]+81A";MHI= M:U$4 =2H.)U.S^-&2!UEB[!W;[.%Z4A)C?<67-0.^>R%0XW1OV4!=7+ MZ#*" DO1*7HPNZ\XY'/F^7*C7/C"KO<]2R/(.T>F&<"LH)&Z_XN7H0X'@,OI M!X!T *1!=Q\HJ/PL2&0+:W9@O3>S^45(-:!9G-3^4A[)\JED'&6W3< M+-Q8:RQLC+7]\W'P:[5U9+E8O]^K0A]D_GX0WUE7C@N-RXA;QZ%]QB@[/4G. MI]='4IB/*1 ]@[;CD ; BQ+ M##T(7I("41):X/O,Z_%"05CLG5]:=F8T&:@%8P2_>O:70H$7:7)Q[2#GRS)*%L*C2ZF%SCW($6\$79/W2AX?M%"#M@J#PI.QUKZ;QMUQ M%JWZ%OSKW@\RSJB2_& 4E@R=3B[.(K#]<.@-,FUHR*TA;N^PK'F>HO4.?%X: M0WO#!Q@G=/8&4$L#!!0 ( *EFHU8CLW\\@@( &8% 9 >&PO=V]R M:W-H965T*?!;.J:Z=<%"M7.O[YNK(N$.2SAJWQ >WWYDZ3%PPH):]1&JXD M:%S-OG+.33GW0D<(!1;6(3#Z/>-G%,(!$8W? M6TQOV-(5[ML[].NN=^IER0Q^5N*1E[::>YD'):[81MA[U7[%;3]CAU]^HX[E%;,LGVG5@G;9 MA.:,KM6NFLAQZ2[EP6I:Y51G\QOYC-(JS=' AV]L*=",G09M+A)?]I M\Q6NN"F$,AN-\/-R::RFN?AUJ.,>,#T,Z+0R-0TK<.Z1& SJ9_3R]^^BB_#3 M$;KI0#<]AIX_]!(!M8*]"SK$\BC.89;[D- B'00SL%*"]$DSP"782FT,DZ4Y MG8[H(HIJN FXP@+K)>I=)![=LY;FT:+F3!@X@6SL9TGBC-B/LFCT2*(\X_*L MT:I 8R"BY&7:N)E6J]'0:"2# NFSL4:2WJS M%+)@FA[E*E!KB2RU1D4>1&'8#PK&2V\ZMGL/X](8'J[WZ'B_PWGNILX@T]2'')JEQ_$=N?L8[GPN E(E?V%[;UV="#I%):%+4Q M,2AXZ?[9]SH/KS&(:H/(\G:.+,L;IMET+,46I#E-:&9A0[761(Z71I2YEO26 MDYV>?A;EZNP190&?R@TJ3?G6"GYZ9(L1:V ]TR>0]SU(0JCN 4O;@*.+5Y\ N\@3!]N<*&! ME2GL=]F$8:J35+<.)1IRB4&_2F M[]YT^^&'E@AZ302]-O3IW/4/B.6!9L=(ML/V2JDI@"T[!D M7 *=KG#4F6V(CBF[,[IJSA1!=*B4<$?5+I_H=EI6Y!W>0K?7\P?1!:W>O1E& MW>A#YXX,"6]6N4:O1=SMWT/D]^-NYU%HEC?6;N\7G:&$PC$R[$R'FB+^:(C99.\5IL:-( M2GO75E0^]TRWB-G*H45,5@BI^9_D/]GSQ(;G<[.=5I?LGCD6#4??7I8J$]L2 M%F;$^=MM:?/RC\J,.C?DW9ANJ=EVL$,F55,/=0T<4RDX^/87*%=VPE'$MBJU M&P.:W6:(FKG9X?FXF\"H?E>\5)#CDDS#\P%UCG13C7O08FTGB870-)?894:# M($IS@-XOA=#[!^.@&2VG/P!02P,$% @ J6:C5B^WUF&[ P VPD !D M !X;"]W;W)K&ULO59M;]LV$/[N7W%0AZ(!',N6 MG*1S;0.VTV(%$B#+2_=AV =*.DE$*-(E*;O9K]^1DA6G=;P!PP8($E_N'C[/ M\4[D=*OTHRD1+7RKA#2SH+1V/0E#DY98,3-0:Y0TDRM=,4M=781FK9%EWJD2 M830&YR21*E'U_F!Y!A MSFIA;]7V%VSU>(*I$L:_8=O:#@-(:V-5U3H3@XK+YLN^M7'X)PY1ZQ!YWLU" MGN4ELVP^U6H+VED3FFMXJ=Z;R''I-N7.:IKEY&?GGQC7\(6)&N$:F:DU4L2M M@7?W+!%H3J:AI56<;9BVB,L&,7H%,89K)6UIX*/,,'OI'Q*[CF*TH[B,C@)> M,SV >-2':!C%1_#B3G+L\>*_EWS)32J44VW@]T5BK*8L^>.0Y@9R?!C25<[$ MK%F*LX!*PZ#>8#!_^V9T/OQPA/"X(SP^ACY?&(.T)4QF<,59P@6WG BW^Y4! ML["GB5+]%M-::RX+6#+#S2$]1U<\K ?V>(@]'M4>C]SQV.QX,"K;'9/$,0$N M4U%36H M$7(EZ)_@)ID!E0-M=%IV.PWON"0S51M:T)Q,>@^&3'N_ULJ2_XWF M*:U]QPO)EMV*F!/Q:$;_>SSC?G0Q?C6>?O;?QY-T->\C=7;6 MU=G9T3I;E4P62$S@H[&<_OC$X;FP#*R82&OAA^DTA,\=X\8@.U!Z\&!I9_]T M_2O6+34B5,VY@.Y<^+[8MY2U]#19;'[(U2433*;HJL+A M)5AP*1TIRG0WL$;-54:)Y9.AMZ(*XA8*NI1X51LBZ,ZS4R)T:BAOX>?O(8G5 M(;!X="BQPKT#MT)=^&N%@535TC9G;S?:W5P6S8'];-Y<>R@.I,6 P)Q4?31K3;7MI+2P9>V4?9X5CFW.UPL;%')5M@W M>B<5KFRU:87#H2D7=F>DV/1&;;.@89@N6E&KV?*HG[LPRR/=N:96\L* [=I6 MF+M3V>C;XUDT&R^;XUGH R:;PCA/'7WN=L M"ND-'\JC]U]Z[LAE+:P\T\V?]<95Q[-L!ANY%5WC+O7M;W+/IP=8Z,;VOW [ MZ";Q#(K..MWNC1%!6ZOA*;[L\_# ( N?,:![ ]KC'@+U*,^%$\LCHV_!>&WT MYH6>:F^-X&KE-V7E#*[6:.>6E_)&JDY:F%^)=2/MP='"H5N_N"CV+DX'%_09 M%PP^:.4J"^_41FZ^ME\@G D3'3&=TA<=?A#F#;"( TI>\$?FSBRWE_\C+_5 M4'"@M_ 1RWRB?(J[N8%/"GZ5NC1B5]W!>UT(7RU/9>'%(+YY#NU.%/)XAMUA MI;F1LR5<51*VNL'2KU4)KD\Q].O*@,1ORM!84 S0AP4UM1 MED:6PB'0]1V4$]!UCQW+VCMI]J@]0S\>ZD8:XFUV1F^ZPH$'#//:6^C."K6Q M!X?!566D_&K_ +-?5%/Z@U-3%]=P,3BQ<+*Y$:I M6GF2CO1!)]5[3&N'$*U M\ IH1&B2HA QPJ,0!1:3/$V#=YW!$P4X2>(48A)2#E%$$LZ"$UL+N!!%O:T+ MB%*2Q1P8(W$<0Q(2FD?!2=. 1H(&,IZB60AYE@:O($Y)0A.,D41>#X6_5YZ$2)/?: H)"GU/&E,THS?TPMC"I3P-(,@+C1%/C1%_5V.ZHL7 M8_R8ONB+'@>E'MCL-7]@_9_7!M\S4^=9 @4Z-?C2P=-:=5L4.H/S@(%!:?4: M]8IK3QYW."1QYFLHIE@(# 5.L3#R8#7J(&%GZG7GM/?L? 10R&RSACOAX6^*".:X6_,PN!2WXG&U6C;)YJ^Q?F0 MAL-O\*DOQG&%9_CY(Y3+**42$X<;YXRM[(I4B&-$_XY0A,#-+^Q\^8> MV\$_&O?K+H5S6:VU//%A5VKC73IK6W]6D,5AN^].ACS(6F8>X$W=M MC_(5S'/<_@0.O(B'=93S7L:W$:/!>ZW*9US.L;LRAKKS*/;F. Y9!@?!^:@I MO^!]VB+]/(.$,"1$N6Y;TGDN*K!@6.?7L 3]7'XL$%$,F4_377 M8EH[Y8:[X#0[W:1/A@ODO?IP#O%"O\-2.,5<'VKM1L'/L#T_V+Y-U!+ P04 " "I9J-6J.1S>+8" !N M!@ &0 'AL+W=O M.B"K[[DA"=!D';:' D&3;<^*S<1&9 M:^;*=;5A6X[ZX]0W%,8:^]D1]I=0&Y(ZNP".* VKX ,EH0.\H M#7MK.L^EV/=ACP(5XT"(P'(Z*:4VBMDC#V$_C0)Z1\&P=X\:F)QD1O_CH8O@0SQV#,!ONGQKE3 ;*V M$;2K7#(>N,H-TW'O=KU:01R%$,7I?ZBZ?Z8!%:J]4SI-, =A6CGH5CLQO6DU MY,6\56*Z;_N2,N:X(]?@>IAZH%IU:R=&UDY1MM*0/KEA03\$5-: ]G=2FM/$ M!NA^,?/?4$L#!!0 ( *EFHU:AN+VW@0( , % 9 >&PO=V]R:W-H M965TG^_2@Y<5,@S7:Q*)'OZ=$B.=TH_6A*1 O/E9!F%I36 MUI,P-%F)%3-#5:,D3Z%TQ2QM]3HTM4:6>U EPB2*SL.*<1FD4W^VT.E4-59P MB0L-IJDJIO_,4:C-+(B#W<$]7Y?6'83IM&9K?$#[K5YHVH4=2\XKE(8K"1J+ M67 93^9C%^\#OG/\L9 M=%&[+67 10(X%:X2]5YNON,WGS/%E2AC_A4T; M>T;!66.LJK9@4E!QV:[L>?L?]@ 7T1N 9 M(O.[V(J_RFEF63K7:@';1Q.8, MGZI'DS@NW:,\6$U>3CB;WLI,50A+]HP&^DNV$F@&T] 2M0L(LRW-O*5)WJ 9 MP9V2MC1P(W/,7^-#DM3I2G:ZYLE1PCNFAS"*3R&)DM$1OE&7Y\CSC?Z9)UQS MDPEE&HWP\W)EK*;*^'4HY99Q?)C1=!>?1Y^/Z!UW M>L?'V-.%5D_<5SXU'KQZ)29SN"D*]/6\YX)[9M$<2N3H58<3@66)4'Z?MY%@*QD[2BQNTDP0;I'_-#&$%#0&JLYP,I@U%$E0UACC,8-); MEAKQ527UW/.[&DAZB_\1\Q[BTW@S '0[+]J- M5;7OT96RU/'>+&G$HG8!Y"^4LKN-NZ ;VNE?4$L#!!0 ( *EFHU8*+J1C MU0, )H( 9 >&PO=V]R:W-H965TX M8'UT/[W7ZE8SW2C];$I$"Z^5D&86E-;6DR@R>8D5,WU5HZ2=E=(5LS35Z\C4 M&EGAG2H1I7%\&56,RV ^]6L/>CY5C15*/$G[RP MY2P8!5#@BC7"?E>;WW"K9^CP ;TK:TL"=++ X](^( M6LP<^OQ&575CF4]? MM8(%,SP')@NXY:*Q6,#>[75ZCHDX>\QQ$?!4(JR4H*JE>(%U&0$&K:%%;4NP MM)T?\EMV_(HM/TG\^'MVF3:[N"1OU1BR-"'@:XZUW=MGE6JD-1>3WE.I$0\R MJN?2P.5"VKMO*M3,*CWIW;\?PZS5?-FT=*V"'SQ7&FZ4KI5NB?X"21*F64:# M+!R/Q[U;E(HJJX7:FSBA6TW'='S>^(HGE>R%B*RQ73;P*;F + N3RQ2R03@> MIKV[U8H>(1:.YY6@FO;NJ%NJ-E%*UY\^@:L>3<-(+N,J&D(1Q MG/Y$[&R(/WX8I4GR!5CQ#STA9+7C^OE_7-UE,4,O,MGD2M*F\6<3_W%\Y3_# MK+H%1E+NY3&_9X+ZN_; %-ZU(W.2WK479 'P_ R&7F< M=)R$HU%\ZB@7?T?2^ORLVOQ$EY] [U5>=@]6"T;9&I(^4Z-O0>(M)'D4$*E\ ME$3C''U14$DQD3>"M03IW*.19&V,L$VKC6I$ 24%"I:(U.BDY;L\Z\.Q9RC: MZQ=41&O?%0TE -5=VSJZU:[Q7K?]YMV\[=JD=\V)JL 5N<;]JV$ NNV$[<2J MVG>?I;+4R_RPI#\/J)T![:^4LKN).Z#[.S+_#U!+ P04 " "I9J-6\9L% M'9," #@!@ &0 'AL+W=OHU@"%/)1=ZXJR-J&,P&WBNA-65+U? E :&,GZ"&??S&3D^.B%'A GR?2TWFHI"CUV#6BRC MFW=U+]NZP3MUOU)U1D+_$PF\(!R 3P_#9Y#W\. UW,45Z)+@UJ"T[V\8.?>%^& MW/XGLE?>P]Y[>(@]NZ,U_E$&%*-\<"=;>-+ ;5?89FF0Y45Q,JPN[M7%!]5= M,<'PZ!5D)>7P(8C?E/T<1>F>MK=)Z6@4#DM+>FG)06G?\ )84$Y%#D.ZDC>; MY7NC, WVE VE^9'O[6ES=_J/[?UXN%=,:,)AB4#O;(3>5-M/V\#(JFE)"VFP MP37#-5Y!H&P"SB^E-"^![7+]I9;] 5!+ P04 " "I9J-6=VPT;2P# #/ M"@ &0 'AL+W=OA*36RS(-$ M$4:#P2@4C,L@&?MGESH9J\H67.*E!E,)P?3W8RS4>A(,@]L''_@RM^Y!F(Q+ MML09VJOR4M,N;%DR+E :KB1H7$R"Z?#HY-#9>X-KCFNSL0:7R5RIKVYSEDV" M@0L("TRM8V#TL\(3+ I'1&%\:SB#UJ4#;JYOV=_ZW"F7.3-XHHI//+/Y)#@( M(,,%JPK[0:W?89//GN-+56'\-ZP;VT$ :66L$@V8(A! 0 M-8#H5\#N X"X <0^T3HRG]8ILRP9:[4&[:R)S2V\-AY-V7#I;G%F-9URPMGD M7,GEJX^H!9S)%1I+%V0-O()IEG&G,ROHH"X6I_KS4[2,%R_(XFIV"L^?OAB' MEL)P9&':N#RN748/N(SA0DF;&W@C,\RV\2&%W^80W>9P'/427C"] _'P)42# M*.Z(YZ0??HII"X]ZPHE;26//%S_ =R6IG0K^ S,X5\:@@?<29KG2%KS04^D. MY!+NR?[YG*C@S*(P7[ITK?WN=OMU_7YD2I;B)*"&-JA7&"3/G@Q'@]==HCP2 MV99$NZU$NWWLR0677%0"2M1<94#U!>NU"--&A%DMPG?X M?(%BCKJS-'H9_[0T'HEL*_E1F_SH/W7/Z#$E>B2R+8GV6XGV>^MC*D@-KU"J MC 6UV.B3KL1KMI%G%>_MLF[W>.-REB M9J"WV7LI_O(R#UMU#GL#?&,LIY<8ONZ.?D),]XX\B!)#H:Q*G8NJ$4FZO7%>L0DBHN&1; M2-6;->,)E>J6;URQY4"#W"F)7>)Y S>A4>K,)OFS>SZ;L$S&40KW'(DL22C_ M]A9BMI\ZV'EZ\!!M0JD?N+/)EFY@ ?+3]IZK.[="":($4A&Q%'%83YUK?'5# M^MHAM_@V_P/*A/( 5RP6^5^T+VT] M!ZTR(5E2.JL(DB@M/NG7DH@#!]P[XD!*!]+5P2\=_#S1(K(\K5LJZ6S"V1YQ M;:W0]$7.3>ZMLHE27<:%Y.IMI/SD[ -+-QOWJ#7J$H11]#E@F:!F+B2A64AG9790!OBP#(D0#F ME%\B'_^&B$?\!O>;=O=;6%7NQ'1W%145'Z3B@^1XO2-X-U2$2&6"\HMW7[)H M1^.6B1+8$;^@RK_P9GZ M=F"3$DM@!B7#BI*AE;XM4/H'#4D&/G[6M4U&>KUMZME1%>"H-<#KK/@E?U!! M&A4J&Q;]BU[8UJW?>VH-+8$9%(TKBL9G:NNQ34HL@1F48*]6+)Z5QBYA?M#9 MC5;'6AL?R"K<*4A=N3I,- ?MWF3GDV'O2,/7*@EWDTG=&OZ%"WM[ M#">7UA*:R5@MV7#_7!UO54MH)JFU'L2C!:+(Z-A"D M%F6DFRCK-A!SEL(WE%#^"!*MLS00/Z^&V@,\>1/&$II)9RT?"3[3*!"K(M$6 MFDG+P>9<^^YN4;"J'FVAF;34ZI&T[_AU'H7^=QN.O1$>DN>3T& V]/WA MLT%P#TX:]#'/G/)-E H4PUKY>9=#!<.+DY/B1K)M?OBP9%*R)+\,@0; M8%Z MOV9,/MWH\XSJ_&KV'U!+ P04 " "I9J-6*8Q6;9$" "6!@ &0 'AL M+W=O495X2 MN[E;E<2R,)QE<*N(+H2@ZO4"N-P,O:[W-G''EBMC)_PDSND2IF#N\UN%EE]' MF3,!F68R(PH60^^\>S;J6W_G\,!@HQMC8C.92?ELCTPN;X+?JERQUSF5$-(\E_L+E9#;U3C\QA00MN[N3F&U3Y M.,!4W0Q!6@O!?!5$EB%RB)9E+ M:TP-36(E-T19;XQF!ZXV3HW9L,R>XM0H7&6H,\FUS):=[Z $F61KT 8/R&C2 M(=/R5(EE,*0@)B!>D*7^^F8''P\C'V#[); 3RO.BY(SW,%Y0]4QB;I') S"J$4^VB\? M0UK+P_=R'RM6ERVLRQ:Z>-'.>#/3J,+1'T72MDB/UR@B$P-"/[4E7.[0:]_! MWMXSG=,4AAY>3PUJ#5[RZ4-W$'QI2_\_!7M7C*@N1K0O>C*2VK0E6*H&3F6[ MR3J) O>+_763_>]^[[!Z-59O+]:5DEJ3^PR;&V>_\,6\1AMT&VD9J-\D&'S> M!FUQ.SG=R=FO.?M[.;]JP[ ?(2!>($4>*"^@#;*_5:9P$'6W*=O\PG ;TV]T M#=NQ\8HM6:8)AP4J@^,3#*3*+E@:1N:ND&ULI5113]LP$/XKIPQ-(%&2)J6;6!NIT*$A@80HL ?$ M@]M<6PO'SNQ+0_?K=T[2JF.%E[TD9_N^S]]W]GE0&?OBEH@$K[G2;A@LB8JS M,'2S)>;"G9@"-:_,C)59N)P;O9&K,BQ]<9<,@\H)0X8P\@^#?"B]0*4_$,GZUG,%V M2P_EHCM3_<#6SZGGFQGEZB]4;6X4 MP*QT9/(6S IRJ9N_>&WKL .(XW< <0N(:]W-1K7*L2"1#JRIP/IL9O-!;;5& MLSBI_:%,R/*J9!REUT8O.O=H<[C2*W3$]28''1CEQI+\C1E<&$<@= ;?'4DN M T]="FGA4:@2PMS?/& M9OR.S1MA3R#I'D,'#T-TW(E=N6+]Z6+ZYYDW=X)]PD6:GVU,&] MJ; 9FB[J.I M(>[*.ESR,XC6)_#ZW!C:#'QK;A_6] ]02P,$% @ J6:C5JWSSXW4 P MWQ( !D !X;"]W;W)K&ULS5C;;MM&$/V5!1L4 M,>"8-UUL5Q)@RPUBP$()DYG#E[ACS>T4ZJ!QT#&/(CX4*/G=B8S;GKZBB&A.H3N0&!=U92)=3@J5J[ M>J. +K.DA+N!YPWOR$_C%K'IM94 U3 MR?]D2Q./G5.'+&%%4V[NY.X3% WU+5XDN<[^DET1ZSDD2K6129&,%21,Y+_T M1T%$)<'OO9 0% G!:Q/"(B',<KR]JZHH9.1DKNB++1B&8/,FZR;.R&";N, M2O)"TKR@@RO]P+> M9Q.#(C=2K#\84 FY%EO0)B?PVPR2!:B_FIIL1;6#>ZXW-(*Q@Y.I06W!F?SZ MBS_P?FMJN2.P&@%A24"8H8<_5<_QDUY*?3Q7Q#&Y%W)A:Z +#LC6)C4V1HH( MU46SL?YV@X\@UP82W4A=V"5U'8'5J.N5U/5:M?.[-@S?0DC4GL2FAG.4089B MW\G;23 (_9&[K3;2%&05OFTHL%\6V&\M$,OB6-U%FK]OYW8MF7DLA4W^)O]5 M_ZT//G01.P*K<30H.1J\,?T/NJ2N([ :=<.2NF$G^L]1^NWZ;PIZ2?^G98&G MK07.I(!'_-2J!S13JQ2_5ZV:;@4[=&$Z JOU?5;V??;&-'W6)74=@=6H\[V] MF_):13.E.B;P/65;RNUKL-'B>,_4ZO=ZPZ#_+U$WQH7!L->L:[]B^?S6(O=+ M6'F7?TFE'<9;Q2)T>6C3+C*#36;9 *";NX$M<.(?59,.G)'VN@Y=Z:[0ZBSN MO9\?O+$Y\3OUC5VAU>G;.T>_U5V];E+"5TY*4US+I.P]FM]NTAHG9<[6@JU8 M1(5I6-1R4L+:I/R/;JJ]AX-ET1%:G?&]Z?3[;VVJ.G6C7:'5Z=O[4;_5L[W: M514P/_FWHC'JF:]R*[L/=NL'OQAK)C3AL,(T[V2(E*A\-R4_,7*3;4@LI#$R MR0YCH$M0-@#OKR1^BHH3N\=1[FE-_@%02P,$% @ J6:C5KFC@3?6 @ M;08 !D !X;"]W;W)K&ULE5513]LP$/XKIPQ- M( %I$YIMK(U$6Q!(0T,PV,.T!S>Y)A:.G=E."_OU.SMMZ*92M)?$=[[[_-WY M\F6X5/K1E(@6GBHAS2@HK:U/P]!D)5;,'*L:)>W,E:Z8)5,7H:DULMPG52*, M>KTDK!B703KTOAN=#E5C!9=XH\$T5<7T\QB%6HZ"?K!VW/*BM,X1IL.:%7B' M]KZ^T62%'4K.*Y2&*PD:YZ/@K'\Z3ER\#WC@N#0;:W"5S)1Z=,95/@IZCA * MS*Q#8/1:X 2%<$!$X]<*,^B.=(F;ZS7ZA:^=:IDQ@Q,EOO/Z)5Z8KA6TI8&SF6.^=_Y(?6F:U"T;M XV@EXS?0QQ/U#B'I1#/=W4]C? M.]B!&W>-CSUN_';CI]QD0KG>&_AQ-C-6TZS^W%9["WFR'=)]OZ>F9AF. OI M#>H%!NG[=_VD]WD'X9..\,DN]'3,!),9 K-@2X09%EQ*=Y5J[ATU:J[R;:Q; MW,3C.I%8I%$21<-PL87-H&,SV,EFHC'G%@J2'3=H;$'3PV8"CV@6CPP3",;- M'K?/-%"9:&@8W&1]):;:>52%L(]/I&T&#PY!HMW&O.4PV&#^:3OMI*.=_$\3 M4>9OMR_9TKZX_P^/<$,"*M2%%SH#F6JD;=6@\W9:>M9*R$MX*\0T\72U!@3. M*;5W_('JUZVXM895M1>4F;(D3WY9TO\ M0N@_;E2=FVX [H_3/H'4$L#!!0 M ( *EFHU:65IH_S@4 +$J 9 >&PO=V]R:W-H965TBG: MW@#]^$JR(HJZL"N#>DDL>>9H9G@BGLQP=F3\)=U2*L#7.$K2^60KQ.YR.DV7 M6QH'Z07;T23[9LUX'(CLDF^FZ8[38%4XQ=$4698SC8,PF2QFQ;U[OIBQO8C" MA-YSD.[C.."OUS1BQ_D$3MYN/(2;KS7;"ACU0\[>YY=C6M4%9A3),T M9 G@=#V?7,'+&^+D#H7%7R$]IK7/($_EF;&7_.+3:CZQ\HAH1)PC\<". MO](R(3O'6[(H+7Z"8VEK3&Z=H>4?BMH4WEDV89(OXZ/@V;=AYB<6#_1 MDSU-P8_@\;22@*W![QE_JF]NPS38;#C=!(*NP/,K^(6R#0]VVU?P_I:*((P^ M9-Y/C[?@_;L/X!T($_#GENW3(%FELZG(@LP?-5V6 5V? D(] 6%PQQ*Q3<'' M9$57JO\T2Z[*$+UE>(VT@'"JX+C PSUXM6KF M-,Z*718:?/XM,P6?!(W3?[KJ=L(EW;CYG_MEN@N6=#[)_IY3R@]TLOC^.^A8 M/W4E;0A,*0&I2D!TZ&^1I6>=;#9$/FQ0LLL,^37FJI'5 MM +41O:4A+D$>!29$M S4@\T=#U,H:EI(YDV&HF5);"I,AA"4\L@A0O4B@(M M+W'[)4A\I[EO=Y@AXG@][THH]034"XIN7H)_P8 ]7?^(P4ME"$TMB)0RT!Z+ ML4:UC2DTM0Q2W4"MO$1C]%.0%$"(C,54H[+'%)I:!BE[ MD+Z%HV.JW:*@:Y/F=M]E99&>QA*2.@3I=4B;J,.V>3W\X$4:H]V"I/1![EA< M-:IV3*&I99!J!^D[/#JN>NW&DX7<)E?;5LAUO!ZN2OF!]/+C*@T#6-*AY3:&H9I.+!^@:/AI2EI])3LMJMIRXS;,$> M[8FE",%Z$=))RV$[OOX)@U=JC&8,KDV11ALCF9TCC2%\L!0^^.Q14NFI:%/' M(\W7:)<9ME'/?_A8:A&LUR)]A!VV\^L?,GBQQFC'8"F#\%C3)FQ4 )E"4\L@ M!1 ^>^*$.X9)F!#2Y&R'F4_\GOX^EIH$_\_4*8K 'V)+N9Z31KLMIM#4E*7< MP6--G+!1_6,*31W(2_U#SIXYD?8PR?=:$_FVD>OXW7PD4HX0O1QI\W'8CJ^' M'[I$IM#48D@%1,::0A&CPL<4FEH&*7S(V5,HTAXO>6Z+J6TC%^,>IM9.M.AU M2"=3AVWU^B<,7J4Q.C%$JA\RU@"*&%4\IM#4,DC%0\X>0)6>]4-,L-7)[S#" MS7^EIK7#?S'EF^),9 J6;)^(TRFYZFYU[O*J.&W8N'\-+V].IR&ULM9I=;]LV%(;_"N$50PNTM?@A2\X< XVS8@66+FC6 M[:+8A6+1MA!)]"@Z;H#]^%&R(HKZ8"J#NDED^9Q7AX>OY<>D%D?&'[(=I0)\ M3^(TNYSLA-A?3*?9>D>3('O/]C25[VP83P(A7_+M--MS&H1%4A)/D>/,IDD0 MI9/EHCAWRY<+=A!QE-);#K)#D@3\Z8K&['@Y@9/G$U^B[4[D)Z;+Q3[8TCLJ MONYON7PUK53"**%I%K$4<+JYG'R %RLRSQ.*B+\B>LQJQR ?RCUC#_F+3^'E MQ,DKHC%=BUPBD/\>Z8K&<:XDZ_BW%)U4U\P3Z\?/ZA^+PA)PF8"+@9XJ*X9U'8A@N>#L"'@>+=7R@Z(W1;8<393F MTW@GN'PWDGEB^84^TO1 ,_ .W)UF$K -^"S]4[US'67!=LOI-A T!/=/8"4/ MMDQ&OKZF(HCB-S+YZ]TU>/WJ#7@%HA3\N6.'+$C#;#$5LL;\2M-U6<_5J1[4 M4P\&-RP5NPS\FH8TU/.G5$?IPS MRA_I9/GS3W#F_-(U:$MB6@M(U0)B4G^V7-<83XFS(C&_ 3TNYYX/9XOI8[WX M=I3O(Q]545I5;E65:ZSJBD?K!W#+67A8BPQ\NZ')/>6=,V$4&CH3EL2T,<^J M,<]&,N/,9@LLB6DM\*H6>.>:\93HUFQ&9BYR&V9L1V$7NUZW&?VJ*M]8U8?P M,4C7\F[[0WXT:@V=#$MBVK#GU;#G(_EQ;K,%EL2T%D!'?2$[YSJRS*R;S85H M#AN6[ I#\YIS]@D56,5I^U0<$A?I-M.\(0(0[LL;K"'&CF'/M6 M'\8HYO(&3[,E-;V9BLZ@/Y;;K;*:+36]#8K6H)&$C&Z?M^$9.1 WW=X1YA&O MQ^U(,10R,]3=LWG#FGG?@I2*?+*R(*;2Z'',CKF#S<8U7VGHC-E2T_NB" [! MD8R+K(*9+36]#0K,D)%X3,8M,[7[K^/Y32+I"(/$=?P>XRI60F96.M.XP\C# M7,/@N1QC+0DIAD-D+$M;!3!;:GH;%( A\_*5R=)NVZNNA[VFI3O"'&]&>BRM MF B9F>A\2P\C#',9@Z=SC$4II' ->6.YVBIHV5+3VZ! "YG7P4RN]MN+'(Z+ MFJ9N1V&/]'E:D0\RDT\.R)*G#YSGQJ;I5KY/BV.C0ZVN4ME2T[$S,XM,S4?\IAI^'0CBAY=^X!":P0!YL1YV6'#F,&\^4& M3]H8*U*XM@M$I$M-?VI!D5$Y.R- M.]+>D4,.:J) 1Q1V>@Q)%*&0%PBE9!@4ZY.P-KS)S9K1I.Z9ETVGM4=Z$\FWQA',&UNR0BM-# MK]79ZBGJ#\6SPXWS5_!B=7H66LF<'LV^";C\396!F&ZDI//>DY\;?GK:^?1" ML'WQP/ ]$X(EQ>&.!B'E>8!\?\.8>'Z17Z!ZYGSY/U!+ P04 " "I9J-6 MG!T_5EP# "=# &0 'AL+W=OTY3F#GE'$K')?/;F0X%BN=,0XWDJA5GE/Y< &9V$PLUWI\ M<,N25)L'=C@N: )ST'?%C<21W:#$+ >NF.!$PG)BG;MG4]6(YA!!E$VD!0O*QA"EEFD)#'SQK4:N8TB=OWC^@?2_$H9D$5 M3$7VE<4ZG5A#B\2PI*M,WXK-)Z@%]0U>)#)5_I)-'>M8)%HI+?(Z&1GDC%=7 M>E\;L97@]EY(\.H$[W<3_#K!+X56S$I9,ZII.)9B0Z2)1C1S4WI39J,:QLTR MSK7$MPSS='@+:^ K4.2$S*N5)&))IBGE"3YDG$Q!:FJN@FN)II-SI4 K0GE, MKAA=L(QIAJ'O9H!QV3$"W4I\]SWQ',]O29]VI\\@:M*]W70;76JL\AJKO!+/?PF/*9HD$A):;D"T MJ3:/?+O"4'*I(5??VV16N+UV7%.H9ZJ@$4PLK$0%<@U6^/:-&S@?VD0?"&S' M K^QP.]"#^>ID/I$@\Q-J8"4$&,M5R:8#5%M6) $YR[H Y:[;EWW:I:@G,4T MFG5X,AH$_;&]WE;:$N7Z[FC0A.UHZ#4:>IT:K@1/VB6T,:VP^ML_89GOY/G[)$=W&//5M!J9/_9Q*/A'K?G(?W!"Q8&#;6@>QO0#"N> M9O@-H#QJ9Q:T&.16+%->,)F6O?I2^X#@]NYX?YMWIF#;'3#@?>LR4YZ G WCH[FH,['KH2 MQA7)8(GPSND ;9756;@::%&4Q\F%T%@YY6V*_Q] F@!\OQ1"/P[,";7Y1Q+^ M E!+ P04 " "I9J-6RE]2(28" #*! &0 'AL+W=O),==OWZZ.)X7),5>(I'B.>1A2">=D"^J M#HM69&#):0U<4<&1A&(>+*8/J]C&NX ? M%#HUNB.K9"_$BS4>\WD0VH* 0:8M S'' 5; F"4R9?SJ.8,AI06.[T?VKTZ[ MT;(G"E:"_:2YKN;!IP#E4)"6Z:WHOD&OY][R98(I]XLZ'SLSP5FKM*A[L*F@ MIMR?Y+7OPPA@>,X#HAX0G0+N+@#B'N ZAWUE3M:::)(F4G1(VFC#9B^N-PYM MU%!N_\6=EN:5&IQ.MW WH)"'] BSZEM+6'HD?OYL(V^7H,FE-V8B.?=&EU? MW: K1#GZ7HE6$9ZK!&M3B*7#69]TZ9-&%Y+&Z$EP72GTA>>0_XO'1L"@(CJJ M6$;O$CX1.4'Q]!9%812?J6?U__#HG7+BH:FQX[N[P+>& J2$'/7=O3U>S)F) MDM.W4]5>I&>=.5:[?H=T.@L_AV&8X,-8S9FX^_MQF*\:C\:B!EFZ;5$H$RW7 MOK>#=UC(A9O#$__2+*K?J[\T?LM-YTK*%6)0&,IP\M&,N?2;XPTM&C=\>Z'- M*+MK93XV(&V >2^$T$?#)A@^7^D?4$L#!!0 ( *EFHU;PEK'>B , .<. M 9 >&PO=V]R:W-H965TXXSLE/*N!7,\KF5#&9BKQ/&826)VJ[UT?9.01_S!X*AJ]\24LA'BT0P^ M1W/+,8P@@5 ;"(J7 RPA20P2\OBG!+6J=YK$^OTS^J]Y\5C,ABI8BN1/%NEX M;DTL$L&6[A/]((Z_0UG0T."%(E'Y+SF6L8Y%PKW2(BV3D4'*>'&E3Z40M03$ M:4_PR@3O-&'P2H)?)N3*V06SO*Q;JFDPD^)(I(E&-'.3:Y-G8S6,FV5<:XE/ M&>;I8*U%^'BY0"$BLA0IND/10E\>D;LT2\1W +( #ENFR2JA7)%+\FK6W9.Y M!_+Q%C1ER2>,_;:^)1\_?"(?"./D:RSV"J'5S-;(WG"PPY+IHF#JO<+4)_>" MZUB1.QY!U,RWL>JJ=.^Y](77"7A/Y17QW0OB.9[?PF?YW].]#CI^M1)^CN>_ M@E>)O09Y8"%>8RKA&8?ZB6=![G3Z: *:E =5E2' MG53-RA1K=@"^!URD>T@W(%L7J!/JK0O4$UBCZE%5]>A]67O4IW(]@364&U?* MC7NV=H$WK+EV,!F=./L\QANZ[<:>5$0GG437N!$SOKL@O^%6(9&SV3]N(MRQ MF-*2FKVZT^N=Z&]=L9[ &D),*R&F[\OKTSZ5ZPFLH9SKO)Q%G)[=7@+6K>P. M/>?$[VU1GC-N=[Q;.SJYG70?4 (JPSCW^BU^T1.1X0E7=QJ]&_.MZ]476E,! M[T4![WV9O>33EWH]H375>SGPN9VGHO]C=__L3#)QW5.WGP<-_=&)V>U:RY"" MW.6=E$(">ZZ+(W0U6W5K-WF/6-R49H;'/RVQ@[49 F )]OA=#/ _."JK<-?@!02P,$% @ MJ6:C5O;\S&\T P Z L !D !X;"]W;W)K&UL MS59=;],P%/TK5D (I&WYZL"&+5-M#MQH6- ES$#?%5.).[=F25@&N6(B)Q(6(^?8J&3F>400<8FTH*#[6, '.#1/J^%61.O4W#7![_<3^R2:/ MR-2>?""\I!!==J*T(GJP8!P<) MKZD\(:%_1 (O"!OT3/X='AR0$]:5"2U?^ )?;?X,Y)K%^$RIA./YLU(=D7/. M15Q6 !V_@5@L<_8;PZ8@F3#12BORXPM^@5QIR-3/)KM+.9UF.>8Z.5,%C6'D MX'VA4!,XT;LW?L_[V.152V0[SG5JYSJ'V*-;H2DGRG9V:5>\95=3ZB5?S_*9 MBV\=!:=^?^BNMU-Z'N0/!ITZ:$=JMY;:/2C5_OW(U\((PPI=0S8'V5B=@SRO MK4Y+9#LI]^J4>_]77_?:=*XELAWG^K5S_9;[NN3K;O=U9]#;Z^OG07Z_.VCN MZ]-:ZNE!J9>SZ?1@.Q^$O[8H+9'M9#JH,QW\7^T\:-.YELAVG/.]O[.'UW)# M5X3;EW 8^'L-W1 4A-V]AG:W9J8,Y-*.D@H%K')=S@SU:3VNGMLA;>]\;,98 M.XO]I2EG8)P(E@RO=0X+I/1.^O@?D^5866ZT*.QD-A<:YSR[3'$4!VD"\/U" M"/VT,1^HA_OH#U!+ P04 " "I9J-6O #;>DD" "5!0 &0 'AL+W=O ML@- FP9(F71DEC=0?3$QB M4M5J\(!X<)-K8\VQ@^TVX[_G;*>AF]K" R^-?;[ON_NN=YU5!4U>%6;4-<*:.% %0_C*!J$%64BR%)GFZLL ME5O#F8"Y(GI;553]F@"7S2CH!7O#@FU*8PUAEM9T TLP#_5&T;_V=PU<&C3XX$ZMD)>6CO=P5HR"R"0&'W%@&BI\=3(%S2X1I M_&PY@RZD!1Z>]^RW3CMJ65$-4\F_L<*4H^ F( 6LZ9:;A6P^0ZOGVO+EDFOW M2QKO>XW.^58;6;5@S*!BPG_I4UN' P#R' ?$+2!^">B? "0M('%"?69.UHP: MFJ5*-D19;V2S!U<;AT8U3-A_<6D4OC+$F6P!PE!.[D0N*R#OR+@HF*TOVICP M36*K?3$#0QF_1(^'Y8QYQ_O<)_%9PGNJKDC2>TOB*$Z.Y#/]=WA\)IVD*V7B^)(3?%\ VTF3[^.5 M-@K;\\>Q$GF*_G$*.[)#7=,<1@'.I :U@R![\ZHWB#X>T_>?R)ZI[7=J^^?8 MO5KL$=LWQX1Z],"A[2K99;T/-U$4I>'N4,)?W7QRX4&'5Z V;O UR>56&-\P MG;7;+6,W4B_L$]PY?D7\H?$+"]MAPX0F'-9(&5V]QXE5?@GXBY&UFZ.5-#B5 M[ECBW@1E'?!]+:797VR ;A-GOP%02P,$% @ J6:C5AGTV/,4 @ .00 M !D !X;"]W;W)K&ULA51M:]LP$/XK0ANC@RYR M[#09F6UH&L8"&X2F[3Z,?5#L2RRJ%T^2X^S?3Y(=$TK:?;'NI'L>/7>Z<]HJ M_6PJ (N.@DN3XDZ(*2H0U(Q4#=*=[)06U#I7[XFI-= R@ 0G<11-B:!, MXCP->VN=IZJQG$E8:V0:(:C^NP"NV@R/\6GCGNTKZS=(GM9T#QNPC_5:.X\, M+"43( U3$FG89?AV/%\D/CX$/#%HS9F-?"9;I9Z]LRHS''E!P*&PGH&ZY0!W MP+DG0N\ME2PW<*?Z3E;;*\&>,2MC1AMM[U7Z#/I\; MSUU!$L9_Y@2Z^[T2%+T_(N./WZ%_P?5(Y2,KU$!I]>4-Q,BA.WF+/GRAONFI2[D:!R@*N??^ UE BZQ*AQH UEW1WS-/ M[,?LD$]FDW$215%*#N>:R%DG^*%RY=\S:1"'G8-&H]D-1KIKU,ZQJ@[-L576 MM5HP*S?;H'V .]\I94^.[[?A;Y'_ U!+ P04 " "I9J-6)]XL9'H$ !, M#@ &0 'AL+W=O>N2 $URPP[8[8K+>OMPV ?%5F*MMN1)YXQN7!2I8H[UY5Q2G(LA[P@#';V7.18P:LXN+(0!"=& M*<_

JHPR\B"0+/,$+/:1*+[C+ M>8$/9$O48_$@X,UMK"0T)TQ2SI @^X5S[]]M_% K&(FOE!QEZQEI*#O.G_3+ MQV3A>-HCDI%8:1,8_I[)FF29M@1^_%L;=9IO:L7V\\GZKP8\@-EA2=8\^XLF M*ETX4PL^L??ZT"T M% "H72&H%8)+A5&'0E@KA)<*48="5"M$)C(5%!.'#59X.1?\B(26!FOZP033 M: -\RC3O6R5@EX*>6OX!J?61Q3PGJ" ";5,L"+I%VRH-$-^C-<^+4F'#TN<] M6F%)8W3/$K2A6:E(@EHFKG_G4MZ@A\;2]88H3+,;,/FXW:#KJQMTA5PD]:9$ ME*%'1I4KL?>XJP*N]=N,:V[K"%G1@"]$GSE0JT0>6D.1< MWX4X-<$*3L%:![T&/V$Q1*$_0($7A!9_-C^N'O2X$S;V,5=F1.!%1=W MMMA4NI%=5[>3.UG@F"P2B&?B+'_^R1][O]B O9.Q,YA1 S/JLVY2E%;Y MA942= ?9N,L(4AQ]I3$7D*&BX,)DJ"T0E?6QL:[;X//2]X,HFKO/;81OI:+9 M;-8(G7D^:CP?]1*T(8Q#S792-'I/BM[)V!G0<0-TW$M1"RB"LTAW8F@2[)4X MW5M,C=^BHVG%T#?P,V3O@=2U;X&TZO_H-_]O6U KI5&;R,@?!Q=T6Z3"V2BP M\SUIPC#IY?O#?@_'F6Z:B>Z-<* A2>)24$6)M&; Y#TSX)V,G4&?-M"GO61\ MR(N,OQ K'C\A'BAJ]%*:K^=;X&5U.D;NB;1Z(+2MS*^YW4P.FM@S?Y78B?U MF6=/;9S\ RX].W<3:.2:(J4VF)%(I>=LK69GO !UTF#JCJ@$MA]EL:PI/ M9]@Z@QQ#J_,-F/FE@EW*#D,HLL]5@>I#M"A%G,+HC/R!%XX&8W]JK 0S?S"= M>ET?TM6@752I@*K/JT&+Z$$+P9P3I\V<5!F#B6< Z&1!S*"?O0P ' R(C!O: MLE(KPKBG3<8XB\L,5P["=VW40AD965*UW",OLP2E$":T(P2N$TS14P\>VMJ; MVQJ988HZF*N'A*(LF:I&DV:UN=ZLS%!_L;[6UQ[+^KT?W*U]FP:D!.R8>=]] M_71USX+0'2B@SL@>W/"&$RAM45U=JA?%"S/,[[B"JX%Y3.&Z1X06@/T]Y^KT MHC_07""7_P%02P,$% @ J6:C5ND^2(FK @ 2@8 !D !X;"]W;W)K M&ULK55=;],P%/TK5T%"F\26-.E&&6VDMAMB$F/5 M*N !\> FMXTUQPZVTXY_S[63AFQT$P^\)/ZX]^2U,@6G@HA323 MH+"VN@A#DQ58,G.J*I2TLU:Z9):F>A.:2B/+?5(IPCB*SL.2<1FD8[^VT.E8 MU59PB0L-IBY+IG_-4*C=)!@$^X4[OBFL6PC3<<4VN$3[I5IHFH4=2LY+E(8K M"1K7DV ZN)@/7;P/^,IQ9WIC<$I62MV[R74^"2)'" 5FUB$P>FUQCD(X(*+Q ML\4,ND^ZQ/YXC_[!:R N$<3HC;A/AIPO"9A*1-2+S0AIF7=

5:9JI$J%##LF :X026S:&" M6L-,29BWC6<,X?H9Q C>*$ U]*$.]+,(M? M!+QA^A22P1N(HS@YP&?^[^GQ"W22[D02CY<\@W?%M.1R8WI5_#Y=&:O)\3\. ME:N!&QZ&']+ZG\ >*1]VRHWE3.9 M :N@JG56T.UL7=+ZL"0++JW*[D$J"UQFHB8+T #(89#UC$KQ>6M/WEI3>&LZ MDWO,0Y5LZ)UY>J[];=-!E)R=#T;C<-LOTM]Q\;O!:!1U88W\L'S9K78-<>K[P)/U&37*IJ_]@6FZ+)EOPZED M<$&9V^)5*ZZ5S-Q*K* M7_Z5LM1*_+"@9H_:!=#^6BF[G[@/=+^/]#=02P,$% @ J6:C5AF>L/.8 M @ HP8 !D !X;"]W;W)K&ULK57+;MLP$/P5 M0DT+&VBLEY.FJ2P@ME,TAP!&'NVAZ(&65A81B71)RD[_ODM*EN54<7OH1>)C M9SBS6JZBK9!/*@?0Y+DLN)HXN=;K2]=520XE52.Q!HX[F9 EU3B5*U>M)=#4 M@LK"#3SOW"TIXTX. MUG0%]Z ?UPN),[=E25D)7#'!B81LXESYE[,S$V\#OC+8JLZ8&"=+(9[,Y":= M.)X1! 4DVC!0?&U@!D5AB%#&SX;3:8\TP.YXQ_[9>D \2N L &$UFBMS-J:4TWC2(HMD28:V:XF[#'$ZON&) M*($\T&=0Y)0LI-@P^X6P0,C!)N4IN0KI(=Y%GZW98&=V M&APEO*5R1$+_/0F\(.S1,_MW>'!$3MCF/K1\X5]S3^9,)850E03R_6JIM,3R M_M&7L9IQW,]HKORE6M,$)@[>:05R T[\[HU_[GWJL_N?R [,CUOSXV/L\;[2 M!DO@D#$]M#7'ZJ1H4W-]":A9SRVK:5&;V/?'?N1NNL;^##H=7[0Q!WK/6KUG M1_7N2W^OD$@L_3Z1-=5%YWQOY'T,7J@\?N# 'WG>VV%?JMW.?2]!KFP;5"01 M%=?U;6A7VTY[91O,B_4I=N"Z8>YIZO:-M;YB7)$",J3T1A]0K*Q;8CW18FV[ MRE)H[%%VF.-?!*0)P/U,"+V;F /:_U+\&U!+ P04 " "I9J-6QT//9_X" M !E" &0 'AL+W=ONJY,U<*K/90X"WRREXM3@4*U0":W(Z?C["=NV6IM[(0; M1SE=P1V8^WRN<.36*BGC(#23@BA8CIQQYV+2\:Q!N>*!P58?/!,;RD+*1SNX M2D>.9XD@@\18"8I_&YA"EEDEY/BY$W5JG];P\'FO_KD,'H-94 U3F7UCJ5F/ MG(%#4EC2(C.WJ?/NT2<6#@ M^T<,_)V!7W)7CDK*&34TCI3<$F57HYI]*$,MK1&.";LK=T;A6X9V)IY*SIG! M-!M-J$C)5 K#Q I$PD"3CV2L(_'T$$[]5\(:JG M+;I!G9F@U V.Z%Y+K7]+Q_=K7$.N#'#]HRGR2K#;+&C/UX7.:0(C!P^0!K4! M)_[PKA-ZGUIPNS5NMTT]GM*<&=PE>,(#BWM6*"#)R^8VX5:"82EH3^\F[@P# MO^=Y7N1N&E!Z-4KO3U$T82(IE(*4+ I#A#3D&:^!_4W@>MWO$L*UO7MC;(UV7?\\D<87#P_0;X E1C?;=J M_F5]#VOBX;\^CL/_@-OQ7BY6K[W87@,_GY$9Y=CH-!EOJ<*[[XP\T*R QBO4 M>W,TFXO./;CY.:A5V=\T'GPLI*H)U+-U#QU7G>-E>=6 \1Y=,:%)!DLT]<[[ M6&ZJZFG5P,B\[",+:; KE8]K_ X 91?@^Z649C^P#NHOB_@74$L#!!0 ( M *EFHU:Q44,R$ , &L0 - >&PO MWW./[XXXRJS6:TZO5Y1JKRVYJ!-_I77U,0CJY8J6I#Z3%14&R:4JB393501U MI2C):G J>3 9C:*@)$SX\YEHRLM2U]Y2-D(G?CB8/'O[DB7^.'KO>Y8NE1E- M_-N3MS\;J2_>>/9^].[H:'1[>G%H/^F 4S]PDIX_@?1LA/,:#*..]JDWRX\- MU^![W#D'?0+FLUR*_3R P;"3DGIWA"=^2CA;* 9>.2D97UOS! Q+R:7RM"F M"3<&2WUOX;&=06UZGI()J;K8-H+]7/3+#X#-# 0RS@>!$]\:YK.*:$V5N#23 M;G%G? !Y_?AF71F%A2+K\>3DT;#SZ@:%=4LZOH7%_Y'O<;;Y3MQ%430Q#(Z@?6AH[ ?Y= M-LN]0QL_B]:KV)W4GQNS&]'-H='HE:(Y:[MYFP_Q,?8QSDZJBJ\_<5:(DMJ] M/SG@?$8V?MY**G9OHD&G+(V!*M^[HTJSY:[EER+5#6WUIIO:'-<\>86:_VZ> M"RJH(GQ7M&G]EYSE9RL./_PKR=V7RJ%@I\;^,'KI(L]?@\CH18H,^B_TG5-C M[\P8K!ZAUV1A?DGM\9OU&ICO5Q(VKVP M.&Z?V%SNG<9Q&$81EM$T=2I(L;Q%$;S=;)@V\,#B0*0_RS5>;;Q#'N\#K*:/ M=0BV4[P3L9WBN0;$G3?PB&-WM;$XX(%5 >L=B.^. SWE]@E#J"JF#7N"<22. M,01ZT=VC481D)X*7NS[84Q*&<>Q& ',K"$,,@:<11S %H %#PK [!P_.HV!S M3@7;OQ?FOP%02P,$% @ J6:C5I>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU M1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_';;W? MG4RGKMZ"XNZ%V8'&G+6QBGM\M)NIVUG@C=L">"6GQ6QV/%5!B2+FLN>",RP MBZ9C3,FC&] .&H;?G)&B08Z&O>>2ZQI8!%D0D,6(D#^+"+(D(,M1(%@I<'*YG5+R>I47Z:O1F<@Y6L0#G?"@^ M@"-EDM@FG[BP[(++%M@WX*ZU\ B/TDB>V"-G@-W9#ON2,D:>6!DK;^JK"8[_ M;H(JK,D]'/PY)8L\L2W.PFR4.-!JHP;K%4H.>6([]#3LG/\:=B3E@CRQ#+YC MO?=<.US>K;;<#MJ+4D">W %*B3Y,,*X[$WA<_8*N'T0U2@%Y8@U;5I8TQ*!_G_\P%[AKL+">YYO$2FQ%",(8:#E)0ABG$, ML>>,,] 8DS)'D=@<<9 ^V(:408K$!CD4K0]"4DHI M$BLE#C43MFJ5XO8V!,@^(\:D[%(DMLOAJ#-A[YI&8.$8D_)+D=@O3V'>MVN, M2?FE2.P7$G-XT$&IIAQ%-=CIRE@O[F),RC7E2*Y!4.<@GD(EY9HRL6N>QCS= M;?61]C4A:J$EN(Q!R, MS8JR4)780@\Z?6E-8, IA+4A?XQ)7K,DOV/L@*.!8*=*@ M/96UMCS^&W^RUK.O4)7I4)_C_M#$WN54G>.\V*?4?#@7U_MP*F._;L+Y=F5; MMZZ-N$_$^OM]K .G_7Z^Q3.Z8_! M[J=NCW$?0BIZJ[+=A30OW*5ZGH[N?I#^;7+16V[F1;O<2.%R!RD$:?X@@R#+ M'^0AR.BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H; MZFT$>AOJ;01Z&^IM!'I;9[.$0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O M0[V-0&^/>GL"O3WJ[0GT]JBW)]#;H]Z>0&_?V>PFT-NCWOZ=>L=TK4)\]CS6 M^/QW4IUN]X;GX^_+Q\G."W7'V<'OL<4O4$L#!!0 ( *EFHU93V2LIL@$ M %,; 3 6T-O;G1E;G1?5'EP97-=+GAM;,V9S6[",!"$7P7EBHBQG=(? M 9>VUY9#7\!--B0BB2W;4'C[.N%':D6C(BIU+K$2[\Z,O=)WR?1M9\@-MG75 MN%E4>&\>&'-I0;5RL3;4A)U7T<$A#IU=C2M* MXX:A(&)G'=J=GPT.?:\;LK;,:+!0UK^H.E2Q;<6H?K_=!VU&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( *EFHU:5M ([)08 M (\C 8 " @0X( !X;"]W;W)K65 (!@' #O(0 & @(%I M#@ >&PO=V]R:W-H965T&UL4$L! A0#% @ J6:C5C1+ M16U6 P * T !@ ("!MQ4 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ J6:C5N!"UT,R! ,0H !@ ("!YS( 'AL M+W=O&UL4$L! A0#% @ J6:C5JI>@O02!@ #P\ !D ("! M^3D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ J6:C5BUS#J: P WP< !D ("!Y$H 'AL+W=O$@ &0 M@(%F7 >&PO=V]R:W-H965T&UL4$L! A0#% @ J6:C5B.S?SR" @ 9@4 !D M ("!L68 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ J6:C5CR,0HK3! :PP !D ("!67$ M 'AL+W=O+8" !N!@ &0 @(%C=@ >&PO=V]R:W-H965T&UL4$L! A0#% @ MJ6:C5@HNI&/5 P F@@ !D ("!"'P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ J6:C5E83_E%&! MRQH !D ("!088 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ J6:C5JWSSXW4 P WQ( !D M ("!.Y 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ J6:C5D/R;F&PO=V]R:W-H965T&UL4$L! A0#% @ J6:C M5O"6L=Z( P YPX !D ("!MJD 'AL+W=O&PO=V]R:W-H965T"P !X;"]W;W)K M&UL4$L! A0#% @ J6:C5AGTV/,4 @ .00 M !D ("!8+, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ J6:C5AF>L/.8 @ HP8 !D M ("!/KT 'AL+W=O&PO=V]R:W-H965T M7!E&UL4$L%!@ U #4 :@X ![/ $! end XML 58 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 59 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 60 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 147 165 1 true 38 0 false 6 false false R1.htm 1001 - Document - Cover Page Sheet http://www.vicorpower.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1002 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 1003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1004 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 1005 - Statement - Condensed Consolidated Statements of Comprehensive Income Sheet http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome Condensed Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 1006 - Statement - Condensed Consolidated Statements of Comprehensive Income (Parenthetical) Sheet http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical Condensed Consolidated Statements of Comprehensive Income (Parenthetical) Statements 6 false false R7.htm 1007 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 1008 - Statement - Condensed Consolidated Statements of Equity Sheet http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfEquity Condensed Consolidated Statements of Equity Statements 8 false false R9.htm 1009 - Disclosure - Basis of Presentation Sheet http://www.vicorpower.com/role/BasisOfPresentation Basis of Presentation Notes 9 false false R10.htm 1010 - Disclosure - Inventories Sheet http://www.vicorpower.com/role/Inventories Inventories Notes 10 false false R11.htm 1011 - Disclosure - Long-Term Investments Sheet http://www.vicorpower.com/role/LongTermInvestments Long-Term Investments Notes 11 false false R12.htm 1012 - Disclosure - Fair Value Measurements Sheet http://www.vicorpower.com/role/FairValueMeasurements Fair Value Measurements Notes 12 false false R13.htm 1013 - Disclosure - Revenues Sheet http://www.vicorpower.com/role/Revenues Revenues Notes 13 false false R14.htm 1014 - Disclosure - Stock-Based Compensation Sheet http://www.vicorpower.com/role/StockBasedCompensation Stock-Based Compensation Notes 14 false false R15.htm 1015 - Disclosure - Rental Income Sheet http://www.vicorpower.com/role/RentalIncome Rental Income Notes 15 false false R16.htm 1016 - Disclosure - Income Taxes Sheet http://www.vicorpower.com/role/IncomeTaxes Income Taxes Notes 16 false false R17.htm 1017 - Disclosure - Net Income per Share Sheet http://www.vicorpower.com/role/NetIncomePerShare Net Income per Share Notes 17 false false R18.htm 1018 - Disclosure - Commitments and Contingencies Sheet http://www.vicorpower.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 18 false false R19.htm 1019 - Disclosure - Impact of Recently Issued Accounting Standards Sheet http://www.vicorpower.com/role/ImpactOfRecentlyIssuedAccountingStandards Impact of Recently Issued Accounting Standards Notes 19 false false R20.htm 1020 - Disclosure - Inventories (Tables) Sheet http://www.vicorpower.com/role/InventoriesTables Inventories (Tables) Tables http://www.vicorpower.com/role/Inventories 20 false false R21.htm 1021 - Disclosure - Long-Term Investments (Tables) Sheet http://www.vicorpower.com/role/LongTermInvestmentsTables Long-Term Investments (Tables) Tables http://www.vicorpower.com/role/LongTermInvestments 21 false false R22.htm 1022 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.vicorpower.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.vicorpower.com/role/FairValueMeasurements 22 false false R23.htm 1023 - Disclosure - Revenues (Tables) Sheet http://www.vicorpower.com/role/RevenuesTables Revenues (Tables) Tables http://www.vicorpower.com/role/Revenues 23 false false R24.htm 1024 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.vicorpower.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.vicorpower.com/role/StockBasedCompensation 24 false false R25.htm 1025 - Disclosure - Income Taxes (Tables) Sheet http://www.vicorpower.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.vicorpower.com/role/IncomeTaxes 25 false false R26.htm 1026 - Disclosure - Net Income per Share (Tables) Sheet http://www.vicorpower.com/role/NetIncomePerShareTables Net Income per Share (Tables) Tables http://www.vicorpower.com/role/NetIncomePerShare 26 false false R27.htm 1027 - Disclosure - Inventories - Summary of Inventories (Detail) Sheet http://www.vicorpower.com/role/InventoriesSummaryOfInventoriesDetail Inventories - Summary of Inventories (Detail) Details 27 false false R28.htm 1028 - Disclosure - Long-Term Investments - Additional Information (Detail) Sheet http://www.vicorpower.com/role/LongTermInvestmentsAdditionalInformationDetail Long-Term Investments - Additional Information (Detail) Details 28 false false R29.htm 1029 - Disclosure - Long-Term Investments - Summary of Investment (Detail) Sheet http://www.vicorpower.com/role/LongTermInvestmentsSummaryOfInvestmentDetail Long-Term Investments - Summary of Investment (Detail) Details 29 false false R30.htm 1030 - Disclosure - Long-Term Investments - Summary of Available-for-Sale Securities (Detail) Sheet http://www.vicorpower.com/role/LongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail Long-Term Investments - Summary of Available-for-Sale Securities (Detail) Details 30 false false R31.htm 1031 - Disclosure - Long-Term Investments - Amortized Cost and Estimated Fair Value of Available-for-Sale Securities by Contractual Maturities (Detail) Sheet http://www.vicorpower.com/role/LongTermInvestmentsAmortizedCostAndEstimatedFairValueOfAvailableForSaleSecuritiesByContractualMaturitiesDetail Long-Term Investments - Amortized Cost and Estimated Fair Value of Available-for-Sale Securities by Contractual Maturities (Detail) Details 31 false false R32.htm 1032 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) Sheet http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) Details 32 false false R33.htm 1033 - 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/role/FairValueMeasurementsChangeInEstimatedFairValuesCalculatedForInvestmentValuedOnRecurringBasisUtilizingLevel3InputsDetail Fair Value Measurements - Change in Estimated Fair Values Calculated for Investment Valued on Recurring Basis Utilizing Level 3 Inputs (Detail) Details 33 false false R34.htm 1034 - Disclosure - Revenues - Summary of Net Revenues Disaggregated by Geography (Detail) Sheet http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail Revenues - Summary of Net Revenues Disaggregated by Geography (Detail) Details 34 false false R35.htm 1035 - Disclosure - Revenues - Summary of Net Revenues Disaggregated by Category (Detail) Sheet http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail Revenues - Summary of Net Revenues Disaggregated by Category (Detail) Details 35 false false R36.htm 1036 - Disclosure - Revenues - Summary of Changes in Certain Contract Assets and Liabilities (Detail) Sheet http://www.vicorpower.com/role/RevenuesSummaryOfChangesInCertainContractAssetsAndLiabilitiesDetail Revenues - Summary of Changes in Certain Contract Assets and Liabilities (Detail) Details 36 false false R37.htm 1037 - Disclosure - Revenues - Additional Information (Detail) Sheet http://www.vicorpower.com/role/RevenuesAdditionalInformationDetail Revenues - Additional Information (Detail) Details 37 false false R38.htm 1038 - Disclosure - Stock-Based Compensation and Employee Benefit Plans - Stock-Based Compensation Expense (Detail) Sheet http://www.vicorpower.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockBasedCompensationExpenseDetail Stock-Based Compensation and Employee Benefit Plans - Stock-Based Compensation Expense (Detail) Details 38 false false R39.htm 1039 - Disclosure - Stock-Based Compensation and Employee Benefit Plans - Summary of Compensation Expense by Type of Award (Detail) Sheet http://www.vicorpower.com/role/StockBasedCompensationAndEmployeeBenefitPlansSummaryOfCompensationExpenseByTypeOfAwardDetail Stock-Based Compensation and Employee Benefit Plans - Summary of Compensation Expense by Type of Award (Detail) Details 39 false false R40.htm 1040 - Disclosure - Rental Income - Additional information (Detail) Sheet http://www.vicorpower.com/role/RentalIncomeAdditionalInformationDetail Rental Income - Additional information (Detail) Details 40 false false R41.htm 1041 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.vicorpower.com/role/IncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 41 false false R42.htm 1042 - Disclosure - Net Income per Share - Summary of Computation Of Basic And Diluted Net Income (Loss) Per Share (Detail) Sheet http://www.vicorpower.com/role/NetIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetail Net Income per Share - Summary of Computation Of Basic And Diluted Net Income (Loss) Per Share (Detail) Details 42 false false R43.htm 1043 - Disclosure - Net Income per Share - Summary of Computation Of Basic And Diluted Net Income (Loss) Per Share (Parenthetical) (Detail) Sheet http://www.vicorpower.com/role/NetIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareParentheticalDetail Net Income per Share - Summary of Computation Of Basic And Diluted Net Income (Loss) Per Share (Parenthetical) (Detail) Details 43 false false R44.htm 1044 - Disclosure - Income Taxes - Provision for Income Taxes and Effective Income Tax Rates (Detail) Sheet http://www.vicorpower.com/role/IncomeTaxesProvisionForIncomeTaxesAndEffectiveIncomeTaxRatesDetail Income Taxes - Provision for Income Taxes and Effective Income Tax Rates (Detail) Details 44 false false R45.htm 1045 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.vicorpower.com/role/CommitmentsAndContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 45 false false All Reports Book All Reports [dq-0542-Deprecated-Concept] Concept TreasuryStockShares in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. d471799d10q.htm 700 [dq-0542-Deprecated-Concept] Concept TreasuryStockMember in us-gaap/2022 used in 4 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. d471799d10q.htm 1743, 2085, 2239, 2581 d471799d10q.htm d471799dex311.htm d471799dex312.htm d471799dex321.htm d471799dex322.htm vicr-20230331.xsd vicr-20230331_cal.xml vicr-20230331_def.xml vicr-20230331_lab.xml vicr-20230331_pre.xml http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 63 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "d471799d10q.htm": { "axisCustom": 1, "axisStandard": 14, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 397, "http://xbrl.sec.gov/dei/2022": 30 }, "contextCount": 147, "dts": { "calculationLink": { "local": [ "vicr-20230331_cal.xml" ] }, "definitionLink": { "local": [ "vicr-20230331_def.xml" ] }, "inline": { "local": [ "d471799d10q.htm" ] }, "labelLink": { "local": [ "vicr-20230331_lab.xml" ] }, "presentationLink": { "local": [ "vicr-20230331_pre.xml" ] }, "schema": { "local": [ "vicr-20230331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/srt/2022q3/srt-sup-2022q3.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022q3/us-gaap-sup-2022q3.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/currency/2022/currency-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd", "https://xbrl.sec.gov/exch/2022/exch-2022.xsd", "https://xbrl.sec.gov/naics/2022/naics-2022.xsd", "https://xbrl.sec.gov/sic/2022/sic-2022.xsd", "https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd" ] } }, "elementCount": 308, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2022": 4, "total": 4 }, "keyCustom": 18, "keyStandard": 147, "memberCustom": 11, "memberStandard": 26, "nsprefix": "vicr", "nsuri": "http://www.vicorpower.com/20230331", "report": { "R1": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "1001 - Document - Cover Page", "menuCat": "Cover", "order": "1", "role": "http://www.vicorpower.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1010 - Disclosure - Inventories", "menuCat": "Notes", "order": "10", "role": "http://www.vicorpower.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1011 - Disclosure - Long-Term Investments", "menuCat": "Notes", "order": "11", "role": "http://www.vicorpower.com/role/LongTermInvestments", "shortName": "Long-Term Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1012 - Disclosure - Fair Value Measurements", "menuCat": "Notes", "order": "12", "role": "http://www.vicorpower.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1013 - Disclosure - Revenues", "menuCat": "Notes", "order": "13", "role": "http://www.vicorpower.com/role/Revenues", "shortName": "Revenues", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1014 - Disclosure - Stock-Based Compensation", "menuCat": "Notes", "order": "14", "role": "http://www.vicorpower.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1015 - Disclosure - Rental Income", "menuCat": "Notes", "order": "15", "role": "http://www.vicorpower.com/role/RentalIncome", "shortName": "Rental Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1016 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "16", "role": "http://www.vicorpower.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1017 - Disclosure - Net Income per Share", "menuCat": "Notes", "order": "17", "role": "http://www.vicorpower.com/role/NetIncomePerShare", "shortName": "Net Income per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1018 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "18", "role": "http://www.vicorpower.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1019 - Disclosure - Impact of Recently Issued Accounting Standards", "menuCat": "Notes", "order": "19", "role": "http://www.vicorpower.com/role/ImpactOfRecentlyIssuedAccountingStandards", "shortName": "Impact of Recently Issued Accounting Standards", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "PAsOn03_31_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002 - Statement - Condensed Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "PAsOn03_31_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1020 - Disclosure - Inventories (Tables)", "menuCat": "Tables", "order": "20", "role": "http://www.vicorpower.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1021 - Disclosure - Long-Term Investments (Tables)", "menuCat": "Tables", "order": "21", "role": "http://www.vicorpower.com/role/LongTermInvestmentsTables", "shortName": "Long-Term Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "vicr:FairValueOfAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1022 - Disclosure - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "22", "role": "http://www.vicorpower.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "vicr:FairValueOfAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "vicr:ScheduleOfRevenuesBasedOnGeographyLocationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1023 - Disclosure - Revenues (Tables)", "menuCat": "Tables", "order": "23", "role": "http://www.vicorpower.com/role/RevenuesTables", "shortName": "Revenues (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "vicr:ScheduleOfRevenuesBasedOnGeographyLocationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1024 - Disclosure - Stock-Based Compensation (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.vicorpower.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "vicr:ProvisionForIncomeTaxesAndEffectiveIncomeTaxRateTableTextblockTableTextblock.", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1025 - Disclosure - Income Taxes (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.vicorpower.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "vicr:ProvisionForIncomeTaxesAndEffectiveIncomeTaxRateTableTextblockTableTextblock.", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1026 - Disclosure - Net Income per Share (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.vicorpower.com/role/NetIncomePerShareTables", "shortName": "Net Income per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "PAsOn03_31_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1027 - Disclosure - Inventories - Summary of Inventories (Detail)", "menuCat": "Details", "order": "27", "role": "http://www.vicorpower.com/role/InventoriesSummaryOfInventoriesDetail", "shortName": "Inventories - Summary of Inventories (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "PAsOn03_31_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "vicr:AuctionFailedSecuritiesUnrealizedLossPositionMinimumPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1028 - Disclosure - Long-Term Investments - Additional Information (Detail)", "menuCat": "Details", "order": "28", "role": "http://www.vicorpower.com/role/LongTermInvestmentsAdditionalInformationDetail", "shortName": "Long-Term Investments - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "vicr:AuctionFailedSecuritiesUnrealizedLossPositionMinimumPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "PAsOn03_31_2023_CashAndCashEquivalentsMemberusgaapInvestmentTypeAxis", "decimals": "-3", "first": true, "lang": null, "name": "vicr:DebtSecuritiesAvailableForSale", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1029 - Disclosure - Long-Term Investments - Summary of Investment (Detail)", "menuCat": "Details", "order": "29", "role": "http://www.vicorpower.com/role/LongTermInvestmentsSummaryOfInvestmentDetail", "shortName": "Long-Term Investments - Summary of Investment (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "PAsOn03_31_2023_CashAndCashEquivalentsMemberusgaapInvestmentTypeAxis", "decimals": "-3", "first": true, "lang": null, "name": "vicr:DebtSecuritiesAvailableForSale", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:TreasuryStockShares", "div", "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "PAsOn03_31_2023", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TreasuryStockShares", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:TreasuryStockShares", "div", "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "PAsOn03_31_2023", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TreasuryStockShares", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "PAsOn03_31_2023_AuctionRateSecuritiesMemberusgaapFinancialInstrumentAxis", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1030 - Disclosure - Long-Term Investments - Summary of Available-for-Sale Securities (Detail)", "menuCat": "Details", "order": "30", "role": "http://www.vicorpower.com/role/LongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail", "shortName": "Long-Term Investments - Summary of Available-for-Sale Securities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "vicr:SummaryOfAvailableForSaleSecuritiesTableTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "PAsOn03_31_2023_AuctionRateSecuritiesMemberusgaapFinancialInstrumentAxis", "decimals": "-3", "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "PAsOn03_31_2023_AuctionRateSecuritiesMemberusgaapFinancialInstrumentAxis", "decimals": "-3", "first": true, "lang": null, "name": "vicr:AvailableForSaleSecuritiesDebtMaturitiesYearTwentySixAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1031 - Disclosure - Long-Term Investments - Amortized Cost and Estimated Fair Value of Available-for-Sale Securities by Contractual Maturities (Detail)", "menuCat": "Details", "order": "31", "role": "http://www.vicorpower.com/role/LongTermInvestmentsAmortizedCostAndEstimatedFairValueOfAvailableForSaleSecuritiesByContractualMaturitiesDetail", "shortName": "Long-Term Investments - Amortized Cost and Estimated Fair Value of Available-for-Sale Securities by Contractual Maturities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "PAsOn03_31_2023_AuctionRateSecuritiesMemberusgaapFinancialInstrumentAxis", "decimals": "-3", "first": true, "lang": null, "name": "vicr:AvailableForSaleSecuritiesDebtMaturitiesYearTwentySixAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "PAsOn03_31_2023_OtherLongTermInvestmentsMemberusgaapInvestmentTypeAxis", "decimals": "-3", "first": true, "lang": null, "name": "vicr:DebtSecuritiesAvailableForSale", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1032 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail)", "menuCat": "Details", "order": "32", "role": "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "shortName": "Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "vicr:FairValueOfAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "PAsOn03_31_2023_MoneyMarketFundsMemberusgaapCashAndCashEquivalentsAxis", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "PAsOn12_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1033 - Disclosure - Fair Value Measurements - Change in Estimated Fair Values Calculated for Investment Valued on Recurring Basis Utilizing Level 3 Inputs (Detail)", "menuCat": "Details", "order": "33", "role": "http://www.vicorpower.com/role/FairValueMeasurementsChangeInEstimatedFairValuesCalculatedForInvestmentValuedOnRecurringBasisUtilizingLevel3InputsDetail", "shortName": "Fair Value Measurements - Change in Estimated Fair Values Calculated for Investment Valued on Recurring Basis Utilizing Level 3 Inputs (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "PAsOn12_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1034 - Disclosure - Revenues - Summary of Net Revenues Disaggregated by Geography (Detail)", "menuCat": "Details", "order": "34", "role": "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail", "shortName": "Revenues - Summary of Net Revenues Disaggregated by Geography (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "vicr:ScheduleOfRevenuesBasedOnGeographyLocationTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023_CountryUsMembersrtStatementGeographicalAxis", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1035 - Disclosure - Revenues - Summary of Net Revenues Disaggregated by Category (Detail)", "menuCat": "Details", "order": "35", "role": "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail", "shortName": "Revenues - Summary of Net Revenues Disaggregated by Category (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023_DirectCustomersContractManufacturersAndNonStockingDistributorsMembersrtProductOrServiceAxis", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "PAsOn03_31_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredRevenueCurrent", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1036 - Disclosure - Revenues - Summary of Changes in Certain Contract Assets and Liabilities (Detail)", "menuCat": "Details", "order": "36", "role": "http://www.vicorpower.com/role/RevenuesSummaryOfChangesInCertainContractAssetsAndLiabilitiesDetail", "shortName": "Revenues - Summary of Changes in Certain Contract Assets and Liabilities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "vicr:ScheduleOfChangesInContractAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "PAsOn03_31_2023", "decimals": "-3", "lang": null, "name": "vicr:DeferredExpensesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredRevenueRevenueRecognized1", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1037 - Disclosure - Revenues - Additional Information (Detail)", "menuCat": "Details", "order": "37", "role": "http://www.vicorpower.com/role/RevenuesAdditionalInformationDetail", "shortName": "Revenues - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredRevenueRevenueRecognized1", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1038 - Disclosure - Stock-Based Compensation and Employee Benefit Plans - Stock-Based Compensation Expense (Detail)", "menuCat": "Details", "order": "38", "role": "http://www.vicorpower.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockBasedCompensationExpenseDetail", "shortName": "Stock-Based Compensation and Employee Benefit Plans - Stock-Based Compensation Expense (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023_CostOfSalesMemberusgaapIncomeStatementLocationAxis", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1039 - Disclosure - Stock-Based Compensation and Employee Benefit Plans - Summary of Compensation Expense by Type of Award (Detail)", "menuCat": "Details", "order": "39", "role": "http://www.vicorpower.com/role/StockBasedCompensationAndEmployeeBenefitPlansSummaryOfCompensationExpenseByTypeOfAwardDetail", "shortName": "Stock-Based Compensation and Employee Benefit Plans - Summary of Compensation Expense by Type of Award (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023_EmployeeStockOptionMemberusgaapAwardTypeAxis", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004 - Statement - Condensed Consolidated Statements of Operations", "menuCat": "Statements", "order": "4", "role": "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations", "shortName": "Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:OperatingLeaseLeaseIncome", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLeaseIncome", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1040 - Disclosure - Rental Income - Additional information (Detail)", "menuCat": "Details", "order": "40", "role": "http://www.vicorpower.com/role/RentalIncomeAdditionalInformationDetail", "shortName": "Rental Income - Additional information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:OperatingLeaseLeaseIncome", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLeaseIncome", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "PAsOn03_31_2023", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1041 - Disclosure - Income Taxes - Additional Information (Detail)", "menuCat": "Details", "order": "41", "role": "http://www.vicorpower.com/role/IncomeTaxesAdditionalInformationDetail", "shortName": "Income Taxes - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "PAsOn03_31_2023", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1042 - Disclosure - Net Income per Share - Summary of Computation Of Basic And Diluted Net Income (Loss) Per Share (Detail)", "menuCat": "Details", "order": "42", "role": "http://www.vicorpower.com/role/NetIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetail", "shortName": "Net Income per Share - Summary of Computation Of Basic And Diluted Net Income (Loss) Per Share (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1043 - Disclosure - Net Income per Share - Summary of Computation Of Basic And Diluted Net Income (Loss) Per Share (Parenthetical) (Detail)", "menuCat": "Details", "order": "43", "role": "http://www.vicorpower.com/role/NetIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareParentheticalDetail", "shortName": "Net Income per Share - Summary of Computation Of Basic And Diluted Net Income (Loss) Per Share (Parenthetical) (Detail)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1044 - Disclosure - Income Taxes - Provision for Income Taxes and Effective Income Tax Rates (Detail)", "menuCat": "Details", "order": "44", "role": "http://www.vicorpower.com/role/IncomeTaxesProvisionForIncomeTaxesAndEffectiveIncomeTaxRatesDetail", "shortName": "Income Taxes - Provision for Income Taxes and Effective Income Tax Rates (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "vicr:ProvisionForIncomeTaxesAndEffectiveIncomeTaxRateTableTextblockTableTextblock.", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "PAsOn03_31_2023", "decimals": "0", "first": true, "lang": null, "name": "vicr:CommitmentOnCapitalExpenditure", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1045 - Disclosure - Commitments and Contingencies - Additional Information (Detail)", "menuCat": "Details", "order": "45", "role": "http://www.vicorpower.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "shortName": "Commitments and Contingencies - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "PAsOn03_31_2023", "decimals": "0", "first": true, "lang": null, "name": "vicr:CommitmentOnCapitalExpenditure", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005 - Statement - Condensed Consolidated Statements of Comprehensive Income", "menuCat": "Statements", "order": "5", "role": "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "shortName": "Condensed Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "link:footnote", "div", "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006 - Statement - Condensed Consolidated Statements of Comprehensive Income (Parenthetical)", "menuCat": "Statements", "order": "6", "role": "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "link:footnote", "div", "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007 - Statement - Condensed Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "7", "role": "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "PAsOn12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1008 - Statement - Condensed Consolidated Statements of Equity", "menuCat": "Statements", "order": "8", "role": "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfEquity", "shortName": "Condensed Consolidated Statements of Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "PAsOn12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1009 - Disclosure - Basis of Presentation", "menuCat": "Notes", "order": "9", "role": "http://www.vicorpower.com/role/BasisOfPresentation", "shortName": "Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d471799d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 38, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vicorpower.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vicorpower.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vicorpower.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vicorpower.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vicorpower.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vicorpower.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vicorpower.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vicorpower.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r589" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vicorpower.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r590" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vicorpower.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vicorpower.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vicorpower.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vicorpower.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vicorpower.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vicorpower.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r587" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vicorpower.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vicorpower.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vicorpower.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r587" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vicorpower.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vicorpower.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r587" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vicorpower.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vicorpower.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r591" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vicorpower.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r587" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vicorpower.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r587" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vicorpower.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r587" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vicorpower.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r587" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vicorpower.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vicorpower.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r586" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vicorpower.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r588" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vicorpower.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vicorpower.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "Asia Pacific [Member]" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Europe [Member]", "terseLabel": "Europe [Member]" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail" ], "xbrltype": "domainItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.vicorpower.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.vicorpower.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r233", "r572", "r625", "r666" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.vicorpower.com/role/RevenuesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r233", "r572", "r625", "r666" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.vicorpower.com/role/RevenuesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r230", "r490", "r570", "r583", "r619", "r620", "r625", "r665" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r230", "r490", "r570", "r583", "r619", "r620", "r625", "r665" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r280", "r281", "r282", "r283", "r315", "r322", "r349", "r350", "r351", "r465", "r489", "r512", "r553", "r554", "r569", "r578", "r585", "r615", "r624", "r659", "r660", "r661", "r662", "r663" ], "lang": { "en-us": { "role": { "label": "Range [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.vicorpower.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r280", "r281", "r282", "r283", "r315", "r322", "r349", "r350", "r351", "r465", "r489", "r512", "r553", "r554", "r569", "r578", "r585", "r615", "r624", "r659", "r660", "r661", "r662", "r663" ], "lang": { "en-us": { "role": { "label": "Range [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.vicorpower.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r184", "r323", "r593", "r606" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.vicorpower.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.vicorpower.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r231", "r232", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r571", "r584", "r625" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.vicorpower.com/role/RevenuesAdditionalInformationDetail", "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r231", "r232", "r541", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r571", "r584", "r625" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.vicorpower.com/role/RevenuesAdditionalInformationDetail", "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r184", "r323", "r593", "r594", "r606" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.vicorpower.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.vicorpower.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Changes and Error Corrections [Abstract]" } } }, "localname": "AccountingChangesAndErrorCorrectionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201409Member": { "auth_ref": [ "r313" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).", "label": "Accounting Standards Update 2014-09 [Member]" } } }, "localname": "AccountingStandardsUpdate201409Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/RevenuesSummaryOfChangesInCertainContractAssetsAndLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r14", "r582" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 19.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r234", "r235" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 25.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "presentationGuidance": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r2", "r104", "r114" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 22.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r3", "r104", "r114" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 11.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Accrued Income Taxes, Noncurrent", "terseLabel": "Long-term income taxes payable" } } }, "localname": "AccruedIncomeTaxesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r16" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 21.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r24", "r26", "r27", "r141", "r505", "r520", "r524" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r23", "r27", "r91", "r457", "r515", "r516", "r597", "r598", "r599", "r603", "r604", "r605" ], "lang": { "en-us": { "role": { "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.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r6" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r357", "r358", "r359", "r603", "r604", "r605", "r654" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r124", "r125", "r126", "r127", "r128", "r171", "r172", "r173", "r175", "r184", "r236", "r237", "r245", "r246", "r247", "r248", "r251", "r252", "r357", "r358", "r359", "r369", "r370", "r371", "r372", "r384", "r385", "r386", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r403", "r404", "r405", "r406", "r407", "r421", "r422", "r423", "r424", "r425", "r426", "r430", "r431", "r439", "r440", "r441", "r442", "r443", "r444", "r451", "r453", "r454", "r455", "r456", "r457", "r491", "r492", "r493", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/RevenuesSummaryOfChangesInCertainContractAssetsAndLiabilitiesDetail", "http://www.vicorpower.com/role/RevenuesTables" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r79", "r80", "r324" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile consolidated net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r353" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense", "terseLabel": "Total stock-based compensation", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.vicorpower.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockBasedCompensationExpenseDetail", "http://www.vicorpower.com/role/StockBasedCompensationAndEmployeeBenefitPlansSummaryOfCompensationExpenseByTypeOfAwardDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r198" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Options to purchase shares of Common Stock not included in the computation of diluted income (loss) per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/NetIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareParentheticalDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r103", "r113", "r137", "r163", "r217", "r222", "r228", "r244", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r388", "r392", "r420", "r582", "r622", "r623", "r657" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r132", "r144", "r163", "r244", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r388", "r392", "r420", "r582", "r622", "r623", "r657" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 23.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AuctionRateSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Auction Rate Securities [Member]", "terseLabel": "Failed Auction Security [Member]", "verboseLabel": "Failed Auction Security [Member]" } } }, "localname": "AuctionRateSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.vicorpower.com/role/LongTermInvestmentsAdditionalInformationDetail", "http://www.vicorpower.com/role/LongTermInvestmentsAmortizedCostAndEstimatedFairValueOfAvailableForSaleSecuritiesByContractualMaturitiesDetail", "http://www.vicorpower.com/role/LongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail", "http://www.vicorpower.com/role/LongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r56" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Available-for-sale Debt Securities, Accumulated Gross Unrealized Loss, before Tax", "terseLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/LongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities, Debt Maturities [Abstract]" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r55", "r240", "r258", "r497" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "terseLabel": "Estimated Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/LongTermInvestmentsAdditionalInformationDetail", "http://www.vicorpower.com/role/LongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/StockBasedCompensationAndEmployeeBenefitPlansSummaryOfCompensationExpenseByTypeOfAwardDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r383", "r576", "r577" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r83", "r84", "r383", "r576", "r577" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r47", "r48", "r49" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Capital expenditures incurred but not yet paid" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r46", "r134", "r557" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 24.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r134" ], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.vicorpower.com/role/LongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents [Member]" } } }, "localname": "CashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/LongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r41", "r46", "r50" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r41", "r100" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r134" ], "lang": { "en-us": { "role": { "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.", "label": "Cash [Member]" } } }, "localname": "CashMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/LongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r138", "r139", "r140", "r163", "r189", "r193", "r195", "r197", "r205", "r206", "r244", "r284", "r286", "r287", "r288", "r291", "r292", "r295", "r296", "r297", "r298", "r300", "r420", "r555", "r592", "r601", "r607" ], "lang": { "en-us": { "role": { "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.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets", "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfEquity", "http://www.vicorpower.com/role/CoverPage", "http://www.vicorpower.com/role/RevenuesAdditionalInformationDetail", "http://www.vicorpower.com/role/RevenuesSummaryOfChangesInCertainContractAssetsAndLiabilitiesDetail", "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r18", "r107", "r119" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 10)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r66", "r277", "r278", "r543", "r621" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]", "terseLabel": "Class B Common Stock [Member]" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets", "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfEquity", "http://www.vicorpower.com/role/CoverPage" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r603", "r604", "r654" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfEquity", "http://www.vicorpower.com/role/CoverPage" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common Stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common Stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common Stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r5", "r69" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common Stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r5", "r582" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common Stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r28", "r150", "r152", "r159", "r501", "r509" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income attributable to Vicor Corporation" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r88", "r89", "r94", "r150", "r152", "r158", "r500", "r508" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 4.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "terseLabel": "Less: Comprehensive income (loss) attributable to noncontrolling interest" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r87", "r94", "r150", "r152", "r157", "r499", "r507" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfEquity": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Total comprehensive income (loss)", "verboseLabel": "Consolidated comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "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:" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfEquity" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r52", "r53", "r98", "r99", "r233", "r542" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/RevenuesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r52", "r53", "r98", "r99", "r233", "r525", "r542" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/RevenuesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r52", "r53", "r98", "r99", "r233", "r542", "r668" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/RevenuesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r52", "r53", "r98", "r99", "r233", "r542" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/RevenuesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r34", "r490" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 7.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of revenues" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of Revenues [Member]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockBasedCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss": { "auth_ref": [ "r609" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, after Allowance for Credit Loss", "terseLabel": "Amortized cost of securities", "verboseLabel": "Cost" } } }, "localname": "DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/LongTermInvestmentsAdditionalInformationDetail", "http://www.vicorpower.com/role/LongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r243" ], "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-sale [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/LongTermInvestmentsAmortizedCostAndEstimatedFairValueOfAvailableForSaleSecuritiesByContractualMaturitiesDetail", "http://www.vicorpower.com/role/LongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r610" ], "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-sale [Table Text Block]", "verboseLabel": "Summary of Investment" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/LongTermInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r361", "r362" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 28.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Long-term deferred tax assets, net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r45" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r595" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 17.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Deferred Revenue, Current", "negatedLabel": "Short-term deferred revenue and customer prepayments", "verboseLabel": "Short-term deferred revenue and customer prepayments" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets", "http://www.vicorpower.com/role/RevenuesSummaryOfChangesInCertainContractAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueNoncurrent": { "auth_ref": [ "r596" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 10.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Deferred Revenue, Noncurrent", "negatedLabel": "Long-term deferred revenue", "verboseLabel": "Long-term deferred revenue" } } }, "localname": "DeferredRevenueNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets", "http://www.vicorpower.com/role/RevenuesSummaryOfChangesInCertainContractAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueRevenueRecognized1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue.", "label": "Deferred Revenue, Revenue Recognized", "verboseLabel": "Deferred Revenue, Revenue Recognized" } } }, "localname": "DeferredRevenueRevenueRecognized1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/RevenuesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r367" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "terseLabel": "Valuation allowance, deferred tax assets" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r44", "r212" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/RevenuesSummaryOfChangesInCertainContractAssetsAndLiabilitiesDetail", "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail", "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r625" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Summary of Net Revenues Disaggregated by Geography" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/RevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r326", "r354", "r355", "r356", "r360", "r579" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net income per common share attributable to Vicor Corporation:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r160", "r176", "r177", "r178", "r179", "r180", "r187", "r189", "r195", "r196", "r197", "r201", "r405", "r406", "r502", "r510", "r562" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic", "verboseLabel": "Basic net income per share" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.vicorpower.com/role/NetIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r160", "r176", "r177", "r178", "r179", "r180", "r189", "r195", "r196", "r197", "r201", "r405", "r406", "r502", "r510", "r562" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted", "verboseLabel": "Diluted net income per share" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.vicorpower.com/role/NetIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r198", "r199", "r200", "r202" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/NetIncomePerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r656" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectOfFourthQuarterEventsByTypeAxis": { "auth_ref": [ "r51" ], "lang": { "en-us": { "role": { "documentation": "Information by type of event or transaction that occurred during the fourth quarter.", "label": "Effect of Fourth Quarter Event Type [Axis]" } } }, "localname": "EffectOfFourthQuarterEventsByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/RevenuesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EffectOfFourthQuarterEventsTypeDomain": { "auth_ref": [ "r51" ], "lang": { "en-us": { "role": { "documentation": "The type of event or transaction having a material effect on fourth quarter and fiscal year results.", "label": "Effect of Fourth Quarter Events, Type [Domain]", "terseLabel": "Effect of Fourth Quarter Events, Type [Domain]" } } }, "localname": "EffectOfFourthQuarterEventsTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/RevenuesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r364" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/IncomeTaxesProvisionForIncomeTaxesAndEffectiveIncomeTaxRatesDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r16" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 20.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]", "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockBasedCompensationExpenseDetail", "http://www.vicorpower.com/role/StockBasedCompensationAndEmployeeBenefitPlansSummaryOfCompensationExpenseByTypeOfAwardDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Employee Stock Option [Member]", "terseLabel": "Stock Options [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/StockBasedCompensationAndEmployeeBenefitPlansSummaryOfCompensationExpenseByTypeOfAwardDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r69", "r126", "r153", "r154", "r155", "r166", "r167", "r168", "r172", "r181", "r183", "r204", "r248", "r301", "r357", "r358", "r359", "r371", "r372", "r404", "r432", "r433", "r434", "r435", "r436", "r438", "r457", "r515", "r516", "r517" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfEquity", "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r293", "r419", "r567", "r568" ], "lang": { "en-us": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate of Fair Value Measurement [Member]" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/LongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r96", "r97" ], "lang": { "en-us": { "role": { "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of 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.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r293", "r316", "r317", "r318", "r319", "r320", "r321", "r412", "r462", "r463", "r464", "r567", "r568", "r573", "r574", "r575" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value, Hierarchy [Axis]", "terseLabel": "Fair Value, Hierarchy [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r411", "r412", "r413", "r414", "r417" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r416" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r293", "r316", "r321", "r412", "r462", "r573", "r574", "r575" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Quoted Prices in Active Markets (Level 1) [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r293", "r316", "r317", "r318", "r319", "r320", "r321", "r412", "r464", "r567", "r568", "r573", "r574", "r575" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Significant Unobservable Inputs (Level 3) [Member]" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value, Measurement Frequency [Domain]", "terseLabel": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1": { "auth_ref": [ "r415" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Gain (Loss) Included in Earnings", "terseLabel": "Credit gain on available-for-sale security included in Other income (expense), net" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsChangeInEstimatedFairValuesCalculatedForInvestmentValuedOnRecurringBasisUtilizingLevel3InputsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": { "auth_ref": [ "r96" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsChangeInEstimatedFairValuesCalculatedForInvestmentValuedOnRecurringBasisUtilizingLevel3InputsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r293", "r316", "r317", "r318", "r319", "r320", "r321", "r462", "r463", "r464", "r567", "r568", "r573", "r574", "r575" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy [Domain]", "terseLabel": "Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r416", "r417" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Measurements, Recurring [Member]", "terseLabel": "Recurring [Member]" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r241", "r242", "r253", "r254", "r255", "r256", "r257", "r259", "r260", "r261", "r294", "r299", "r394", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r565", "r611", "r612", "r613", "r669", "r670", "r671", "r672", "r673", "r674", "r675" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Major Types of Debt and Equity Securities [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.vicorpower.com/role/LongTermInvestmentsAdditionalInformationDetail", "http://www.vicorpower.com/role/LongTermInvestmentsAmortizedCostAndEstimatedFairValueOfAvailableForSaleSecuritiesByContractualMaturitiesDetail", "http://www.vicorpower.com/role/LongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail", "http://www.vicorpower.com/role/LongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_GainLossRelatedToLitigationSettlement": { "auth_ref": [ "r616" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement process.", "label": "Gain (Loss) Related to Litigation Settlement", "terseLabel": "Litigation related accrual amount" } } }, "localname": "GainLossRelatedToLitigationSettlement", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r33", "r163", "r217", "r221", "r227", "r229", "r244", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r420", "r564", "r622" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 5.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross margin" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r30", "r101", "r108", "r121", "r217", "r221", "r227", "r229", "r503", "r564" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r272", "r274" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockBasedCompensationExpenseDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r274" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockBasedCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r82" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r164", "r365", "r366", "r368", "r376", "r378", "r380", "r381", "r382" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r165", "r182", "r183", "r215", "r363", "r377", "r379", "r511" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "definitionGuidance": "Provision (benefit) for income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "positiveTerseLabel": "Provision (benefit) for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.vicorpower.com/role/IncomeTaxesProvisionForIncomeTaxesAndEffectiveIncomeTaxRatesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable": { "auth_ref": [ "r600" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Income Taxes Payable, Net of Income Taxes Receivable", "verboseLabel": "Increase in long-term income taxes payable" } } }, "localname": "IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r43" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Increase in other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r190", "r191", "r192", "r197", "r325" ], "calculation": { "http://www.vicorpower.com/role/NetIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetail": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Employee stock options" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/NetIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r262" ], "lang": { "en-us": { "role": { "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.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r64", "r559" ], "calculation": { "http://www.vicorpower.com/role/InventoriesSummaryOfInventoriesDetail": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/InventoriesSummaryOfInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r142", "r558", "r582" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 26.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.vicorpower.com/role/InventoriesSummaryOfInventoriesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "totalLabel": "Net balance", "verboseLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets", "http://www.vicorpower.com/role/InventoriesSummaryOfInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r64", "r561" ], "calculation": { "http://www.vicorpower.com/role/InventoriesSummaryOfInventoriesDetail": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/InventoriesSummaryOfInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r64", "r560" ], "calculation": { "http://www.vicorpower.com/role/InventoriesSummaryOfInventoriesDetail": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/InventoriesSummaryOfInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.vicorpower.com/role/LongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.vicorpower.com/role/LongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r63", "r102", "r112", "r122", "r556" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "verboseLabel": "Long-Term Investments" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/LongTermInvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r448" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Rental Income" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/RentalIncome" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r15", "r163", "r244", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r389", "r392", "r393", "r420", "r563", "r622", "r657", "r658" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r10", "r106", "r117", "r582", "r602", "r614", "r655" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r17", "r133", "r163", "r244", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r389", "r392", "r393", "r420", "r582", "r622", "r657", "r658" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 13.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationReserveCurrent": { "auth_ref": [ "r18", "r616" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 18.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Estimated Litigation Liability, Current", "terseLabel": "Accrued litigation" } } }, "localname": "LitigationReserveCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermInvestments": { "auth_ref": [ "r135" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 29.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).", "label": "Long-term Investments", "terseLabel": "Long-term investment, net" } } }, "localname": "LongTermInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r67", "r68", "r279", "r280", "r281", "r617", "r618" ], "lang": { "en-us": { "role": { "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.", "label": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyAccrualProvision": { "auth_ref": [ "r616" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged against operating income increasing loss contingency liability, after adjustments to reduce previously estimated charges.", "label": "Loss Contingency Accrual, Provision", "terseLabel": "Estimated outcomes amount" } } }, "localname": "LossContingencyAccrualProvision", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyDamagesAwardedValue": { "auth_ref": [ "r616", "r617", "r618" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of damages awarded to the plaintiff in the legal matter.", "label": "Loss Contingency, Damages Awarded, Value" } } }, "localname": "LossContingencyDamagesAwardedValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesUnrealizedGainLoss": { "auth_ref": [ "r32" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 13.0, "parentTag": "vicr_AvailableForSaleSecuritiesGrossRealizedGainLossExcludingOtherThanTemporaryImpairmentLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment in marketable security.", "label": "Marketable Securities, Unrealized Gain (Loss)", "terseLabel": "Total unrealized gains (losses) on available-for-sale securities, net" } } }, "localname": "MarketableSecuritiesUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r21", "r105", "r116", "r163", "r244", "r284", "r286", "r287", "r288", "r291", "r292", "r420" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "terseLabel": "Noncontrolling interest" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r627" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds [Member]" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.vicorpower.com/role/LongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r162" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r162" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash (used for) provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r41", "r42", "r45" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r31", "r45", "r109", "r120", "r131", "r148", "r151", "r155", "r163", "r171", "r176", "r177", "r178", "r179", "r182", "r183", "r194", "r217", "r221", "r227", "r229", "r244", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r406", "r420", "r564", "r622" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income attributable to Vicor Corporation", "totalLabel": "Net income attributable to Vicor Corporation" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.vicorpower.com/role/NetIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/NetIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r90", "r93", "r148", "r151", "r182", "r183", "r599" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 16.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "terseLabel": "Less: Net income (loss) attributable to noncontrolling interest" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r129", "r169", "r170", "r173", "r174", "r184", "r185", "r186", "r238", "r239", "r249", "r250", "r373", "r374", "r375", "r402", "r408", "r409", "r410", "r427", "r428", "r429", "r445", "r446", "r452", "r458", "r494", "r495", "r496", "r519", "r520", "r521", "r522", "r524" ], "lang": { "en-us": { "role": { "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.", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "terseLabel": "Impact of Recently Issued Accounting Standards" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/ImpactOfRecentlyIssuedAccountingStandards" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r85", "r301", "r603", "r604", "r605" ], "lang": { "en-us": { "role": { "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.", "label": "Noncontrolling Interest [Member]", "terseLabel": "Noncontrolling Interest [Member]" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r36" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 11.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total other income, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense), net:" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 8.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r217", "r221", "r227", "r229", "r564" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLeaseIncome": { "auth_ref": [ "r203", "r449", "r450" ], "crdr": "credit", "lang": { "en-us": { "role": { "definitionGuidance": "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.", "label": "Operating Lease, Lease Income" } } }, "localname": "OperatingLeaseLeaseIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/RentalIncomeAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r447" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 16.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Short-term lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r447" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 12.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long-term lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r0", "r95" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/BasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r143", "r582" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 27.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r136" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 31.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r22" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation losses, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r29", "r69", "r149", "r152", "r156", "r432", "r437", "r438", "r498", "r506", "r597", "r598" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfEquity": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Other comprehensive loss", "verboseLabel": "Other comprehensive loss" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r145", "r147" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Net of Tax", "terseLabel": "Unrealized income (loss) on available-for-sale securities, net of tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": { "auth_ref": [ "r25", "r146" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Tax", "terseLabel": "Recognized income tax benefit (provision)" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLongTermInvestmentsMember": { "auth_ref": [ "r667" ], "lang": { "en-us": { "role": { "documentation": "Long-term investments classified as other.", "label": "Other Long-term Investments [Member]", "terseLabel": "Other Long-term Investment [Member]" } } }, "localname": "OtherLongTermInvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.vicorpower.com/role/LongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r37" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 15.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOwnershipInterestsByNameAxis": { "auth_ref": [ "r71" ], "lang": { "en-us": { "role": { "documentation": "Information by ownership interests about other units or shares or classes of ownership in a partnership. Excludes limited or general partners' ownership interests.", "label": "Other Ownership Interests Name [Axis]", "terseLabel": "Other Ownership Interests Name [Axis]" } } }, "localname": "OtherOwnershipInterestsByNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_OtherOwnershipInterestsNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of the ownership interest, which details special or unusual rights. Does not include limited or general partners' ownership interests.", "label": "Other Ownership Interests, Name [Domain]", "terseLabel": "Other Ownership Interests, Name [Domain]" } } }, "localname": "OtherOwnershipInterestsNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ParentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.", "label": "Parent [Member]", "terseLabel": "Total Vicor Corporation Stockholders' Equity [Member]" } } }, "localname": "ParentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r39" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Additions to property, plant and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/StockBasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/StockBasedCompensationTables" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtOtherThanFairValueFairValueDisclosureMember": { "auth_ref": [ "r418" ], "lang": { "en-us": { "role": { "documentation": "Not measured at fair value.", "label": "Portion at Other than Fair Value Measurement [Member]", "terseLabel": "Portion at Other than Fair Value Measurement [Member]" } } }, "localname": "PortionAtOtherThanFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/LongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "auth_ref": [ "r38" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period.", "label": "Proceeds from Sale, Maturity and Collection of Investments", "terseLabel": "Sales or maturities of short-term investments" } } }, "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r40" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from the stock plan during the period.", "label": "Proceeds from Stock Plans", "terseLabel": "Proceeds from employee stock plans" } } }, "localname": "ProceedsFromStockPlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductAndServiceOtherMember": { "auth_ref": [ "r626" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other.", "label": "Product and Service, Other [Member]", "terseLabel": "Other [Member]" } } }, "localname": "ProductAndServiceOtherMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r131", "r148", "r151", "r161", "r163", "r171", "r182", "r183", "r217", "r221", "r227", "r229", "r244", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r387", "r390", "r391", "r406", "r420", "r503", "r564", "r580", "r581", "r599", "r622" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfEquity": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "definitionGuidance": "Consolidated net income", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "presentationGuidance": "Net income (loss)", "totalLabel": "Consolidated net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfEquity", "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r65", "r118", "r504", "r582" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 30.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r81", "r123", "r664" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 10.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and Development [Member]" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockBasedCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r134" ], "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.vicorpower.com/role/LongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r7", "r70", "r115", "r519", "r524", "r582" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r126", "r166", "r167", "r168", "r172", "r181", "r183", "r248", "r357", "r358", "r359", "r371", "r372", "r404", "r515", "r517" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r208", "r209", "r220", "r225", "r226", "r230", "r231", "r233", "r310", "r311", "r490" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 6.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "definitionGuidance": "Revenue", "disclosureGuidance": "Revenue", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Net revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail", "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r312", "r314" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/Revenues" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule of Available-for-sale Securities [Line Items]", "terseLabel": "Debt Securities, Available-for-sale [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/LongTermInvestmentsAmortizedCostAndEstimatedFairValueOfAvailableForSaleSecuritiesByContractualMaturitiesDetail", "http://www.vicorpower.com/role/LongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail", "http://www.vicorpower.com/role/LongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.", "label": "Schedule of Available-for-sale Securities Reconciliation [Table Text Block]", "terseLabel": "Cost and Estimated Fair Value of Failed Auction Security by Contractual Maturities" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/LongTermInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": { "auth_ref": [ "r57", "r58", "r59", "r60", "r61", "r62", "r110", "r111" ], "lang": { "en-us": { "role": { "documentation": "Schedule of available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.", "label": "Schedule of Available-for-sale Securities [Table]", "terseLabel": "Schedule of Available-for-sale Securities [Table]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/LongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.", "label": "Schedule of Compensation Cost for Share-based Payment Arrangements, Allocation of Share-based Compensation Costs by Plan [Table Text Block]", "terseLabel": "Summary of Compensation Expense by Type of Award" } } }, "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r608" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "verboseLabel": "Computation of Basic and Diluted Net Income Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/NetIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r77", "r78" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]", "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockBasedCompensationExpenseDetail", "http://www.vicorpower.com/role/StockBasedCompensationAndEmployeeBenefitPlansSummaryOfCompensationExpenseByTypeOfAwardDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r411", "r412" ], "lang": { "en-us": { "role": { "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).", "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" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r1", "r11", "r12", "r13" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Summary of Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r74", "r75", "r76" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Stock-Based Compensation Expense" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r233", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r275", "r276", "r566", "r665" ], "lang": { "en-us": { "role": { "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.", "label": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail", "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r35" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 9.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Selling, General and Administrative [Member]" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockBasedCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/StockBasedCompensationAndEmployeeBenefitPlansSummaryOfCompensationExpenseByTypeOfAwardDetail" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r130", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r233", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r273", "r275", "r276", "r566", "r665" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail", "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r138", "r139", "r140", "r163", "r189", "r193", "r195", "r197", "r205", "r206", "r244", "r284", "r286", "r287", "r288", "r291", "r292", "r295", "r296", "r297", "r298", "r300", "r420", "r555", "r592", "r601", "r607" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets", "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfEquity", "http://www.vicorpower.com/role/CoverPage", "http://www.vicorpower.com/role/RevenuesAdditionalInformationDetail", "http://www.vicorpower.com/role/RevenuesSummaryOfChangesInCertainContractAssetsAndLiabilitiesDetail", "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r20", "r69", "r126", "r153", "r154", "r155", "r166", "r167", "r168", "r172", "r181", "r183", "r204", "r248", "r301", "r357", "r358", "r359", "r371", "r372", "r404", "r432", "r433", "r434", "r435", "r436", "r438", "r457", "r515", "r516", "r517" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfEquity", "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets", "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfEquity", "http://www.vicorpower.com/role/RevenuesAdditionalInformationDetail", "http://www.vicorpower.com/role/RevenuesTables", "http://www.vicorpower.com/role/StockBasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of financial position [abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r166", "r167", "r168", "r204", "r490" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets", "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfEquity", "http://www.vicorpower.com/role/RevenuesAdditionalInformationDetail", "http://www.vicorpower.com/role/RevenuesSummaryOfChangesInCertainContractAssetsAndLiabilitiesDetail", "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail", "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail", "http://www.vicorpower.com/role/RevenuesTables", "http://www.vicorpower.com/role/StockBasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r4", "r5", "r69", "r70" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "verboseLabel": "Issuance of Common Stock under employee stock plans" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r5", "r8", "r9", "r54", "r582", "r602", "r614", "r655" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "totalLabel": "Total Vicor Corporation stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Vicor Corporation stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r85", "r86", "r92", "r126", "r127", "r154", "r166", "r167", "r168", "r172", "r181", "r248", "r301", "r357", "r358", "r359", "r371", "r372", "r404", "r432", "r433", "r438", "r457", "r516", "r517", "r602", "r614", "r655" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "totalLabel": "Total equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets", "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Equity:" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_TaxPeriodAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information about the period subject to enacted tax laws.", "label": "Tax Period [Axis]" } } }, "localname": "TaxPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_TaxPeriodDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identified tax period.", "label": "Tax Period [Domain]" } } }, "localname": "TaxPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r241", "r242", "r294", "r299", "r394", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r611", "r612", "r613", "r669", "r670", "r671", "r672", "r673", "r674", "r675" ], "lang": { "en-us": { "role": { "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.", "label": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.vicorpower.com/role/LongTermInvestmentsAdditionalInformationDetail", "http://www.vicorpower.com/role/LongTermInvestmentsAmortizedCostAndEstimatedFairValueOfAvailableForSaleSecuritiesByContractualMaturitiesDetail", "http://www.vicorpower.com/role/LongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail", "http://www.vicorpower.com/role/LongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r19", "r72" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock [Member]" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r19", "r72" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock, shares" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r19", "r72", "r73" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedTerseLabel": "Treasury stock at cost: 11,634,806 shares in 2023 and 2022" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r124", "r125", "r126", "r127", "r128", "r171", "r172", "r173", "r175", "r184", "r236", "r237", "r245", "r246", "r247", "r248", "r251", "r252", "r357", "r358", "r359", "r369", "r370", "r371", "r372", "r384", "r385", "r386", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r403", "r404", "r405", "r406", "r407", "r421", "r422", "r423", "r424", "r425", "r426", "r430", "r431", "r439", "r440", "r441", "r442", "r443", "r444", "r451", "r453", "r454", "r455", "r456", "r457", "r491", "r492", "r493", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Type of Adoption [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/RevenuesSummaryOfChangesInCertainContractAssetsAndLiabilitiesDetail", "http://www.vicorpower.com/role/RevenuesTables" ], "xbrltype": "domainItemType" }, "us-gaap_UnrealizedGainLossOnInvestments": { "auth_ref": [ "r44" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 14.0, "parentTag": "vicr_AvailableForSaleSecuritiesGrossRealizedGainLossExcludingOtherThanTemporaryImpairmentLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment.", "label": "Unrealized Gain (Loss) on Investments", "verboseLabel": "Less: portion of (gains) losses recognized in other comprehensive income" } } }, "localname": "UnrealizedGainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]", "terseLabel": "Effect of dilutive securities:" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/NetIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r188", "r197" ], "calculation": { "http://www.vicorpower.com/role/NetIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted", "totalLabel": "Denominator for diluted net income per share- adjusted weighted-average shares and assumed conversions" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.vicorpower.com/role/NetIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Shares used to compute net income per common share attributable to Vicor Corporation:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r187", "r197" ], "calculation": { "http://www.vicorpower.com/role/NetIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetail": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic", "verboseLabel": "Denominator for basic net income per share- weighted average shares" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.vicorpower.com/role/NetIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/NetIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareDetail" ], "xbrltype": "stringItemType" }, "vicr_AccruedSeveranceCostAndOtherChargesCurrent": { "auth_ref": [], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 15.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued severance cost and other charges current.", "label": "Accrued Severance Cost And Other Charges Current", "verboseLabel": "Accrued severance and other charges" } } }, "localname": "AccruedSeveranceCostAndOtherChargesCurrent", "nsuri": "http://www.vicorpower.com/20230331", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "vicr_AdvancedproductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "AdvancedProducts", "label": "AdvancedProducts [Member]", "terseLabel": "Advanced Products [Member]" } } }, "localname": "AdvancedproductsMember", "nsuri": "http://www.vicorpower.com/20230331", "presentation": [ "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail", "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail" ], "xbrltype": "domainItemType" }, "vicr_AllOtherCountriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All other countries.", "label": "All Other Countries [Member]", "terseLabel": "All Other [Member]" } } }, "localname": "AllOtherCountriesMember", "nsuri": "http://www.vicorpower.com/20230331", "presentation": [ "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail" ], "xbrltype": "domainItemType" }, "vicr_AmortizedCostAndFairValueDebtSecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amortized Cost and Fair Value Debt Securities [Abstract]", "label": "Amortized Cost and Fair Value Debt Securities [Abstract]" } } }, "localname": "AmortizedCostAndFairValueDebtSecuritiesAbstract", "nsuri": "http://www.vicorpower.com/20230331", "xbrltype": "stringItemType" }, "vicr_AuctionFailedSecuritiesUnrealizedLossPositionMinimumPeriod": { "auth_ref": [], "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" } } }, "localname": "AuctionFailedSecuritiesUnrealizedLossPositionMinimumPeriod", "nsuri": "http://www.vicorpower.com/20230331", "presentation": [ "http://www.vicorpower.com/role/LongTermInvestmentsAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "vicr_AvailableForSaleSecuritiesDebtMaturitiesYearTwentySixAmortizedCostBasis": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesYearTwentySixAmortizedCostBasis", "nsuri": "http://www.vicorpower.com/20230331", "presentation": [ "http://www.vicorpower.com/role/LongTermInvestmentsAmortizedCostAndEstimatedFairValueOfAvailableForSaleSecuritiesByContractualMaturitiesDetail" ], "xbrltype": "monetaryItemType" }, "vicr_AvailableForSaleSecuritiesDebtMaturitiesYearTwentySixFairValue": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesYearTwentySixFairValue", "nsuri": "http://www.vicorpower.com/20230331", "presentation": [ "http://www.vicorpower.com/role/LongTermInvestmentsAmortizedCostAndEstimatedFairValueOfAvailableForSaleSecuritiesByContractualMaturitiesDetail" ], "xbrltype": "monetaryItemType" }, "vicr_AvailableForSaleSecuritiesGrossRealizedGainLossExcludingOtherThanTemporaryImpairmentLoss": { "auth_ref": [], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 12.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "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", "negatedTerseLabel": "Credit gain on available-for-sale securities", "totalLabel": "Net credit gains recognized in earnings" } } }, "localname": "AvailableForSaleSecuritiesGrossRealizedGainLossExcludingOtherThanTemporaryImpairmentLoss", "nsuri": "http://www.vicorpower.com/20230331", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "vicr_BrickproductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "BrickProducts", "label": "BrickProducts [Member]", "terseLabel": "Brick Products [Member]" } } }, "localname": "BrickproductsMember", "nsuri": "http://www.vicorpower.com/20230331", "presentation": [ "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail", "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail" ], "xbrltype": "domainItemType" }, "vicr_CommitmentOnCapitalExpenditure": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Commitment on capital expenditure.", "label": "Commitment On Capital Expenditure", "terseLabel": "Capital expenditure commitments" } } }, "localname": "CommitmentOnCapitalExpenditure", "nsuri": "http://www.vicorpower.com/20230331", "presentation": [ "http://www.vicorpower.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "vicr_CommonClassUndefinedMember": { "auth_ref": [], "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]" } } }, "localname": "CommonClassUndefinedMember", "nsuri": "http://www.vicorpower.com/20230331", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets", "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "vicr_CommonStockVotesPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common stock votes per share.", "label": "Common Stock Votes Per Share", "terseLabel": "Common Stock, votes per share" } } }, "localname": "CommonStockVotesPerShare", "nsuri": "http://www.vicorpower.com/20230331", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "integerItemType" }, "vicr_CountryUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "country:US", "label": "Country US [Member]", "terseLabel": "United States [Member]" } } }, "localname": "CountryUsMember", "nsuri": "http://www.vicorpower.com/20230331", "presentation": [ "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail" ], "xbrltype": "domainItemType" }, "vicr_DebtSecuritiesAvailableForSale": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt securities available for sale.", "label": "Debt Securities Available For Sale", "terseLabel": "Estimated Fair Value" } } }, "localname": "DebtSecuritiesAvailableForSale", "nsuri": "http://www.vicorpower.com/20230331", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.vicorpower.com/role/LongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "monetaryItemType" }, "vicr_DeferredExpensesCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred expenses current.", "label": "DeferredExpensesCurrent", "negatedLabel": "Deferred expenses" } } }, "localname": "DeferredExpensesCurrent", "nsuri": "http://www.vicorpower.com/20230331", "presentation": [ "http://www.vicorpower.com/role/RevenuesSummaryOfChangesInCertainContractAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "vicr_DirectCustomersContractManufacturersAndNonStockingDistributorsMember": { "auth_ref": [], "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]" } } }, "localname": "DirectCustomersContractManufacturersAndNonStockingDistributorsMember", "nsuri": "http://www.vicorpower.com/20230331", "presentation": [ "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail" ], "xbrltype": "domainItemType" }, "vicr_EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee stock purchase plan.", "label": "Employee Stock Purchase Plan [Member]", "terseLabel": "ESPP [Member]" } } }, "localname": "EmployeeStockPurchasePlanMember", "nsuri": "http://www.vicorpower.com/20230331", "presentation": [ "http://www.vicorpower.com/role/StockBasedCompensationAndEmployeeBenefitPlansSummaryOfCompensationExpenseByTypeOfAwardDetail" ], "xbrltype": "domainItemType" }, "vicr_FairValueDisclosureMeasurementAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fair Value Disclosure Measurement.", "label": "Fair Value Disclosure Measurement [Axis]" } } }, "localname": "FairValueDisclosureMeasurementAxis", "nsuri": "http://www.vicorpower.com/20230331", "presentation": [ "http://www.vicorpower.com/role/LongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "stringItemType" }, "vicr_FairValueDisclosureMeasurementDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosure Measurement [Domain]" } } }, "localname": "FairValueDisclosureMeasurementDomain", "nsuri": "http://www.vicorpower.com/20230331", "presentation": [ "http://www.vicorpower.com/role/LongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "domainItemType" }, "vicr_FairValueOfAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [], "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" } } }, "localname": "FairValueOfAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://www.vicorpower.com/20230331", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "vicr_IncomeTaxDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Income Tax Disclosure [Line Items]", "label": "Income Tax Disclosure [Line Items]", "terseLabel": "Income Tax Disclosure [Line Items]" } } }, "localname": "IncomeTaxDisclosureLineItems", "nsuri": "http://www.vicorpower.com/20230331", "presentation": [ "http://www.vicorpower.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "vicr_IncomeTaxDisclosureTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Income Tax Disclosure [Table]", "label": "Income Tax Disclosure [Table]", "terseLabel": "Income Tax Disclosure [Table]" } } }, "localname": "IncomeTaxDisclosureTable", "nsuri": "http://www.vicorpower.com/20230331", "presentation": [ "http://www.vicorpower.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "vicr_IncreaseDecreaseInCurrentAssetsAndLiabilities": { "auth_ref": [], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "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" } } }, "localname": "IncreaseDecreaseInCurrentAssetsAndLiabilities", "nsuri": "http://www.vicorpower.com/20230331", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "vicr_IncreaseDecreaseInDeferredRevenue1": { "auth_ref": [], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in deferred revenue.", "label": "Increase Decrease in Deferred Revenue1", "verboseLabel": "Increase (decrease) in long-term deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue1", "nsuri": "http://www.vicorpower.com/20230331", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "vicr_InfringementOf702PatentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Infringement Of702 Patent [Member]" } } }, "localname": "InfringementOf702PatentMember", "nsuri": "http://www.vicorpower.com/20230331", "presentation": [ "http://www.vicorpower.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "vicr_NonRecurringEngineeringMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non recurring Engineering", "label": "Non recurring Engineering [Member]", "terseLabel": "Non-recurring engineering [Member]" } } }, "localname": "NonRecurringEngineeringMember", "nsuri": "http://www.vicorpower.com/20230331", "presentation": [ "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail" ], "xbrltype": "domainItemType" }, "vicr_PeriodForWhichFailedAuctionSecuritiesBeenInUnrealizedLossPosition": { "auth_ref": [], "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" } } }, "localname": "PeriodForWhichFailedAuctionSecuritiesBeenInUnrealizedLossPosition", "nsuri": "http://www.vicorpower.com/20230331", "presentation": [ "http://www.vicorpower.com/role/LongTermInvestmentsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "vicr_ProvisionForIncomeTaxesAndEffectiveIncomeTaxRateTableTextblockTableTextblock.": { "auth_ref": [], "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" } } }, "localname": "ProvisionForIncomeTaxesAndEffectiveIncomeTaxRateTableTextblockTableTextblock.", "nsuri": "http://www.vicorpower.com/20230331", "presentation": [ "http://www.vicorpower.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "vicr_RoyaltiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Royalties", "label": "Royalties [Member]", "terseLabel": "Royalties [Member]" } } }, "localname": "RoyaltiesMember", "nsuri": "http://www.vicorpower.com/20230331", "presentation": [ "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail" ], "xbrltype": "domainItemType" }, "vicr_SalesAllowancesCurrent": { "auth_ref": [], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 14.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sales allowances current.", "label": "SalesAllowancesCurrent", "negatedLabel": "Sales allowances", "verboseLabel": "Sales allowances" } } }, "localname": "SalesAllowancesCurrent", "nsuri": "http://www.vicorpower.com/20230331", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets", "http://www.vicorpower.com/role/RevenuesSummaryOfChangesInCertainContractAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "vicr_ScheduleOfChangesInContractAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of changes in contract assets and liabilities.", "label": "Schedule Of Changes In Contract Assets And Liabilities [Table Text Block]", "terseLabel": "Summary of Changes in Contract Assets And Liabilities" } } }, "localname": "ScheduleOfChangesInContractAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://www.vicorpower.com/20230331", "presentation": [ "http://www.vicorpower.com/role/RevenuesTables" ], "xbrltype": "textBlockItemType" }, "vicr_ScheduleOfRevenuesBasedOnGeographyLocationTableTextBlock": { "auth_ref": [], "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" } } }, "localname": "ScheduleOfRevenuesBasedOnGeographyLocationTableTextBlock", "nsuri": "http://www.vicorpower.com/20230331", "presentation": [ "http://www.vicorpower.com/role/RevenuesTables" ], "xbrltype": "textBlockItemType" }, "vicr_StockingDistributorsNetOfSalesAllowancesMember": { "auth_ref": [], "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]" } } }, "localname": "StockingDistributorsNetOfSalesAllowancesMember", "nsuri": "http://www.vicorpower.com/20230331", "presentation": [ "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail" ], "xbrltype": "domainItemType" }, "vicr_SummaryOfAvailableForSaleSecuritiesTableTextBlock": { "auth_ref": [], "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" } } }, "localname": "SummaryOfAvailableForSaleSecuritiesTableTextBlock", "nsuri": "http://www.vicorpower.com/20230331", "presentation": [ "http://www.vicorpower.com/role/LongTermInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "vicr_UnrealizedLossesOnShortTermAndLongTermInvestmentsLineItems": { "auth_ref": [], "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]" } } }, "localname": "UnrealizedLossesOnShortTermAndLongTermInvestmentsLineItems", "nsuri": "http://www.vicorpower.com/20230331", "presentation": [ "http://www.vicorpower.com/role/LongTermInvestmentsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "vicr_UnrealizedLossesOnShortTermAndLongTermInvestmentsTable": { "auth_ref": [], "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]" } } }, "localname": "UnrealizedLossesOnShortTermAndLongTermInvestmentsTable", "nsuri": "http://www.vicorpower.com/20230331", "presentation": [ "http://www.vicorpower.com/role/LongTermInvestmentsAdditionalInformationDetail" ], "xbrltype": "stringItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "https://asc.fasb.org/subtopic&trid=2176304", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62586-112803", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/subtopic&trid=2209399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "https://asc.fasb.org/subtopic&trid=2324412", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org/topic&trid=2122394", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900988&loc=SL77927221-108306", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(c))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123420820&loc=SL77919311-209978", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919372-209981", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(25))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(21))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900988&loc=d3e1570-108306", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1403", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r586": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r587": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r588": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r589": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r591": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27337-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27340-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27357-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r621": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r63": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r66": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r669": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r671": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r672": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r673": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r674": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r675": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 4.F)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187171-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4613674-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 64 0001193125-23-134082-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001193125-23-134082-xbrl.zip M4$L#!!0 ( *IFHU;LU/9[Q\L !(:# / 9#0W,3.SSJ-\C_N?SO__HTJ/VL6J-3^26W&ZUVU(C&&_HYI^Q\>_/MG%LV2\PLM4^P:^?%8>& MP_%;39\]$!W<._&_G U=FOJMS<9*9V=G)^S;V5!'3QH(DTHG__C^[5$=T;%R MI)N.JYAJ#!9]#>R+XS6Z +A#U>,7Z_4$OD"\R.% W;$ZLG2Z;FI_Q'SFB4U5 MQ:7:RF?.3A1;M2V#GLP'AX^KEF>Z]C09N.#+&("J9]O ":N>"+Z-/4+?U5'R ME&4R6ST4'&>&1Z# M+V*#WXTU=/K'MPB7>:Z]ACSP[<+[CQQO,C'HF)KN2E!P# /GW^W90FUW[9/! M]\M/)0Z-,^;[J@5(R.ZPI>@_/C]\FP]WD\?/AYZXMF(Z0\L>*RY(&7Q;ZZ@E M'TER=)>M0_&BA("7'@%E8T^$E%[W7JE[U.H?S033:L&!PJ[!I!Y5-/S7U5V# M7DJMH[]].O%_A@_'U%6(:IDNHX%+W]T3?/""J"/%=JC[VX^GKR@_\2U']-^> M_OI;X\H??O0TG=#&"_E)(2.;#G]K_.)::N/R M27DV*+&&))C&^72B7,(,71RNZ:_!X_^KZ<[$4*;GQ+1,^K^7G_3W&OX*W]T'!..^)?V$_U#" M/UFM]L^V_W/C6]A4^<[9\V]^DK5]U M;0*]IE?P,ELQ;DR-OO]?.MWR-2WX<]J5SD[[6[_NB@G&8&'_I(I];6I?0!!O M^<8CV!7 H$FO&UJ6:UHN)3IH@*^W/^5>K]/R6?G<4%!=4_/HQV/C\FZ"[.X0 MUR(3SP9>="B1FJUVM]F3^D0Q-2*?200N^Y/ EB'N MB,+_-J4$/G='#E@%&M7(=] P(]*6F@3A]2<#X=$D,,^$JJ[^2HUIDX E0('W M7**;JN'A@[K)I@2DJ)ZA^ #">TW*QEAC2B;4]@$BBL/&TN$09B1OEF=H9*2\ M4O),J0GO='5--SQ\US%#U PSJ_'42L#3%VI:8]U47%BNC0K3P1W%7OU&]9<1 M:$\";[65%UB+-WX&^ #B%3A#3%P9BN.0S_$O+,]%$P$-JB5H3^*;$38Z1:U* MGO\DF"04 MGCM/\Q-0<@Q8"X>@9;%&2#/#(\ B(_"W^8O#*0+[9+W%!I-8P RN3IUEVW![ M@V]KJ_-P1&ETN"NBX!'=U.N%)D-YWA5-\ @UZH,A$(^[8B@B44N$IY,%<<=^ M=2Q05_@;\[K. X7)Y/C]P+DS(XJ27))@%&7Z??:KKN$'0QV5"4I/FF@D7MW\ MW[AV7WP8YCM)G'_";)7YZYC_YUXB4$>M-E/=\6]F$\V>/(DM;^5J)3E8K>RX>>5XHP&IH;_7*-C MK1AHNW^G:*5[#D9-;LQ7ZKCH9**K/7C7G9_7CJN/@;ONAE\5W?Y#,3PZ^^$+ M.&R&Y7@V]2?YX^;J(?%+!?_!:=F4W\&_GH)3]"=UOWJF%H,@&49\+ ]B!7N/ MOB"LP>\:O.]]8NBJ[OJ $DV'K_W8;Q!M.E\+=C@H>=V?3A+?LLW;T0XZWXSP M" B[4/, P,+7+?-3!)9U[+CZW2>+-"K:Y.!O@W&Y4P2O\L6K&LC$<,' 9\IY&BEEI<;R3 MX3)'8Z[&RCXD$8H@CXW%-4O7C'X5TKJU56X#3T5)]P#VPR-5/5O'L'*4@%]U M4S%5'0]C'=?V9B:7L.(*XZ>MW[Z"=A$0UI"_A-$!GC?:;#DWYL1SG6_TE1I2 M;*.% SY/9S_^%=@/C_"G;#C;)+/O(LAT'I!VMFZ^K)@P,O:K3?_M82Y850-B M6RP[PGC;H#.%G5A,E"X!)6M8*PDKR\Q:SMU703[/A*5XIN&^I@K75,Q(15>1 MCHDJM%VX"JV@UPM**RTFY@,3T?,76G!\3#=8OMZ1.ZRQ*S('V+R\0.5\M^Y:^S9^]MRT3?E1]&X5[ N^Z MDMESVR"K1'PPSZWE)=%%!!1$)EF!AWIIIG/SN<&XW"F"5_GB57$&65UN+NWBTPR?C::R"2K\S&X MR"0K=O=5D,_YS"3CT%3AFHJ\9I)Q2$>1259K%5IT]HS()"NIV*CB!A699#F' M*D4F66Z99/F04622\4VYY'YU/V_,(5H5;-EWP].6?*]@CV9_#8[M?@-!]\(: M-8)CQ*\@!TC/$T%EVV[M(M.F'U^=]^+4OK(<0, CN+8+VAJ;&<_8_YNE,C1R M2^VYVEP']WS++BRZ3A1_I(8!K/\[-<&R-@:F-M#&NJF#E:-@+^KK]PD@M4[< ML!-"ZL0I#]2AZ'L!2KZ@:V5-<&4!/NK#'UN@H4Y<<3V>&-:44F8+^4WZH[PP M>%-LK10NWB*DLY.R50NL+97O@_L7[@VE(K1F1N"&-=:)W"+RGW7DGV?JWUHF M#K,M9@C=P ,V==Q$]QT/PMPI^+P3RRS%(=XFR,-QZW!0)UZX5^R9(UP7VD?7 M7"=:/U!7P8#CM6*;P/1.O:B>O/HZT7^@JMX8;UVA&CM20%39=(0(?:6^G'#TL+K1/6!IK%[O13C7M&U&_-*F>BN8M2+ ]8BH4[< M\-G6U3\GMJ6!PY1L)GSV'%"FCO/H+]HOO+KR;^3]X.'&BO>&.U)IAR+5,FHTGP98;6 M4KFY2] W$TUX[>'EE"7E"8[5('X?Q6V=6'%_%5@?;LQ=_]69(4O-5H*P:R2- MHROWB@JX53=3=T\5R253<*[YENA2*Z;<6_WMQ,[EY\M"=&"]6;/T#"9(O(G$ MAA$<$:$K/$L;$8JQ<,7HR[QD\M2*0_?7C[OS=OF9M)A(J>#3RG";H'>6$50N M29Z=%JP>V?=61^6G_*ZJI7K$W_/4Y(MN4]6]\AS7&H-&N,($745UORNF-X1_ M/1L^')C:;9"EHYLO7[!N2W_V7,N>ZY%[_\5W]B.U@2#\EBN@"ED!+&.D-/!Q M@$4CQ%T>UG?=F+YX*[VX+5<]OJ\;]PK^X<)22$+>+0VK_,'KLMY0;E20P79; MN=#^G&O_ZC(RWWH^K6U4/5ZN+D<*GLA92X.5,VM;>6V^P Z[V!9).9-8BN$ZM6A>$$R=>07(Z07!:-A[.GN+P# MQ>7L*2X:#W/;>)@S3A&-A[EH/,P95XC&P[6CLF@\7'5RB]:S!;:>Y8P71.O9 M^M!:M)[-N?4L9_07K6>Y;#W+&9>(UK.YM)[EC.JB]6RAK6I;+!@MY MMH#DC"-%ZUF.&RK4F"_+SEV"OIEHPE)W9>18#>;:$)(S5A2M9SG4?W5FR%*S ME2#L&DDC6L]RJ?GR;?[(&U.*UK,!.)1>M93A5C82T>>>-0 MT7J6:RTI^'1O2"X(SLHO5LGJUG.2.^:#U;@CZ&0MSQ M(.YJQ_3%6^FE;AW*&=_7C7L%_W!A*8C^B/5N/6,EZO+ MD8(GBT,$ET,&585.^56YQC4@YX]3*\)N@>.:RJ<1M0OF61GDV*>6, M&TO,4X*J&CEI*+KF\=(U M+Q]ZBRZ9V7?)S&GGBIYV.?>TRX>NHD-EN37JSKYEA2F>DD,J6"T:QIA?HOH:6YU-9G14)Q; ME)%JX@RQP.K2@ZCJF;I/TA_PP\\?CU\BM!@SF4(O=TQD!>SL)TP8K9U_O,>]W6,@H85K/M<_9=WO,.8%Q*R'%+_>8$[#V$XCP M\Q$7&IE_XD.WWIC:BFO9>Y-@>0;\] LUK;%N)LZ\-17BDYPL+&(C M&OZPW"34LJXK^-T&S.KOYS8%RP6VIC/2)V1H6^,'.G1^:WQ55/?GZ6F_T^MT MI 9QK>#CVY]RK]<^.VN<;/NT?-#3[8.>[ASP=+=[MOATIR5M_72O==#32^ON MM%K;/[VT[N#I$_:X8WFV2AW_UQ%5-)"9GTZ Z2X_P5_$<:<&:(0A[/8C1_\/ M/2=2^UCN3]XOR%BQ7W3SR+4FYZ0U<6*YUNPS'!!\%)\S!K$46=?ZA3Y;-J N^.Q(M0S+/B?VR_.'5I/@ M?Q\7AP2P2XC*^#<,D'/B6(:N+0)'7<#"D3-15-" ^&IX.@#L_>)"TYV)H4Q! M1>$J#GSV?WZ1>JV+@"K1OUL0X!\5M0_7VS+ M,[4H4\G=;I.$?WW<_0T_;F^>KK^0QZ?!T_4C2:!Q_O1>)88$O5.@]^/UU8^' MFZ<;(/;@]@NY_L?57P>WOU^3J[OOWV\>'V_N;@MA KF:3"#SR01_5\"D,E]< MRVR2+U=$;G4[9SN0G0?"\8W@E1IS=S/01R7#(;/H?",CL!EDZ=>X:1CNPICM MTCO,+%EZ>-$LB1BX>>J)&._Q(".RX:6O=P_?R3)BWT:Z2]DL@!S3>K.5"8\[ M ?TXTS)98$%7B:E@#$ZC^OD72_4P9O4TG8!C'X25P).+-OAL1QI\MAN74NOH M;\R5FT^XDN^R6XA'P2N'\P@CHQ1[%\$[!( ?&*PSEI%:K5\/,F(#7H!9#67BP,?A3[.O8DMO ML"78(7P3Y84>/=M4^?-(-QU=@^>55XOQ$8[3%H)#'8#UE=HNWA >\CC@\N(B MPO0L6E1<\" OT;Q1T?S-4VR8T9@^T(EEN]OI'*"O/5;Q0JME"K:]IPA^-O5X@RT!]R!2]X/V MD=Q])4]_O2:1Z,$LL*OI;-V9Y,/B5P(?V$0GDGMV$I5@RHV$,(=78R5 M]Y#L@;[+T*]H<>]7'+ N_ECOJV43=T3)OT-Q3/PC9D)-C6IDHQB_9Z.O_6[R MNPOQ.QKC 2_.?:0ITZ,I,-X1-1N7WQ5;'9&VU-P,QE?= >GY3WCR*WSB M;.G!X-_+NB+^NPC$".M16(^\68]/M@(8Q=/HU,W'CC ?A?E8*O/QZ6%P^WC# MC$1A/_)O/V9KR+DSR1A:C6M(ZDOGYX* M1T8OBCX4WB)T'^J([:$RXM_#-EJ+GCYLKL#'A?[!"!VAU M'B"$,E1SU\1%1'.),J(HU/!K13:*[#E%'+.[X M46@GH9W$@3YWO+)K2';.+N]!#4260=K^X3':R&SS;Q++\!CL"S64-P6K%=?DVNT4'IXS9TJD MRD\T[1KY+C%'ESVEU-\B3\K[35"YK;)MLELLHW,DGW;DOK04SM@V-KV?6.T+ MJ9JEB\!$)7H',0'Z44BT?;DI-6=YZ_*O\A_G<5H2]N'F^.'X\9A&-<5N M$[E'3+9B DDP079,$%>9Y-8Z7B,@FF-_U^?;.\J7K:DOM3B(:1>S2)Q M3G7!AX!CT%Z^MX&/]8EBD.MWJGJN_DK)W1#T!-TE@EXG 9\1359NM);E7YB/^6$<2?[P_!&5,J9=#E1P@,49MCB7S/-Z*[!3C*HHHZ(BG>H;!&HVXIG [$V5P''W525 M #]''%GO4LXVI#@^R7)#V@KN&EZ#8D(89VG 3\>PX _.-F3PEV[PMD0Y;3&P_")U-)?F9>41; MQO;]RP,)N^=H^8QWHMCD53$\ZBNTO[2.6Q(6-1-VOX5(%A,UNPB./3JAR(WI@:9J!2\CPEZHB"F #<_0DF M/<7[1MFY9Z2\]X/TT>?2D>*0H6Y0C2B& 2.P01<>J?[;T_% %3CNF08#8.+X MF6J;6';0I"@X68V=<=R1XBZNXDV)@XIP^@\'"_G8)(JID0]R9+7/(%1AT/._ M8"WX$!L/3R(HP638M&7OF?6)A%?^J:7? U-%U=Q MMVY]^$^ZE+@8!X UTET%V:VU-+ASL7TW=FYW+P_;"/D)6&FLPTLT0@U@*=LR MT9HRIH2"934E[#I*1679?U\45_';R2QLL/D_6!]8[BJPH9S$P MPY\S!LD,Q+!#/0P;:#Q1S&D331G .JA^9+P7 E"\N:/PZV.P;"@CH4:'NLE: M]K$<;TQ"E%L7JPC)OI8NPF$;!ZR&+QR(YDPP> 6LX4C=]!5(:7E&DI^/Y)PY M);!CH\;K\099M]7Q523*_4Q!I6"4VW@#@U*XV+7+.)2B%\-FF7(HG6:0*-CM M9S"IG$73EE0R&@\[I"I)F'B+KI;V%6BM%\N>[AO09#,QI:<&,V%L\UNRXEP? MUZQQ<+XT2PON]JGDVE9T'*[* A]](]1?X=CW#QOR10/DRLS9&@.BIQH%87R0QX!L>-G]KR WQMCW?)BRM]6\8 MS"T=7]P$YDX%94Z%Q>E,N%5R;14W;ZZ#L)F_1#]V)HR;$B]M@W$3TOMW1NDK MG\;"R*F4V2&,G/TV9$E. F[CITE=+*F+:J =64Z6Y_AY & Z^K6(M\OTRS=IP1-8R0F\@'X!&6%.+?DR-2+E)(N5B=)O=/ZB1P]W:I M:YN"X$C6O=W#\Z'^3C78/89#(^=?F]M_EF;_54I#8$V-WRT.^8_5*#K$\EPF M@%$2AR71 7?JCN/AD5C0$Y]Z?7YS[UI]]=FU#3WBZA9MV/A19^Q]F,E4"!40>$.B='$AUG M?OE@^!E>Q@[/X1MS:$M0%>$;%9E-\A=6*1Z6C]>D)/>0MB])MF0Y5IW>>J,% MRC;N.>XQ$%B?7UD5!W#_4H48VQ1L3SPR<^1N;HTLF*,#Y\YL=7[*'6:&_HP\ M^9VB2>,Y+XHR8?WTL9+M"HV5NR$;,'C7G0;Q3-V?Z@?\\-.W?AK@Q:@Z2"WG MM\;-[5?0CT *RC1EU,P%H^E(L]AE]#BX<=F6FYU3J=GJ=4-K-USB?ONW2NPM M=*30D?OJ2-RT/EM])D)A"H4I%&;*"I/ML,\%:$Q):IYVVDU9Z@N-F4./DJ)N ME#]$OZP,<40!C"I3:6NMO'\GD/=-G4!2PE[FR&IO@RPY8V0MM4U96UC(S*=% MA&E7S.I/RNY6F:!4&LU,6A\KOYRQ/Q[E)X6,;)2COX!L;5P^L4@=BZ*"N#;Q@BX%P(:!(=2+)FRT M)]5"+@M[7?^XJYM198?FYT7,%&51ON 3V^<(_ A-:I*(I03V8!_-M[DT_STP M0!=M^V7@B:[!FA +?]QCJ[MNWP?WC]7GXP_J5 M+"Y[SG,701BW%FYDC,,UQV]9BG1[9>?Q\)L 6\,6]K%B(I#\TF)_+E:\\Q/.'./#2->WQN6]@EUJ<N8A)Z1&!*FU MD0JP?1K134;BVXHD[NZH $,THI".NO1'X8<[B '$HNV2&]9/0)(OR-=92L*- MZ5NP8).>XVX^G%?6/Y79R"PV6AXT;J=&XQMP:8A$CB+4G?DY#OGPPU0\#=P' M[:.@ M%CB""9.84%[)A!$Y!"[ W02SNUECG;#SG@N3T; 9EY]NMXI-J\:4LF#*+)FR MO2538CZ8346;)G9UOV5)P1^6I8;T)F L4[@BFS M9,KNEDQY_6]/=Z>"(1N77<&063)D#RL#71CG6F0%9R8YO57BL%[=.2R]0$D2 MAYT&\1.9'('0,@$AR$&S-/ ONJ-ZCH.GTRB^!J9B3!V="<$YXR%G^O5!..:! M.IZQZ/!4B2,EP9*9LF0_8,DVL.3?L#!,!\&&S@ER%WQ@A+\C)E]]97 MB'=.,^2=".:7>2#(%^WA-PDP1+Z>IYMU2FY^I6=?S_A4\YE4H^]M23H>N8L9 M=,NT;%Q>_^.H+1U+01H=>;R^8KFG[99,KJX?GFZ^WESYV:AW7^&#N]3Y75CK M7+"+O!.[R-NQRU?!+M5D%WD7Z2(O2Y>S5D](EQJQRR[215Z6+LGL4A7I J.# M4C=\,-;$AI2R9B=2C_._89T6,2V3_B\KYQQ11:,V^Q$FI#8U5>IY.)P"HHX\G!FT$G_E@O.JJ?80Y ZTV**1W1T-0_4GPKV?% MH3M/\W-BT^/WL1$.L2UF?;KNY/SDY.WM[?C]V3:.+?OE1&ZUVB?X]0D\XL#Z M61SSV_S%X12*K2[-\M9FXD^TT.8D MI:Z*%[%V*GX;MA*V,8G6?TDKZK\V]*Q,&>.KRM8K@O#@6&P9X9$,RESQ774. MWZ[\2;!X>AC_<&,2=V1YCF)J3I/0=Y5BS2]V3"& ?.6CP'::V)[7;V[37'C7 MOK*98^F03K.K^GZ@#UZQVY^3Z+#BC&5-4]C3]5V%O:8;_>#3FQ;= 9- MG48#QZ$8!\ZQ[^1:H;5F[:G="E2[-Z5(-OX65](W92=L1(/A8N,6OM=!%"99 MSPMK[[N/F$WEQ>)E!!1L24CWV3&O] MR_X/)[;;3FQH[3E'V'OZ'#$Q,#7\YWJ.AH%[I=@V7B3X!S9[3^IK';F/+-ZE M^L?CEVB+ZJ/VK$-U>U.'ZC.YV3\[36A/O3\R5Y%C>X)6GI22')!23I.4K69/ MDK(B949RL*KB;N!?]>D0FZH4&./9H$UB4I<':7?H#+OODQ ;#S-DW%(WL'QS MDG0]O+DFL]U1@*#CGHI9"+E>M]F1STHFXVIGZ]V8KS"]9>N4"^LN_YT2(F * M&R0O2ZYUVFSW92'@LB-;)E9;2VIVI%;))%I5!9??M4*-A>3J*<$8)OS3GGSM MM&ZSU](Q_ I)ME,XF!OX,MFKO"Z6=_AJY!F=YF5@/%FN8@@# X,) M!=@6[5ZOV3X5UD66=,O"L&CWY&:OE:-I448G2 V%6XR#WEP ;_MT13\J[OU7R"P')?2':WEJGF&IH[;4H](>GRH%XV)W_M?D^<_'%\F,,[?.+D MCR/XJN=.G>5[P,>/%9%K.82O??)*%.ITFG*W6R&;@0]:96(?M'O-LU:.M2DU MLQ#:(/0UR\-62'QJI50 +(V-4#]R*3=)F6'2L)X"\-ML_0_4H?9KSN9=K]EM5Z>:!!Q$Q!, [U=ZH=_8?:%BZ]+TORQ1(Q,]@GPM+;L:4JW23PD) LRXI>:? MZCD (EB $YN"*!SS>U\*D*"PSHM=I=D5NZYZ2 MKLCFR8%G54]1MV"!Y]YW2FY*?1%.RHN"F;A1G-Q[I_#9&?9 3S@W>[]3 U*ZB2]Q= M@KT[^KFI&[\U7-NC\.;-#)ZC".(/FQM$2Q;8K(99DYL(\+NQB@:6HH%EP4JO MG1?'_Z&KEDVN+'MBV7[?-\>UU#]'E@&NEL.J04XOV'UL8E_4>%]4-='\RE < MQT??9X+:'#; (VZ <[*F8,L?R,;] 5:AB"MF0/2VN" I+.6N358Y%JDI-8# M"Q^05UP*F5#8!;B8)OG+9D,NP,*]8M_9;!W:'XKAT9R("R;@3X#W9_"N.6;D M"&:V,$=W7T6:9-UN%<>)-W$LTG"BV.0586^NV(L)RV;O=0:>.[)L$!-:QD1C MS.5$UWES^_7 7;G?JM(DXF&KDCK-5JN%_V]!8_]51)DM#6C];)_LBIH;Q_&J M1>P[SW5IX.1$TKU&/9Z]Z]&TPG,84X44B1T"F;BOP1FO. #(DNB@2K M*HF;N@+V_-S5'["Z(0"F5AA;>G-@\5L.A,WO8LGEW M:HM<74\^Q+G=E?0[NA5%(J;3:4JM3K/=3M@,$1UK4->E-E-EX"<$>5VSK*\+ M37<&G=F'U8IF!O;':G9;2^+43_^MY(E M12AAMU#"P1;0OA<==$3)0R$AA>((7K96NE4]TQYHFH[H5PP2A3@IB$!VU5$3 M1=< ?E\($U69Z*YBU%,DS]%\#TBY,:]\9$0V;DXIX>U>MRG$;0'$S")5O-UK M-=LB5YQW&?M 7065+*&*;8+DK&G]2XB&ZP + U7UQAZ[8O,+6"&JGEL7E6ZG MV99%'Y7'=BKBS/\+:# M;;5D.SB/K=?N-/NMI"+H55EJ-4E'VR#-8H3;'$9.L]%XOWDFI]MIO'[*:"OR M9=,G/EORB*WZ5LMJK6QGIM]1C!AU]6GY.QT>FW MFIV6N)8F<^)E86IT>IUF*V6OMCY.;6Y= [#S(DQA6X;AI^:X%/PLMYZ2[KL. M>($M+)BAM=.5L;Z%7UNN(>!RX)GI4GEE@;(6P5;M0/ M[_ )6X4C^&H4!RFN#3H[8N;'J/E+GNHMTE=[8&J%Q7^[G4Y3[E8I_LL[%;,P M/[KM7O,LL;)>F!]I:)0V:!3-\L#.Y%3EI0)@:0R0^I&#[4#X"UV=5:!)\K*Z MG^OMN=FQUD:)2$"5H@_5N'RDE"@JIC$KYA0/,$QL(7-, GAWQ5/$K.A/W,75 M)\^68,BDL;(CZ2A<1?3O%>A%FV@!!OPH8@L^4Y#28 L:;\K4:833C692,[#R MSMB?BX -@%]T_EG/E#SC]FS;P&O M/8-60FVFD)&-"N<74%5@D2$_$6M(L!D_]N7_=*)<+F.$549>?EI$SI+]RI3+ MK R2S.H@HP\ED"%6=\DPT3_NZC&*H:5Z$;-:%<^UPD]L?XWXT;N=OT^R6K3 D'!EG>HAJ1ESA K M29B5-CM(]>"F.!BP'LB,MM^'&Y.X(\MSP UPFH2^JW3BSCLY$64,O.4Z'XL! M[H>I>!KPLY;T_LCD2, %<):@B0LYE.YLXZG4,":*AB$MELJ+OP?%Q7Z3+/]E MG^\>OEP_'%W=??LVN'^\/@]_V,W;G,N8"U]5G;<"0,];P=998>(QN;U@Y 7[ MM/=K8UN5&@(0>V+CC^E.F8$GW]]XZ!!:2P&EY]KPN!O3?]M:7>OG69H-1#/P ME/E;H]?8-'-@POB_!C)]P8")#PD,0 GW5_P;]J9S/PQSL;R_,!H BHCZT'X' M;(Z"QO+7(+49/C$ND2J1TY\EA^3+O/'I U!%46VGN);JE+K'I*S6]K6]:C <]2A:$>O#7 M^M6VQFC'XZ"_Z^[HRG-@.FI?OP?'9@/'H?"?MEQ[UY)^MOS(XI.5193Q[+39 MEPJYAS&M\\ORDE2.D#3-.^[[3;E?MFONJR/CKBS'11>N8#E71*LOQ[T;_FY9 M&HNX4_M55ZGS:!F+?12SEFE=*3%G;!IU> ML]LNI."DS+;!%O3*R!AHGS9[>:9/"&GGN0[2.& ME^[JZ#+IW$?*,M&;Y(6:P-\&RW94M+%NZHZ+_/Y*:Z.* US\[F,"/+]!# _7 M_K;/64O+K:9<3!?,,FOIPTB9D0*7^LUNKVR%\-41=0_4H7A:RT2<1E^I84TP MRZ0V\BU$ &R'+_/E%R/6I&ZSWRND]JS,8FTO"F8ES3 G/S/%)&*358R-B=BD MB$VF:CSDU_.5E8592S& VA@/L_!'H&T6&\1F;3"T>\W6F3C)S(IJ6<4LY69? M%@>8A2L!WN$31@(_^"]K("&WDP#_E@ RM*UQ:!%89@TM@?EM"7D'#UI%W8Y6 M"5M@,]TRL@8ZS=-^TBW;/,<_:Y"*SNY!(;HOU3X$GLW')C&I*XXX>1E>5JV< M6WC?]] ]$Q!BP+0:>5$ +>0#7F9%G8\$Y&'J=Z>F/J'RJN@&EET>@2 ]\V:Z0NZ+XEI>9$#*K\]Y69KG" M(HY;Q3BBB..*."[79[I8@J_:5-/=P%>,VQ([W@-?!LLA6=^\ZJI]/@@]SZ^6 M_:A$+716\?"PH(EFQ=TL>/0T4LPG.L:;L^SIS7BBZ#:JJ.R=LJ'^3K6C_U#; M0H3U94F^6%)261.D A9'(1R0E9U2CP SZ["0 MZQ698BN_M4PK?KA24%)M\ZR;V?E*U63>813,2GCU1+),X48T[_ ))XL?_!?B M9'&B^R6F^X/,V-I: $+YEUCY\Z/W<^Q2)O1^^?6.T/N5U/LUR#8+LF?]:PC" MK#-7>:]1+=I2;LAL!$ M_^QC)'.NQZS>.WZBRB2%%JREUA*:1.KNP\F;.RU296)Q7/S_*_G8DGOVSK M(U%"!Z).+PSVO=[:2#/ T#QX,(@@Y\GB(AYT*N3=CIY1:A3- MVF?*KGY#N$Q5--F%RR1PL+0;10XF5XY2SBW)IP?%8<7:V#J7L=U/S>4_L1MS=;^+XF[T\0 M%C_9-%%[2IZ94ZT-YE3K6.X*RS<;VFVR@ ^GG52V0M3JB*LONN&Y5*NCP J6 M+D16%:DGA!9'QE=NW@Q<:?5,&:SJ2#X*5Q#]>P5J430OP( ?19207XI\KAAO MRM1IA-.-9OHJ4"]G[,]%(*;;D_>+-UUS1["&UJ^-D]C[(ZK@N(_Z8@X0 >UP MW#N=?^8#-?^8/?L6Z()GR]!P@RED9".S_^)::N/RB?EUUI!@Z2BV OYTHEPF M8,2_-.!3B)T8B$OJDS'W[$8"DGC'00(Q8E<@,'STC[MZC&ZH-B]B*E3Q7"O\ MQ/97BA^MU,S9,!+1-5B2I79.I=.SLY_MQN4?-U=W#P3^O[][&#S=W-VNWRE9 M;5L@JX95%P[.40VP3:=2PY@H&BHJ%D_#WX/;/=COP2L_ MWSU\N7XXNKK[]FUP_WA]'OZPFXD[ER\7?@+ >2O8->>M8,.L2(@)EA#77O[N M//VUL:TQ&0(0>V+CC^E.F8'[T-]8 Q[ 2@)*SQGCN#MQ+[:VVK:<9VDV$,C M4^9OC=Z,H8($D& "Z;B%.ME/%_VEQ?YL-M?\W8(MNT"94/(=$#)RR#7(&NW3 MLWUR2;[CW>(^-&VIF=;R!!GE;,B(_DVJ1$IWGAR6+_/.HS4YHN"KR#37(SQ1 M7UH=2HG2T@J>'WT%WQY@)JIGV]14I\2U%=,QV#%H<(D4:UB*/I6KO),/TL<* M15PW5!^RYMYD@<:/_R_"N);JE[-WQ2W@NZ M8HKY\U\!Q)^GI_U.K].104JFFXY2C6NGN&**C.M6EYA" J8X2S?:*V[Z2T-0 MSZ\[6V@"4,&;6ZNI;/83*W.Z_]4RT$>;WW8WOX)F8.L.?/4%?C5?[JFM6UIV MVF8G>=(1-\&FIV*RXH6\E4R[<=F6>J)CPFK5DQQUYZ=B/R?X"JN$%/@7=9"[ M6FAW";H8._W,CMU4SLS9!MR9MUOJ2NE&S,4]D/5]9>P'RII M/]3M_#!N7]2L76V",@H5$?SF7[A[;]DLQ,I?^T?6K:GD!:"5I7EFIYN=OCC= M+"IH[C?.O4H0F:*%[LZ[C4.)FJY35PEANL&GRXB^6;M[F,HGO#WA;0AOCV/X MA+>7CK>78*V(3KOK=5LVTK7F*B=+5%L#]B\ .39FJ@? M!3ZMJA,O;?GBK&8Q4B>]E<646+C8^751/.%-K8MEQN >8DK=!@Y(?G)G\^D MRRCR=L)>OX)O4.D,+Z#OYCJ3H+KK_I[@C5QZ:4>**8&FBD64;F*H;<:=G-X$N' MVOIP9B,>D+FYZ[.QR%@L/[-:.:8$F\#A.0J\@1I38@V'P CD>4H4QA>OBN'Y MU%8,PWI33!4,<%95'B\!)6A4,E9 $^68 (/9K%E"D^#).7"D0_)-],O:G#H" M)*))]0:RRZ%FWCFM61OZ2\LSK01+<>&#R'73)+B&FGR8A%=3?R0V5:T7DXD) MO)P:4 +_VY3Z;#3VRXPIEAFO9R_VXE#879*(LERI&P_9DML+ZR6!M^&U,2=Z M!2"+'3KX7M'V\$<56U"J>\AMZ4DM-ICR749R'!?<(&I=SY5?ANQ/PF,K.O=$ M7:'HWQOZX6Q/OJWLX A2^K$BZG739=4,J!TV R*K5B^Z 8EN0#MW ^J4K!N0 MXHS(5[#E'-$#**,>0-'I5(,J-@821L"X[Z';ME(O[0K.#BIO+_\^:"*$<_B[ M+PAM^)_X;J'+!,$%\;$$\QY!4E/@RERCG M*ZL$09]9@($M58X_A122 M\)TZF^>6_GU8X[T]&)W3[)L:=N';:5N7EFRB)1]W.CPWX3;O(>9@1B@>,YJJ MCE&N9*G'JEO@-Q5CH>Q\$H\P1_0@L9E>I5W)[(33X^NI;ZY]&SX@1-!JCI^+*2ON//7'A-^>^F@6%8JA+>Q/49 ML7,50&-J0)F'$H^ M 'G83Q_!CR*&9;XSS/);?I*3:]FXO%55^WS$$=? @S=@+WA(^7!QXF4 MNUQLM?M"+N[3'^! @F9=_]]/-XC(;TOR"DA,$),6:X7IU]?42S"&!L;R5F+% M$+.#MP'#35'-,-N95 R,Q*M66HEP!G ;=!B)NOEOT(F)EW/_C=MARP M@/PN"6%[A.OWH-\Q?1HKY1,?8 WHPGBFYC-E#V:7Y"ZF<5@,V;'[(Z MR!+!6MZU"/#*"PM,!.6LLV9(I@:/*,^Z,;^.L:J">;>C$/]25]>/[8$E]FV. MI;RSJEM-N9VN/;;M?485D;.I4#>KZ$.SU\^.N"O*1+?K4+E(?5_D'ML$AJ050U VM] M@ M0A7UY[@-$?9[^<##:-3]%G>$J?_M*DL0)>;&TS:[]=S_'\YVH/&'E\+&7 MA *O=W"E_.JV!)U&A=Y6+T;]GZV MAL096;8;)N/@1AC[?2'K:(2!A@9)ISE?;6N,Z/KN8VHZ,+4KRS H>\;!O(P9 MHL3A0EFMLA2)G=4I<[?9:HG6 YS+U8&FZ8Q5L*< .+I@U;O3)@&S#0\23(W0 M?WOZ!/FGJD)UPRV+]\J4[9XG:Z "*FQZ'R#I'E$$V^TZ1%#^KFVKGVY]=7V. M#M*C;E;24V[V^IS>E"G.#LH!GS@[X B^ZOE^IWG9*+- _ ?/\:]>^1B+R>L) M(9":6BLK@K6S(%&6@?CM2IJ$V9)92'X'*F=EM33;V76S$"%Y$9(O14C^JVXJ MIBI"\B(D7^F0?!B")$/;&A,ZGAC6E%( W%+_9 &DRAIA.X1F$1D82\@[\4%N MRKTJ=>OEG8R9]9'J2SG&T$40J-)Q!Q$$XH@8%;>V\X\.14-"PP03O)[6R(I8 MPACYVYX'>#D 5!R9^*NPO_Q\/<5.-YTG0?JN+:NNE3#+P:F%O\@,O+& M#"IYO^C.Q'(4XW=0QA-X G['7:B;'M6"[&DK=[]02-R#SE?XY9?,VW:F*]!% M,D*-71_AAW)$C(K[H;D96K?^]4RS-I',)\4,2O8#G0O\>EI:!^G(>VKKEK9< MZA]HSJ@V]C5T_KYL/[-;42IB696!/3+RA_O-7LI-/H0_O'>[G%5BF2@N>:8 MD8EA0_"7)XRKA+3>>3LN[*Z!! M".^S9@Z/\#XY(H;P/G,P:RA\SI5!D^O=VVGKN$S"\F=RLW]6I8L)JD'B5,U5 MJ=GJBF2NK#13&S239GG/!N54=:8"8&D,F?J1@^U ^ N;/L= 4PVJV CTZ&*L MO(=3H]J_B)D&".*L("-Y:9*\;';,[8>Y^;/65HJ(5Q5>3.W&Y2.E1%'QKF#% MG&+\P[1J&QM[ H_"ABY#Y33,PX5XPW9>K,R#^:B?' ?#UC?RX"Y@'F MO?!WMM1J_=HX6>Z1Z&/_N(_E '. "-B;Q[W3^6<^4/./V;-O ?,_6X:&:U/( MR$8-^(MKJ8W+)V1PM">O4&VR PTE";G^I0"?TL-K G5C5QPP?/2/NWJ,$= 0 MOX@9Y8KG6N$GMK]2_&@E$;/A3*)KL"1+[9Q*IV=G/[N-RS]NKNX>"/Q_?_

+JYNUV__;*2!4!6#:],UI# S-?#VY7)HPO_L&8)2'NTG]SI>@ SVM$?;DSB MCBS/ 7?'^5@,"#],Q=. 8[6D]T>=NRB-ULK,U3)RPW3);NAJS8)ZB^U@E1K& M1-'PA.2W1JO!?@_*!MGO,6RR.?R=$VA1_Y.@YSS;Q#-C V720:UG ST-LQK* MQ(&/PY]F7\7J&Y,6NZI0=/ZM%A<<1.XS?W_9')]94&2%D15]:N./8EHQ;%;AGM[32R.F7]D.:1'6$QO<2.N\F$"*347<,?=@^N>=W(XV*C-5ET9? M&8KC^)C]'+--G^V3/,&PQF/++! 5K]X2)MRL0/%#A2L+UA?L/[VG!>VUE2, M MD_]3L@[Q5=.[HQ$W94SCI5F>CN FJYV4_\0")V=@:\]T!=!7[2"F3_:\7& M/,6#[IX1_"_X?S_-IJK>V#,P+%S@%F WI1;KU4UL.J*FH[_2 N' 6V&%&-@1 M$B$ #F&Y)RRP\.RI\.L$V]>)[:U%CR-?GO]#5ZUB-9Z-5Y*C4UOTSA_!5]1V MV+4RIQ=%&N+L(%P((B&([!AO'Z UW[<8@5B!6(%8K@87J_A&9DMU;%./BN&8JH46W=^ MH2H=/U,[9A+(J9H!G-9\1L- OCT^:_AS;]GXP,!U;?W98]GN3U;<9PX=U[6] M2G[ZV4LLB_#S=X9GS\&7SVHAV%=W0P;+X%UW@B?8[XD/^)#BT9%E8BT%/I1B MC6EV;3($'QW,1T5Q1:=32),((9)53=FD-)4 (>T>ZUFN]<57,(A MEX3)1F'&3P'L(7?:S=9INI-:38LLUW? MZ+-^NB;)MI=];N*S.K-,F+Z1H4&RY66P[7[S3$ZW[4WI&:1X_KA7L*:W"$NU MUVFV4A88@AT.98?D9PJQ0P1K<,4:Z>[\=CNS'MKB)'3?6..-XWA^L!$;OF 8 M@S#&\L\U#[GVM6J'+V7L_\M(B22FVA?/1LG >D3^H1@>O0Y(ZU]^ZMGJ2'$H M7H*Z57/]HB.AQ2L*P0\Q?N GVH4W#V;6AU%(O#*MH%K#:RI9"G-7"[O"M,K# MZ\G$)6%*D9JQP5UBU#]Z5K!](K93I:;#\D )?<>?J?"-> &I!M;\0/N7Y[BL M9^>3M<+^?AR!]F3\>A5AUP>\0< !N!ZI_:JKU)=S#U2U7DPV"Q-YY3/\^U(A M/?;KLAG*LX)J#1="B&,?@0N94ZWA@M]S="I-JM0 P7P\L_O*S!QW9>1L$M*'Q?^0M] MSPM(8@4E\-GN;6NHN]A(<;MH @.S,WS8)6'"V%((]*7NF8F!8<@B144#U(E M/*D-]:NK:I!16=Q2]V[XI+QOF3?"=V%SNMT2TJI:+?/PFO!UEEY-F5FW)N3/ MT^O9L@I?L$-A[) !.=,MHHV2<]D_BC@ZD_?U[HPPYG@#2:R@>)!JMX):#%\= MM7E/B-J\S]KTLT$@2?T._0M-_I,C+R%D.\59"H=/X%_@7^"_W&DMN>6ZLML^ M$G-<17B9%Y#$"HH'J78KJ-9PG@]\$T(=89@CA:9B/*9_M#EH=RMXA*MH:HY1 M-\$NF;!+RAEBF35,+TV@M7!'BG?X!!5X@$]0@0?X!!5X@$]0@0?X1 !6X%_@ M7^!?X%_@/Z,#H!IT08E]!VK]L47,(GEW#0<4'N=IIMM"H$>RRP1U%7&I:G6.SL+%V^*?TEAQRP MC+@%DV<&*9X_BKL%L]]J=EH[\7C>SS+-ZI)6T M)^]$LSR@)J?QXU0 %'3@ T!!!SX %'3@ T!!!SX Y/F 5U! 4$!00%! 4"!? M"JSW_Q8KAH,72#)^LT08U3+ ^S1_:W0:XH%R/)!!GE%_4YTY">(V9*)H&'.9 M<_MQ=^)>;+WC=Y]GAAAYAIA@MUL0-,KE^:;$_FZ-.*L60T$5\:QO4 MA0]9. 9@"[;R;*-?:+HS,93IN6[BSEUXEB'SS2?9LV5HRZ-9>HV_OL_A]F9_ M/]LG>8+!TC<*!("%\F+O3Y]K#IJGRCPHB%]?XL]3= ID@.CH:/2;!.%OLNOK M,=WHZ";.TX7(53_A2?!V(;P=)A85R !A3I/@@&*DVSQUJ$ F8%E+Q5IW\X2I M N'X%KDU@,>-4,DM$*9""?NN;H2W%BV/?*G^AZY:Q4H]>V+9[/;MHGD_R%'Y MGU_ZLG1Z4:0YPK)DQ%;,>2O&$X\*I'^8\R0XH&;"...-+\I<]RUSW3]0PJ#3 MJ!KHN',"6*(V&[ASO.1I9%-*QO#^D4,HS*,E%-W*">&43%-!.!S.(4AB!<6# M5+L5B.%B>/F'9V2V5,DV>ST.ZB %ERQQ"0^M.J339J\M6G7P MTW[9QS8JX(=(NS M3;..=JOD%\-4C372W?EGV;7I$<>E^P8D;QS'\R.20^(',@AC+/_PD]#QQ+"F ME,)*\,.)H9B..*E,61YE+".0Q%3[XMDH&:BM6]H?BN'1ZX"T;,R]9ZLCQ:'W M0.!5MT/)D=NAY*)CH<4K"L$/,7[@)]XE-?LM#FQ,#D58[590K>$UE2S%76W: M[$NMX@5)M8;7DXE+PI0B?V.#N\2H?_0,I,=DZO&$F@Y+%B7T'7^FPC?B!:0: M6/,#[5^>XZ(>=)ZL%?;WXPBT)^/7JPB[/E!0G [ ]4CM5UVEOIQ[H*KU8K)9 MF,@KG^%_=L;Q,7?Y-T-Y5E"MX4((<>PC<"%SJC5<\'N.[D2&_"N.9?;U,^;B M"@]FU&C6#]%9V@_Y8%B.\[%)3.KB&%=Y/Q?>!R\@B144#U+M5B"&B^'E'U[6 M&&0[+]O@%A1^S 80:I\7D,0*2N#!W=O64'>Q=]IVL04.:C0ZX*6)E 8QO,*[ MK+BD=#[V%F_4W5#'LBMY\TPRW_*:X9*7I7"_I=/=HF7+>2@N2)F;(\(J$A>" MDT:D)6W-; L.01(K*!ZD2GA4&ZR!5;7)J"MNJ7LW?%+>M\PFX;O@N7.6;HE: M6F9#F8?7A+.S='#*S;PU80#^7" IW9-_P0^[\$,&].RFG!D>)>BRFQ2]#_%] MO50!(K*!ZDVJV@%L,/NL86)&G0?)_/:W;3@$_@7^!?X+_S[6)<"*8#,O((D5% ]2[590K>$\G_XFQ#S">$<*C5T.:<:<57^."=-:='IYYB@PFGDM7#/BG?X!!5X@$]0@0?X!!5X M@$]0@0?X1$16X%_@7^!?X%_@/Z,3H1KT3(G MW%R 6)XB,JG9E\M>>5$]IA&W9O+,(,7S1W&I*.#"GHFK$3EC!VYNS93[)<]3 MJAIKI+GSY:;4SZPY43T22]J3=Z)9'E"3TPAR*@ *.O !H* #'P *.O !H* # M'P#R?,0K*" H("@@*" HD"\%F/\'?Z&G&P---:AB(]"CB['R'DZ-21H7L40. M!!$6Y;\B>6F2O)PD,L_VF*>GK,UEB7CY*D47O''Y2"E15*P+5LPI>.:P;IPESY:0_I+&RHZZ1^$JHG^O0"]FTBS @!]%Z="R MZ;EBO"E39T:MTG.Q%"FYT0W<;]%-+'@%&SG8 MD+/M.B-<(MVVSQE;@G37U]ZB@($!R)8:WO6KX4\L]0\/&LE7W51,55<,,@O\ M.@D;.4N$KTK(*R6^EW/XV@*=6Z-S24\O _+!,Q5/ ]FH?=R U^C+^\M82M:I M<1U*@K#\K3>FMJXN-M6S7Q13_P^[)G&^J3 8;VKW-G5@%>S7N^%LE\TWV1?= M40W+\6SZ!(O^;%CJGZO*/]N1\L]V@U!'52;(-[9'042C@<1TCTH-8Z)H>"CP M6Z/58+\'B&:_AYK&-\Y RQC*Q 'DA#_MDLNZ1%A_U@"OON(AJ(1GQF",Y(VM MO7V$5+XD+C:J6 MS9CKG(#-0&VV.W:65I\51V=W-4;9-63]N0T>,[E7V02]%39!U-( XL62JO'W M'6P&L+)&"P;T3!KLI.!@Q7_H@$$8:D\"1!+%U(@.7ZK1QQWO&1A25VP= /F M6X6JKOY*C6F3N #,__S2E^76Q94/$?M-NOA(1LHK)<^4FF1BTXEBPTRZR2"W M-9;N_::[(_)"36HKAC'%;^@$WX=#/-/%I4UL'0"?&/!BL(7A>2"M/B;#V8)T MTS^'"X&?>+;C*::+ZAYALSU\%K^QZ0LF%L% MG;\\I&JGJV[>C#B^ET=*>8+ M)9CAJCL.SODALL#'ZZMP<<=DP-8!, 98<&@"=,XCGA[GNZ&)V0.V H;KXQ3!=<';H60,"QLYA,+2M82" MA38!7F?$#E\/&(#I-1"[N&U"NH>3NR/%A=5/ 0Q"WR>PMZCFPVM.B<5N:@@Y M:\(N'B8!-%/P]1$*A/0+O H3&.*0'!,4%L]!>84SHM0E\++$P7*(&'@[O)/J MB!S'QPU@$P 'J&SP"/'5HZX>,Z K@OHIFHO+YB M\-)GVX/]Y#\K]P.&_Q!(2#91=FN:2=^8>B9AED5@H>9L =^8K\ .ECU-RYK= MSYAE@!,4B -"Y\LV* '&[:)YG*299L4:MQ@ZQ)F[%XD6KL$E";K>9#_-TT+>YPQX#=M6!G;V%M[Q/A7@XU MI+22;>3#HSJB&EBA=\.9I+CR=RD+EQXD*]@CNNE1;>#^UL"I'BDSSBWSY^EI MO]/KR:U&PO)#)'46Y<)N898$2S&AC!1>4H:XRSHV)6^@X(F"YH5A6&]@D#(% M;WD.& '.Q_--X:TH+/*^2FC[^9*ILF9_[*IR_-E]E<,"YV2C$CKM\:6#(B^8 M?[NH>7HRX]WEI,U L4H)FBG(;XT^MO''#.9=D2*Z_4;?5DFO@),$;#1GP>/N MP1'8G8YN#=$#1IXB;U)%@^*#H0_+C7&ECS+>Q^ MR MJ^8&DM$1>XLEI,5QE]U4W=&5",OEJ4594<6N#'"]?^.RR]"O)TU M.YU*-#TK"Q$S,2F;IZ>9>03UJ/RN6^M0004>J%"0NNTV>Z+ M5F\IDRH;ET!J=E*^!+UV:K-^A9""#GS0(5Z0NI"/MYR?![\'F2M^XB<6O:W* M7CD\^>=DX74%) @&R"9 MV\!Q:&JE,IL3AJ3.WO4T(@7QT"/1MDA!S"<%\9MEOAP]47M,(KNS(LF(!59U M#%AI36))A+DJ\;P92S@?44,CEHD5!KYE:F,1@>.+QR ?72$3Q2:OBN&Q6HJ_ MK#=F4>)&Q.NKHAM(R*^6_0B6Z6",O0/_0[4KRW$'0T#X #/\L%X"1ES95-/= M;Y:S/G;T<^ #^P"PSE\5[2@YJ\"Z,1T0Q,AN6_22;,W,Y]8&\[D@%,SU3/$H M:#=;K1;^G^!#+'S N%$Q036Z^M@O\,#"H!E'*9.);;VSKXSI)OY:1.=\]7&T M%X*^7;J1-GOMY9,U1"A#5W98R'X?[88%>3E@P%@+"[8F\\K'B0=23L%:2W=D M6][+B*&)R2_=!"O(<2UMBO4T"GFVK3]!DFL40+"),ASJAHYB#5CMLV+^B?\. MF.6H-,GM\>"XZ==/8?D5%H39.H6]R)@42W0"R>C$:A._^M\%" PK&^?%F(Z. M%6!A^0X(WE;?+PY;\:"_D(5J(-TA T4Y&0S^/R:6V?=CY5]8HME#'XB.-ZJ%Z(82DFC&$UIPYY < 48(UY$=*/X\=C4!H@ M[)E^1C1=:Y[JNPQ,4;)A7ZF&L\-*4"E%AGR#^/":H%9M%:Y@OJ!V#@O4 VZPXBJ MT:'B&2XBVN>0!,VXH/X49VZB(S VZ$RL&=2#_K6@^J9!_:ZY'J;E4EM6P0@V M#U/26.7KJWGP*6+8"=;OQ "#983RT!E9'O(&Z&AT$0!(0PG5]/BLN?E[,2OS+0KWST"S]57-TT+.<,:_16(2[1NWS5 M5?O\GDT (O?O(UT=^<\'C\_EYV=*S1OSAPDU_%%[D8UMF\IF5P=UB;O+"VG1MQI0V]O OT[3CTJT)@.;<%(QN0 MLJI)4#:MOG8G07L7$G36D"![@;%5'[$<^O\=T(TK9XPQW4$66ECE#$.DU5-6 M:NLDQI/K(MGKXPB'E[-FV*\1JV%<@)<9!9:'G1]F<3_6KV-C<:?I MZ=J"SFXV]9PI3'M .6=?5'.F4^C7X[70+]7B^L"68Z;<-JT=]ZB(*+JL4&P= M42.;^]:Y4AP6(H[ME&?[)&<0"GP]ICJ\@J$X.VKE6&B(_<3[?DJ]TF^6$Y# MG/ENE'E. O?[)+LV(V2IWHJQKMSJ@-W1QLYSW>['33H8TV02LD@2ZJ@R3(M9 M+N;*-E%FM[V39V-P=D\O'F&ZD1/W\U4W!&S-ZAE*W"Q?+%XFZ,?]RPKK(U5+ MTYW,ZK/\)WRZ33,--G",O>MD?"S">;'PB4K#20I1NM/_];G^"*L2>L;8%_ M(G&@:!+1W.M]FDXHY@_]O X2=.^&7\%=^ .]A=D/\XH8?Y(_;JX>$K]D/D>8 MDO23T= OO_F*%(Q"D QCN@FF4J?3/)6[1=2DEHD+6965=C\%#/?PB MM_KR+#M6Y[5W"._P"9)P!Q^_?>I2MU!RZUKW9+F*455[I-K>F'"K*L13P@9+ MTP9;="@#L=?#+Y:88I87TFFD/+X:WG(A_:PW'\,S]B;C.=.39[R,=K\#E,.M M-RZ&EW YPI!+9_.P#$EV)^L\2U+HWNSL.1R]7?C[YSVV"+',@%-'LL'1?F&5T7@:5*1S$$2;B 3]CLY8\?5?<@/\4XSYG<[)^=5D[+ MEX/V-8['U,!TJ5_;8D$43@ \."Z*71/6!3K[BX'.I0?G2*^'X!OVIG/?Y,VV G%S"#:Y)VVZ!7>"R?8J M6JT.DXG2[Y6EWRGN+<&[65 NN2J:CWIHO@5S+<]P=FPGLTU!U:/LRNVG(HK.5$'R&L(.7+% R>9IQS4 ;:;\FE''&3PDZE01JM% MU &6+4.F4FC*2$F(.L!--Q*),T]^(I88/M:X/M)ICC8K ;OQ"%+/?ZS41T=P^0W &(>TOL71&P"'82,(G#\;M- MO9!W6X2 7$ N6%Y 7D?(JQ%XY32C0I245V(Y(B8@2LK+&!JH6DGY:;/=KEZQ M6;D.S,0910_?A49!T@7T M04'$I]B$4;^;%CJGPO"LB7];/F]-YZL>1^. M!J$@W2;P$M?V OFJFQ[5!B#E<*I':E FR'Z>GO8[O9[4;<27&2$)%L(ODF3) M=.K\&C><\/>%T-(ZNP\LHA&% 89AO>GF"]$=HA#'QPVQA@1T0 P\/LMBE/5E M,?.*&/)!-V%-EN4X$.RL2!-X<_[7F1'KL>/9!E9_*OX2:.P<]^(8KG6K,]'D-X M8Y5^C'P[5\+L7;W>KXUM)=&%_T@W]L3&'^LX908NWO:M"1+WYS87&&_E!&YW M%S8)-SQAF^H(-]$RNQ]<.Z38ZBC6;:*=;CES:C7LNUT:?F4Y;EI+*#DJ?K.B@)*$?SSG"X,R&Z,]@C.=\L+-100R&P-(#] (44\41 M5S;5=!>W>S87@Z47)VHW6ZU6$3'"M'FC7(=_9F//0-'/ M=.5<2^*&^4R!7^F3\L[]SNF=56'?Y"I35X>+XBS".^VS;]@:1O56A;=61QP7 M/+N%V,J*Z1+,CKG]L%TP;-G(\[F!OJN&I]'+H],CAK'P]Q"@A; E^SV(_"D! M6B/1J$\+WQ)=6QD;7!- '$PFU-1F0W]*/JSK9XX_U/G9V?X-G9_=.#9612W1 MBEN@ V5&[LQ>?68"\EPQWI2I,Z\SB&%V$85;H&T9WAT6UUM8W&AF: =V\1G[ MN!'-B$3"RCWNG\\]\ M@LT_CJ:U$I;7"B]2R,A&"?2+:ZF-2Q8EQU#Q%V,-4C9L%&6MON2 MM\*DTRP>3&8!X=A3";LZ'M-F=.P?=_68!$ _Y2+FL[!8:?")[>,$/]IGXYWN M_M!LBR=2.7M)^,?-U=T#@?_O[QX&3S=WMTG!\VV.+PZ$X]9R88AK(<.!Y^B M[3,M,R3IYT3D/6 KS?<YIN1R6I$ZK4C+)J@,3 M@9WB#DWXVD&G?;%_"C@]X8H)UM0FI$$-WYB9'Z D1,.+3!D>.!CO3\$!YC$TK9,YXYPP9%#U7/-L\?PW*AQ*KL&^>8 MK$L^#W?"HSJBFF?0=0GH#Q1@5'5#9T0_/!T](2P>&I8S'@BMR#5F<6!T1NW9 MWE;V;&>Q4'#7/&_,55="2PP0X+AX>1,L,G T(E>55#%Y'?9&XJ9[GA)W.J$, M%TLG*%F0>Y7[DO+U1[O&?GU =WTM[B.4X)YBP)K< -E-HMB4."/KS02A!:;^ M8NG \JU+.Y<2)",QL9PE3;1& =IULJ3.06N.Z7!7P',';;+,6($LP\E0#UK> MLIG(#3Y>AB^^S8H^\_ 7&Q8C]G(\].C+)3WT*/@8H>*1/SZ#ZT5'0#$ ZD,B M J#E"(">IQT!334$D/5X/J%:R>W1 OXE01Q0O+=PM?2B-.@L7D9]^ -9[.R<[R9VY.?W-VN/L/=OT0Y\*8X( MWC.U6?!PYU@H[@,_98I$VNG.#>3(GES<@3/14(K("Q/YREZ2N.0^'+V$WS33 J8 1>0.^P;,\ T\2 MB4U5JK_"&-NK9C.D-I$ ;HIS[J!1Y$?]&-ZW,3Q M]%UW_<[L=F'+9J-G+YS/[I]OLFUE M3'T NONF8*/0\UPCHF"S ZO0N18_MNC'>*QH.&8#!SB>.JH&3W=8GV:_%F. MGA6L@8@^Q]#DC$(\:108;LRPZ8^U&)Z\\02!F/+ YY""/&HRA]N#-SY15.0TK M6H:M//RJT9G?KI;-JH,H_Q,D$RR?Q9CC)3S[%P*ML:62S)XD,NQQ*D:Z?DOD M!%_6_QZ/Z%;$^O<^&Q-3KW;ZMQ&EC%^6[5S"#-TE0N]Z4G/(9E[JHEDT**L MFD7%I5:6IVJ'+."' \,X0B5'H&RDZN:CTEK@*0J*$#AE8*?OM._.__&\^?&->D?21(_1S!$IY.>$19M*' )#I,D*S M]OK^3\\.M5_1D&:_WI@3+\X,LF"&BC/##]/:P 2!4RHXH6*A07386T+",_-K32-")+&6F,1G*KTR1RNP]_=;L? M-QI0>+*P+@X72779+[:U9[[-YL.%DL3JV V/='YKT'E2X&QKMLU22F3Y9O$V M04/Q-D'#ZKQ-T##KMZW-74/+=,FX">V%WN%%>*MMZ*5<9_$Z?E]74-IY[&90 M_QCLP"3T=EY)Z-\MDTYGV1W@7&R?@[YX?5PO\?HXOE..P[2[Y"L_$Y+QUB<8 MSQ[P(QDLAB'%$HS# 9^GLQ__&J:.L.'L,O+9=]'D\'8WHJ=XHVFGTSR5N\7DPI>+2XMJQ".P5#TLY2+Q*B];>*LP M3=_6R*W@#:]5/L*D3*+/;E#>OMATG\W'0YM:?_O;U&*_Q^H>M[Y,[73[^[1.M[M,;5XTO.7, M,)3-'$V#V'PG5O3>H+VOP]KQKBG$P [HDG>]S[XR+('JW?2ROH8ZX,T[<&70I]D5%M=Z:E&=R$?QB2B'KB)513FT*(E<,2L!%KF"/VB!%J40(L2:%X* MZ:KV-D'#\K]-T+#\;Q,T%"70XG6\OXZ+M/].F=+^4RR!/JUI06#DFGI1 IU< MIMANRJ<=/K*M^>927NHL!):2L!0?GP-B9C?,;R9783*O\M*%[R+H-*R-DA9! M;R.D.*A%%4LJ^Y*VE/O9(:[$1="E\H;2+H).UXRJ=&6O0%654)5FP6C$UA1% MT&F7L>)1>B5NZ=YJBDS\J>*XNN+\LU@&O>-MPH_JB&J>0>^&L[V8[[V0N]>\ MI7X?JSI2S!<:7G,:7K*I1&%JSC?"K/JX^R%[#)1,H;5C!Q"3:Q/2KJ7\4UQ,#W(+UMR5M0E[5*+ MM-5MSMG4-N560-3K[UM %+U&.O<*HK/6^@JB3IH%,XFM%E2#*C8*IM'%6'D/ MG864"9K-U=]1TL>N 5_%/W$:;GD7> 'A+I\KRA+N^JP8H+L8&D3$1N3]VUK\F*"8]\PUS;\ MN(+Y=F]7$9A!;! L-*G\886\B?L*I02Q /TCK$%PB,='(VT3=XX^'A1M_*Z8H!=8S-"/"V(_(C*Q MK6<_TCHE?F,W^!@L8!4$/_ZH8KG4T+#>R-C2J(']NC2*"2* J]4A2[];44*$ M\#C6O&HA5KPK47GJHGET=K30!7-]4[4]NR*2G1L1\M/[;P5V8O[:UNTS-S0& M3+&J0/HVGI,_:N& Q3P@GF"GL^B@&E<=H^9 M,;#.KDE^<&>OZ0"'*/)VPEZ_1<$W>P8,;LMF"OP<;'? +Y//.X?8@LW@Q-0# MPQNSH>8F5-*.8N?[\\/D<"YP//#0^'=JO8!1/YI^LU0&:(;GQKTL#+>G6"-( MA@@'[#;JH"F')MB5-9XHYI1E/YU>.!AC)': !+3EE)<7F[XPD?T\)2\A/O"0 MV#\YQDF, #NARZL&KVE_JDYGZHN_Y,-^G( MMC=O"IGX]<83W=_C!*C^0E):^ ^T5CSDT M0>+*DICU;>,'CVLU3]:GE5L?5O:6;AW@^*P2C\? X&"!MYWW[MI[S0XZE_@@><6QW-CX,/^"J4T[NEYIRMY=\QGEX3I!@I(,8*52R)>$EJ=T\ ME5J"E[CDI4(XHMUIGO4RDRX9F0%5U?;7GFU-* ]J_M 9.-I6>^IZGQ9Y;L73 M9K=3/3U?(4[:7]GGSTR=9DL^%MDNFZFOG\0\<72'WBOK_ MVGO3YK:1;$WX^XVX_P'A6WY#CH%H B1%LMQ3$;)L][C'57+;OE5S/U5 8%)$ M&0386"2S?_U[EDP@ 8*;N%.X,=,E@UAR.7G6YYR#31EJ36"[_!N65J[L\G/W M1+UAB\?URNRU:Q9^S/3T9'U@+4K3C8DM^H&L7?J!:OK8A#ZVJ.)W MS9Y5:_F[T@\V*#QR0@.L-^4(!UAORA$.<'7F6 YIR ]@,G0%$\QS)^UR.\^9 M)W9@8_261F"699RL2ZR+W[-@?7::6[I2?JB]K5G6N[G3;"PRT(P\66Z+FW:Z MBZ(,DWI=2B>?T^^.^V _2Q!=G3:W)0O4UBQ0^Z32YJRVV;RJ71G'24BGEC;7 M-*_L\P-BG ]78&SJT!8MH_2?3-WN[@DK7!7V?-'?F).[&LN9;9L<_/[#\G>CJYK+F^ MV>Z?'VCJG$CJ0%ES+;.Y3QQ-[02HL^;V?[9.,&NNV]I9F8N:I ZJ 1PR,ZIU M?A& ]@:3GL4Z3;'/KYZ2XYN?/66'-WX3LIQ>@SB_3P"_(>V M)EH=L]4YOT)J;=VQG.X-EK^<\O%:C>E",9 M8+TI1SC &>;XMZPWK#8VUQ=.A*,>O1D[/]2[E[0%53Q<=I<]\8[T*%<%B4?Q MRZ75O*39J0MS9JP6F_X7?I)MI+DQK#>8VTIZ0;_IZ\E$!(/LUC^MXLCFM33' M4%!I3<2XT'CP3H!8!EO.?W2F\8MLZ(5)EJ:PPIQFA[O&W.S2W$:9T)8F8Y_^ M[XTD1S@/;YAE8(/J%Z^W/WI[G=&WBJ.?UX&WT6O!3N1[98 -W[CJYM=XO_++ M].RC/-UWH8]=(O_F&*,(E:__2D+WQ2_4DAD[#Z..AXKXWUX[!1J=ORB%858= M ^UG7NQ>H^,53@PUO"X$)ZG)K[P2\<#QTHLG;$%KG2UH+]B"W7.,WS_>W'XQ MX/]_OOUR_>WC[6_&8L95Z,6\Q7'\%B9P2Q(B-0";QB;5\!9@P7:>" "00+\\JH/#)5+=.5>?4N[PX.Y)CU M3M]AB_0]"<]CZKA.[=3A'_=A-$4F)^]H. MU'5K]55+9]2MU6O"/K&^S'5K]?/>W[JU^MEO<=U:?2WD@Q;S,F30ZT20XW/& M_LZ+!-AKK@Q QB89QQCU@U$&Z1#^2".X;H -5["TJEYGK+OI8,A?PH?=[W"W MM+C@GB3R[L!VBE;E-,4XX_.-"&^E'RP3A/I\K,;TJTX,U\'@MS#X*C?NG;9C M&1A5"HO;Z*N('CQ7;!FJTC3;N^O?4-/:_OK#G 2YM6VS:1TDU:(FMRIR.PFB MZ=IFN[]'N/P>LN9 DI^(MO/B%[7S!87")-=V.#1B!WW@#OK$D7$=2M,XZ;R4 MK:@;50?T-Y'<#K_B#EUG&[2G0VMUS&[K(!C8FK1VH%T<&75US&;G("6<:N*: M2UQ'1B)VT^SV3DUK>*)/Y934B:V[/D YO00M-HVBW/FB';KU K\G8\" M\26<.G[BG96K@0"#]IM=#_$$5^;DA%5&GGMC1DW[(,W9:^J92SUG10.UJ?M4 M276[1G6Y4SA-M90Z,C[S="DE^=%U,) ,B6AU7P&]VIPZ+CHZ4VK8J$;"3JCK M6 LE'?OXZETXAO'5NW ,XSL.9U$-N]I[1&6+,+PKLW.8 E0U/6Q5C]\BHL(R M[?Y!VF#4)%&9-;^U;D1=L[?/G@/GJ&(_OPI*]3[4^U#OPZI\KJPPRP]@X8P* M[I;GV>?)C/.>V(&"WUO:TF59=N**I+;B>Q:LSYIU"&0HXK]_%)=ZWVH]Z'>AQ*?@_]QX)6_%%*W M7%\X$8YZ]&;L_%#O1O_QFX*/&<<(LV)LDF+'OZ4@)#P7+A3^+87,@^=&/W]U M1V*0^N)V>#-R@GL1?PR4I$&ADB V_Y/GW'F^A_&&;SC";_#AMW[H?E^QS(@ M63*!#R91*EX4IZ:EEY=^QKO>?EGTK>._2X[_198(YE<+N &1@H@WIP4W M)I&(4>4Q$OC1Y64PO,!P@70<_*_*LG-H12B][L+/%^65<0%W):,PC>&G^-7/ MAMH';::Z^U^?Z4*J*]+..N^KCE0LH!FD25H-5_B^3./\WR^:+^C?$BE'_R[L M'+W$<-(D5">$KR!P KY!D9!(-<".7E7S?#N&Y0?K <\4TF7"QNP7^@U#B>S3B>D3PCLG@G7')2 MS%*&?3S[<3PC>4:4P6KJ\2R]-I(:RO+D!-!1&"67L/IC8R"& G3'@1&Q[XNT M;57R E7UB3,E!^5Y%)RX6.P ?"=70SH";UBM+ME=U_%ML).RCF;W:KL^VU?G MX;3=UJ99]O8=LE;+M/K;#;Z>VZP)43D!9?$V!33C2(_WLR;/?H[" /YTQ=/B+C',$:XM36=MM^H"!X>2 M;Y]"T#TJQ=L9X3?7XXJ_A8&[5VEFFU:O=19\\<@W;R=2K7T>BLB1;]VQR;9E M'>E:VP5WOMJ]3'L&QIPB.$/\F(@@/JLLNNJC1I$T->WW!FMNCD'ORR3L!^=;N]D]-NIV/$/MZOD7G%AVE4B&E_?H; M;;/5VQW)U]NV*]O,O+K:;L'5>MM.66YU[1U;93E0;@;GMC%R3GM!X:X9Z-(B MH(O5+ .RJL!M%>*M_7+#F.0,0NQI2*OUP_4ED\]P(F%X <+3X:H7&)3RJ6!A M"DA'J#EA.$"6XXD33!&2=Q/BBL?P%/Q%,62@[8'QUO'QC!A?1P*>;!A*'M/_ MWD6O"]!'/#]>D#J2]/([C>(_9K9\QC@G*LWF:V03GB44/<1=^IU#Y;U&QPMT M#H%;_J:P_82CDU,\GCO UB?/.(.[W,FDRC\ ?P\$?[4^$D> MFW7\C-E_U.NM/3;S>:L,-HS>1"$8;=KN*/L'JO3.8X5A%&2J$BH M/=:8VV.).>VQ6K3@N!(FT'0\00[Y '1LPN,.' .&C,B).*1>FM"L[>LN37OKX9LJD@/LO2=9X@-"38:Q..OZ>% MVH^*=&E9EU4K.L<=0EZ-\MS%N("?OA-P+! _[3\ZTUA/_RC\9Q05%1&80!-. MI7)YM'#@&N#/ZK1,0_W/JS7,52YVJG8=@K@KC9/3(_??/][< M?C'@_W^^_7+][>/M;\82XM_R\LXUN,YD?7\+$WAO$LZSESYX 2B#GN,;689W MO.FVWN+87:>"D S"]!Z^6K.M3%*V=+]).5*_3V\7B^*M2 M4#.[QXM=/XS3"/-0P3 %AD;JY1?A(S>[">,D_CH",_BM YSNL[2+-\M#73?A M<6EZ(ZM5A\UO-);$]+)<.Z,J/;!=D1X(^_MF1GW:[+Q<9793,B@-9,6OSV6M M;%YNL KTAU*VT$> M=F.+N>@[FMGQ>!MU;UJ*OF_T%;SU'5CXK^XHQ#AR."%GSP0X'_H3QN% ^*B\ M :6[*;(X>F;H>)'QX/CL@J->J^I)YQ$#/>0<)$Y])3A/^CG$?.0%JD>Q*Q+'][L&NP32CB=P\ MT'JLKO%^//'#J1 &$9KQ.06="#Y@?/:=P+C BJYV\\W[KY\_TY_6FU?PF5CZ M4V"R]!T#-=;&8@&1ERG(Q8!.S_3Y6UJK^!I=-%XRW;Q6@2%='6)PG93\[>QI MO[)L=<9X75UM3"H80@XG^']<=B N%PN8#6+MJ'C TAB"-J>URP&\O?WR[OV7 MRYO;3Y^N/W]]_[/Z8SUP),NA[M7+-U+:-J5=_G-3F>2+,_BKQ%K/?OEB!5DC M0[C\3+OXR"I_;_^US(JWB]+I(4AGLZ#O8)D.P2#/S"P1-^<*['_,@ A&BSHJ(C@TIQ0")^YJ<-GEX_ MCQ+A3"X:[=6*FL3HKJ2-_8EK*)L[ZKBFCP&H62+S:W["[R$$8KOHVWD=N9ZZ M#:MRF&>]_\7"I8?.S?3H8>P%V M?W4P#'\XGKKQ*P[+6.7:_IU7]CH87!?65252[/W066;'KD";G"3;/3D2*?5: M/EH2L9MSLJ2.F3,_"YWWBX@%146150] \?7#"5)"S:>?R*?5@L+Q>YS]JA2E23Q>J\^;C(HM/:H:54P8]+)>#7H)RM4=J$_6K_7QKJSG;S"#N63LT#NKMW'/ZB=GOMVO= M8@NB8H..%7L39UL:8[T?QS7&BB-73. NY1.M!@/2F1.&"3Z$T0Q ]#J*L%8T MI[@S?X.[YT&("&3Z=HK(I;T@AUJ';H5R4X55NIL:R73".:"(!5L"7MH56*F& M']7PHX,C-6KXT1EM9@T_JN%'SR@4\U5#C]?8HR>$7A2R74.6%VHKH7+T#32E M;=>T;?=KW-&AXRN'V7O+[';FE+\[YLCV.7%-S%2I@]7;X)@J$PC-Z3V7UBS:9G6>+Z#>@@K*^/-R6=*J8U:]-A55>+:/@^!!FD8@$JW@C:SH M@W5KK.X;+.$C#R&L!5:X<>XC0= 2DXH3>PG<\AB JCV$)<)*WGS? ,O\./!& M+QH8$R>"ZUY@W,#6P%.!YY@,L"B5VUZH"!79 ?T/3V$;ND\S4WV:2U2?+0]R M'7U[]4%:_5YU >ORA:=6F&[D9#TK&.;R=5Z*;\Z/O/#=CN%&ME6S_@U9?Z]F M_:NP?J9M XA;Q,::K+_@'.GOIH+;9H7ZL-A;5C3-N+@3@1AZR2N6 3SSA&;N MQ0:[7D)N'(+\FK"W,E M0?$,K&HPV-8BMJ[W>X%;_[2*@YL'+)VMS#ZGJ#S7E,]KN.KOKC9B5N]/P^-= M8W)V:7)Y17OIPNW3_[V1/ XKVFNRX?6RX:\_>GN=T;>*HY\GA1N]%FQ%OEE& M5C2_L&'YY4U+Z2_;T^H2JT?1X6C9LNZ>$\RK;[\VI'O#<6Q0!W[/*U99+WW/ M8]#JBAM5QV#KTJG*"*#6?Y^5#O$AC#)K0,37P>"]T@NRRU]@X[*4A#NT$8K_ M:FSN"%IAZ;=JKS5A%GX=^O*BJ9 MR\#3DS,KY*L[VWGUO-#.*L8.K?S*Q=W7Q6!O8AX5VQ=L# ???"CS!E21Y#%O M< 6<_*76*2F/-Q1O4?T M/,A?Z$O_5./K-;--(")XP9Y?PWWF*23G# MY&AV21]*?3".XV#8YW,P.$GG:);^J(=RIOMO'^FBUSBW#7!NGU>P(,X([;8! MX2T.UF66I@11O>7%W'O#7JM=A>*?5;)3=6>M!OV,@/;E!B%,(B?Q.DF:23TDY(?E$M[R0'I M-^SMGI"7!^!Q.]G1)8QN\RU=R/L6;^EJS,]J;+F"]:N7B_")&D-Z6G^VF?93 MAZQ)\ZW@ZBWY>/WPDU,?J=)F$TU>Y[(HH'.[/!/&!(QB 5&$ZI"IP/ M4]^G_FP7[AT00(DQ -J,82_SWO(X1">.11(WC)6=WT^= M3=;=?GW,@!<8?Z61%P\\HERZP$ $;45@?G!K$";&R(%MBM/AT',]V'">9I)$ MWET*V]%8$N79"[SOFOK-5:R7/J@9A5EZQPJS'B%2KY( L%K2.A"^=Y(L@']= M$U'\KEYZK=Y9XE_7\6VP WQ>03A>3-FB. MOO=OWE37"9"P[P2N/^J2^-0X1/;C?<>M)?Z#MS@)PCJY_6(#""QPN-88O3]6 MC2 #(0;90:ZD'?B'\:_4B6"F\/H[)_;@X'P,Y&L0<5IX3R4%F@5"52./:2&8 M.SWPH0_$/=7O-\0#W$%/,K? [\2RO-J NA9%,1 3DG9A\7S/N4-\JR=B4X,2 M#=,$9"?>0?$J3V)J\0G8HB"@UV/O '%/3^)8)@YLU3 +4&M=*AO&.Q%/0$#" M0- #E,\AA^%&(D[])"[.? CB-(;#X8(H!5+ 42('0U;G.MSRDI"ZY;4ES"GA^B#EHP\K M>#UXP&D-C,]\.8]KIL$$5A:8+:\JH8/5NX$-?I<"P]/'G$\/1NK'(=SX'><) M].XA)X8)X5SDB^DSSH/C^>H3^.TT\3*2QW:) ;@7?!KI5;L93['S M* ]A3E:%\_=QR&0\]]QE "@SH^7RSB$YB AT".(&Z99.0R20N<+<%;O"L>GO8OJ0^0= CB0-8+>S M4SR'\B2%!'""+T'*C&E[:>5'(B@J=@)_!V$:SWU9/ I3V"XZ;#+%X<)KB(8) M_X;%%8-7/&B-@!_I"28<'(RCKR]J-_>2]@CAB+0* M!U+\<)"**]F2W;3ZQ@>VAPK^,0$'-&#^_?'+5SSJ\N H+@/?PFP-Y(+\ 4<_ M>?1>?!%*2F9% 3S\?[@EI);>!$RC=MW:NVD(&9.#DP,+ MQK?K5MHR.^O)\+7%J-#=X_4NK=9E.85@(*@O@;Z)XR;0[46(/H;)7,N=5*Y9RZV#O/\-$$?Y*;%[D\M MA^] SDG4*QFC3CX]X@+*$2G-5BS3E":95HF^0)>;*?)>:58*44J,^UFLR6^" M^NB""JW]SF9M#H&?:P;4<'V^/8>C]9XF YX$T=\2='4.C&JCMQ95I5Y) M$^O-".L%I\GD?>)M6G4?\ O+@+9;6;YCGNCBZ3X5TDUG='EASZJE6.OP[FYU M5M<29Z>TZ[?I20FS_WO&Q/IL)EJ?RI,\E79]*H\R-04W,K/3V. Y%3PVN6B< M!*:Z,@ [(Z7>ZD4&%2!)G[WW# R;L)H M(AVG.ST0QUK+&A:(_;V?POAIR0<;I%E9IMW>8@]W7W:\;?;[^VT5M4[9 M\?(N,_,Z@)0XBNK2IS#&>G..>(Q'W1?EA)7R=R(("6=5J^6G.*5:+=^ X"F3 MA,/+52%E"4A#G#N"_^\%7XZ-"^O5D2CL!\@G_D,NRC6O"1CU=R*Z'1*H(KY- MDSAQ O3Z$,#B25H]K_+3E$*JF/D!!LXE,CM7+= 3VZ9UM>54X^/0]4]U^Q<: M!%O=_C9L?\OL=W:X_>>OC.R--[_/\A4(ZH,I-[%PTX@2[6KUY/2F=#;J26=O M1T"VCC5BO7>]<6$_8Y7C(Z8JC:F9SDTX'H(Q5AS-OU45>-E>G:!M5H72![19H[]9L!RG4G;?83%Y^,)MXWRIR;WB\*> M$%DK)%G*&T;MIKZLK0T?K\1+.+%>0YY+QU.GHSLAL 9WOA5YY>U*':?46VMA MKRW]K%4H *L57UQ4$137V>,"Y-?!@'NFW8O !3IZY\58V#S=L+QMUA-B< WT M@*_Z*GQ!&\[8ORMXY+DQ;*M9%\%=1 M8DEU:YMBM[#!:DW!'CPWT@[G;7#C3+S$\:F7Z\!+J"?A/IJ!67VS97>JFX%A MZP-L_^'3P25YI5LRFK/&D-Z:M0D OG>9?T-NM)/V=-*87J/_8*B('\#4 -(8$?VF\3]\K%Q M$K7F CH/N$V7[XM[;$)5:EN4-4M)@TC3"[L+*JB9C\A6TO]PS;NAX$9&!2&2S4NQZ1P;Y$S$-CWSKC% M3G8BV\W__OKYVVU&]*IA5_%,F&5J*IQ?6@HY$:!I)QJHUHHS!)"]?V8SV; MT37V8B3_(1A>TJZ(L4^0AZ>1^X'=X<)3WT/L#X0M@!K&5R ;XAZ'Y( K03. M"P;ZX"B^B8V]B,=F&\P[*[L,S1LLG%^4$=12%ELJI9.1\(DY@= 3(!+@K^OT M/HT3J;0TB4MUN=4DZ."X,B;>=>LF(1P\OJUC2OMJ=KFYZ=K T&P/P?;H]CMT M5+]N9UV'VGG7(6U6L^9<02DM]4JBM*E@VX M(O5ON[.(E9,IHE)%ENI:2;=Q[B,A:(38%!KH6PX:&SFBB@LLC54F?+GO#:DU MKB,UP#AQIDI?DV9CP[@MF8E63_<:%35B'@-VKB7=+CA#7CUQMO0]"&U4TEC93>!"III1::[]DF]-J8 M5W![OVZ!:];2E3U>(@A0YY&<2^JQU67]&']8KK3G=FC9PLCM2K+/'X5/=!8& ME49YP?9BL[ TVMQ"6?K\S)QLJ?,3R19_N=*M@;_2:"J;IA()/HB(^HUC+*=H MAU4=:_ZXB?W?I2%6:IR,;;VQ??=4\Q;,63%T+0V\@0SX\,W5Z\Z+12-W'H'H M,P^$,7#&CM9-.V\%O<1+B-5?>912*!%C@A$$/P/-GZ;F2BG/*-(V+N_(WL!<\=J67@K(T)I!,1,.9 M((L$RD))R 4^LG5?/0A392)3&_8P3BZSU2!?$HP;IN1N-B5LB RK&@*'F<:2 MG1A#(63W]XM!U:XX1@#;+CTN"[9=WYSU]EZ;Q%(2\!:SI@+CQRDM(H+L8^2@ MD_Y$7#1<)W)AQZ*D&2EEB-N].QXP:>5'Q+F-8-C**0]GGKW9U&2:3G(LY"A0 MRK">!&=0Z'WN2XN5^HD*KT2I+W*'9)&U%X>??]!PT$DQYD;>,!KY]>)F80 > M0SZH*;%SB\DIA.'"1Q'WH+2ZIZE514]K[ %'<2)__H?+JY )/M9^2_KN8FE< M=. >AE>B1]!U8?!.Y@V&Z?J>R\JV2RYGG ZAM."\EC8HPHCP@)0"/Q-;[$?& MBZX;I8Z_@FS].RP%RM"7X%A^40H^PV_+9"5DGLD(P\8V+] T9>L M@/1#;'*/HC#FXX&U5_FP)05]Q#12;B\O[QL@%@[1*;&!%9SP)W(YKZ>47/.* M?X["![(']KMD%4N%I[,@K8R)G^:LGEC\X4@_PB& !*O;A"^#CC*JL%1J^C;'^4) M&QI?!/H\01GYR*Z?ZTT\+TB^?!Q8GG]5\GS[>"L]6H M@W4NW5Z72^.?D\*I M5)XPA3)A[":6T<7S":QJB-*X$D(JD:+, M$\"V<8W6(&Y^I^^9S;Q9E?OJ%S MM7GXSQ,,DW8NRW0R^Y___ \XVW"Z)UN)6L)+)_#*-0.%QFMZIK-B% UN5*-> M'"K;;J0,OEFY2GL,=$U^J1["KH)W MHR7*8VPWF;L?!_4EUUUNE>ZR_]%5,;/=;B&7QA.D_B M90(/!!BP0L-FKX?]QEAOX]?9!SC#.*1?%BS%/!&UE@A:=>(W<+CAD@,6'H9T M8O0AC-#DN_P4AM^E\,WCN#2']:>PD53]MDRV244=QJJT=\J6(%&+LA>, M6,R5$\:#$WDB(:<.8G'#*&:'D4NI%$JLDD=EH*P(_!?'W[ L#T*0C[R[WXY7GCFR92=H0\F:BKCI##.84I SMG-QU.H'!TP M 72]\@IC8QGX&$..5]MSW1PVYVE46="5?:4S(S*S5><\GDF$$$)I;.MI1NC@ M@\4?A&XZ5M$X7BEU*98N80E8+'@N*<21Y6#1P^]_N&03TE<\YF(9W/?]C8;U M)3P"TA&=?5^>_5Q7U+")BU MT1UNTW#(_CGB4QP:CKP']$MI\\J=;4";Z.$QKMD$L?K]CK9DVIOCJE=KK\Q> MT&IE\]%^SE8QOZ_-@25M??BC,,V@<'5HP(X"D:/=2/3.BY#?H3&@.P1\"RQR M.W\?&AE_KM@C?'7FP0O3R*"T@ =+[XGAD"(;$TXTGNMW'D8[P1UUG5B1:S MWOX2$ARKF(O<4:!N\JL%3,-%#_B@O,?(9YA(T"9B9X\GED^#/%3>T,MI/8WI M>X^PC\BQP#9B +%\JUFD2Y.=1DZL@,&YD]R49)_]0I6%RU=IR1YF+BL8WNQU MV,'R1;6^,]=I%\I7>?SEJ_>AXY>O><.9*V@HS'P?6&GY$F9/S%P+T5MI(<('@2(K@OL>O"B-EXMT)3%N;G__^.[2ZBNQH:0\?CP7#S@W&@[Q M'^!]8Q"I*D@J%285(X8/C$0(P]]PV_.7^!,QA$>*_R M>@#- \G+BA?P0Y!^P9'"!L%83L.;O M/;RJ% 9,\7+<[P[&/C*6B7. CY*_7'XTB9P@SA!9.)QLCC'\EHA[!;L/HWLG M\/XM=U#E8FB;BID]&&2)1?3 0"H?SY!6U8!3(FA%EVZJ'SY>(OIM+-0V9IME M."Z<<-@$CY:&F# F/P@I[N]%> _O&'E,D/EXXC%"LBK'PT/E#^9?X@TBYD72 M@DQ(BI/S]^#=%%F6B^KC#M()5F_@4"9-OZ]- M48KY ;!Y>!8&*!RX0K:'=FR($>#9>:-%60 MYC7-'F,%@Y=SY$TFQ&OZSP80R2]D;(O4=Y1-/VX!S&E.?&7R>:TW,F70?=Q[/&%MT>:RMQ M'0R0'%#;8EZAY@+CXC,J;V8ZT[\!@P4N&PM-90>2H"/NAZZ3Z_C#5,'#2%#P M7%C+DAJ=$X_@H 2XZRHA)P\HP81!^(V(7F#YB+$].!YGL=*C%%##/Q S\0![ MBQ*$HEUWJ%]A%I(G=PO'0NL8B"*=!4)@"#Q+OLS2)55%"Z7LR6?1O$DB7A\S M5_M"1*@*&AJK*)*MI@E*13UI"03H<)B?+4GGJP< QW@]+B5IZA"]MH!F&G$5-GXVG 9">B'2#7B;!A;R:OC0E%JU+T5N! M^B#F(&9>BISOJ'!.KNG)#^6>%.<.F% ![5:^XQC<04S/GX$C&Q]-@[RA5N8- ME6K?6^7_4/IWU4/7Y:>^H(/I@URZ!4^VR@]^@B/H8[ZW"^P+05.YWA\,"F]0 MK^B67[%#-ZX^ELH-W=AY9JI=S'48>%/%RME9 YW]3KMJ"]3^6Y7[WU"/HRMW MD ^IK!$C+P#E'982#S_:]$51KYP";L[:$=D>QXJ[%[RZR&^\8.BGY$=T"DS# MU+F1^#%R0!&CNCG?\,LH\DRI,C"&"#\G,S5@=&S1XJ,1:8U%85YRV#T*\MEI M/KKW-Y(W@;9)K /^JT^5E1B-"\3KL8&,@O!%96)<[UW_U&T\?-V-%!1KOZRG MC8LY/.X V6R"*V&,0^#A4W3<3% $HE4-?"R=H+N5-1'EKF8*VH&[.E@@'V"\ M [&E+ZH/PHLR?YU.:E(^X]/A[ELQ!RX19UK2XE(1# M0VX8?\"/(1$['=W$^2X8VWKG*ZT$7\X+[2Q:@QD96?0%8[Y";F23N]$5$P(A M(UR8T/9W: L^-C@.MBBV/!-&,O2X40];A"B4P9XCG)?6U:4:_W_^AYX91/'Y M&EBP*K"@AA;4T(*-4GH7?7\M_K%+2M3SYC%M_L4OMP_H,H,;-HNDKXTB_H.T M55A14_%I4W. "/8&2,\;2&-4/3,WZ1A,Q M?!_^CM$;].UDO_G32_H51 *,Q7,Q)G2;:J5@'D1N[,)I0$TAC&0\WPN"\"$/ M!4O7JYPK?9 8X+R;D> MT;3@:V8OAO0W-Q"G,E7:L_([4[W(:()8#R&]$ZA81(5O9-C M?2B.S3 %2+\X;,MX,G*0MC'>-R;G% FP;+O)Y*?056X/@-D.&C]-6E%/IF)I MM.5/6<^DO&@YCR)QT.:BXQ-] )*RAK[XX2G,!W^.WNESQDV8$!H@)N(('P-0 M8T?>1,'H'U'THH]"HE&H]S61D5H"M@S7AG?;O=^-=S>H=G,W;W(/LII)$XK1 MY2\BKMS%"0#0N MPS]D,)')!4.43^<)0,:%:-PW3*/5:_Y.?&@R^TDXCJ#YPDZ2E(%ULBQY<^0@ M1)=3C&3(W.[Q3V,D CQ11 4/\*/GQJ5[J0IL^W>9K3I(8T[D1NV']?Q7C:=H M(!N)@+?J+"A!4*3Y@+ '8VEJ9>22S4CW9FD4+# #A6) V@+0O"69Z'R*P%D3 MYDH8'">ZQ!,?1C )_5Z*<0Q#WPO)\! >[;,Z&8KY?I8OG@T;OP5)\SW[O>"% MF'E:#6'*DXZE7Q4&0SPM4OAV%400 _UDT2QQ8DJD4!4Z#&LHAJOFE;%B]HW MC&$,1)376OSQ;\"<9K-*NAW8[MDL!%1D>NV>#9H,//9+QA4^?+Y6; &W-I.: M#Z+J&!3*XV4,GSF>#[L$QJM7E/R**W)N&";,/WB#E%A@IBV$$PR@_)L70](: M1@IEQ3&=40W3@$(/^S\42!!%6LFI06UHF2KNHM#A,I5X(BY%C/D'7CS"8 ]^ MQF.H <86[CD&I'-F9C2YQ,8%'&.2ZL07^IK$"2=-JZ*&!=%9U,(*X>N&\7?8 M9M9@[J/PD?WUZ(?*_ 4JH@NG#R.X(@]%S9X-Q(QF+J#22N%O)H<@E>"6&6GH M*M#BW^CP+\2X6=$R,SG/5(1A0%74<\EH&$."CZ$2HR9:"AW+1-'5(N)C[T?F MI2+%2$:L]; ::,98Q>61A/H8 4WP_U6=%4:%^B)W:DHW/W!\/%@S@YM9_8KE M77D*-&1]#D^ \=.\S8Q#N)7%6HWW64SVU]P. X5* ML?#;][_&.0_/'GO'C'?.,^_T9V0PUI.1-@PJCO7'3"8NA@_D?D>X&04>3:I.(_.CDI S!4!6FI H3K@OT;Y1@.G<3+2C<&?X9<.8KQ%-X] MQ3$RP^!C7MWT5H=:J7%??RR/6*%\&4KC#)C?DDX01LI*YE'+Q93C);\NJXN: M!BBX^, 1+S\K.N'Z2#?$U@3&"8:/6W"=#-'F[@M?J;O( MR]YDP.='NQX 1WTL?!-K$7! $^1%%%0B\E9&1.<," MBMNQWB9DE[65+VT-3GH46(S(+$UQ;B4:A$=,9&J=0$LF$IB.> [B'06Z,MFCSDS%B=<4CY !D> M;BA(&50?V;^,19Z1)TDLR:>1, QTN&!$FF%'$C'.ZY^U(=&PW\@Q*%J+W%++ MWJ"#CZ C710H"O!(P27-F]%^F?=F/.LZS]$I.I@.2S4C#C"[4 *WL[M C[=) M>&W#N*EXI!"'YY@_NL'?_PH"^=VOJF3VC&S588$:K@4U!P:JSNHQ0-'$+ID$ M<;1%,+U$!-*;)6 0!S_"^"/BX5&-H9&0[.0J@?EF@B(I'7.NO@"S+8#Z=3N8O9Y5 &1WZN+1)&2>Y&L:#U&\8HJ% MR>^E%HI2'=@Q-OIR%4L8B$M5N:4 ..KOIJ@]T3I M1/I:=.@#TEQY+0F5)GR/$S$"ZDY&9*P\Q9D2 E,2$\U)BXYIPOLK\30IP")C M6>=CCE*;(U^8G:$L0^U&_'#0UV&JS![\>!IEY=DBYS%S:,OE4E]')J+P^?Y4 M0M]D#P@&3S6 MZ!G".O9^4+J;,C+ SAOD^75 4W+(>@9SP M5EP%<@:II9 %XJ2=@[NGDH_R9#LYU%(Q!D3G%]DD+40J^AVKQS_0ON^MP795P$RDAF(KXW/*K_7 MX'I=F3]I;8/GLS1X2B6G]HUCNBZ!7H>,R8T(B S'BYCC^F]FD0\J#,9<]?J+BA,\>$F&_&'+ MG&I (BWFSOO,@KI;(1%4C2'/.] _A:>1<.XL9KPAG6_,A0PP_I_0T73!$$&O M2(2_%U=_>ZLN$<1862)B!TX!R\3IB5SN%B/<(^'X":.VL!)$0H9WS*F]N6FM MEE"VF24]2A=OS$(R\#XV_XU'WI!]-=H>F)QY2K<-@5 9^,R&/"6'89%404J, MR2Y!&:\8C+W (Z\DA>5%%(=!@'61@1*4JSGKYE5.%0JI&=D!G(=_L/3%54-F M"@JCAU@&F::A*1PZ^"?0:Z;([9&4K#E;L[@INMT"ND1[**6L[-CH!+GV1RBN M02$+CHNRX+)ZZ/BYB\(4&"/F9,&STMNCG#EO+!&:6*];RRGY+>0XED2U/FQT(D,IB78_=CS@R KZN"T++V M1=4,"HJGG+@V1'6 ."/5)><17BX(?I1PB%\ERKN6#D/.6,\.(&$+HX)J2^WF M=$]^7J)#<1>9[. IWZ +9!OF3^'.T80P/N5%THO$NK?F+BI-"-W5TK%*_ODX M4?;,';9LD;"&A/\!JKXS/<"!NH;#@#0JTQZ]N*".%K-;5:ES+5,R)V9**M57 M8-9L9-AEX30J'V5!XS0XYJ#,-T?> *0](ZU)(H2JL1)8G7]# E:O?4]Q0 M29*!*O82H]=WH-SS;,9A41Z7O,*Z%NX%H*UK>=42+EP5-,A2CHM-/0CY*!-M M%M:FX,J=A56?4!K:P?APB?\24HM/.=?FKG"0XT'A1*#L &?=,+7:&NM+:5EX M! FLL+EV<%0)ZWDIUF'QI!1 (H1HI"A7_H(Q*MU&Z(+^=0 U_VLZ'J.U1!F= M49RHS#1V>.7>N<^:*":RCQB3]P$[ XSTI^PY3^VXZ']P7DT!"(CU,Y)$(IJZ!(&F4Y+*[YB+25MOJX MU*M-;79F63O53"76[ 4%CH+[T)N(:N/4]<6E+ ^$&HFLS5-0&(EFJ1QY7HV\ MYBHU5UF#J[S_05HK@X:RYI!HW&#"Q _5P^BJC;2/>A*E'!6/CT M$]/I-WHOLR?F<)N:M&O2W@)I_UV/A^1L'&5E^\KLM-K+9:44E>V^:;7Z*TA* M]A45HV%+8A"F)CQA:.UNX^KE*H-J7Q5NY.',.3FGBF'IU1B6&L-28UC."L-R M'@*XOT@ [UGRX1&?T:&^C7+3!?6M CA@$/J^H]4DS0)JY1LUL865$S2KIE1E MWTB#W,:2;BHN@\K93:1>JM2VX3 6Y%M7;OBE3K]A1 P8-J80$B44 *9V2OS" MT/BI9?;M+DGJ"Y2RG/2B*;(_D<%+-^!"I&!G#B+G$8U&:M=(I5D)O2 >L!@? M/#)Q//6M^%6MG=;:Z5:TT[?*3<$QEUR'\DAF6CVSX9(:3$B/NIU:S;;;Z]KR7U.9>?:!V=Z!N,Q HO.H _1B,RHW"7]J@]3HD6# @(ME M-YHO3:;H*[,I"5J:@I;9M)LK.4V_,E[.5'EQE0",;*SY:$HGLVUVK3Z/;<:I MZ!1DO$^%3+EG[)=Y5826?]!NKO8Y#6*285SKTUR?YJVJPQ\/R4:ZDZD2C&ZK0/X"N $US9^ANL7M4; MEIW_^B34)V$+)^'#XF#> !5'5R](-L8^#?]6959!CV0)9_79@\E@?*[0K[ 8 M<7ZC!<*M)^\LJG>+O\3&5\>^6O 1.I^V>=7KKB1 ZP-4'Z M'*"/.>I+\[5C MD\:BWM,Q^]V<[7<:?:D#6LVNV>IE5LVOL^U&B]($'K#,MM54#U17PM?5*UGJ M2?HP"N#'%4[![B$_WPB'_"M9C\9[PL!6K$(!Y;/2(_:&./XG],LNX1CFZQ+D M[]) %;*@F4*> R?KJQ@2&PW-1N_EK$G?U0BO M,L5$QJ+4"_E(*X9C-9JH*G EI?]JTO^5-13US8^*95\HW\6K)TWP_*AUVRN- MPU+V#&=GG-*,W5;&UG\YIAB]^>?GTTYWK!UL[X6P5.N[W^PC3?2XEK,1U MA1@.EYS])UE*.B8$EPUQ+[K*?*DNKIM]D;#>;4MIKCVES=_17DU6HW- MSL.KESM6F!CNSLZ7&-K2]#JV.V.MUGOPR695I7O6>_ M#"VK<;71B)9P3HWO3'ZL:#-N;5WG/+4NDY4Z/?FI4:'_453H=1?BL0UB:Y;/ M,4SF* 91K^B)KNC.[MR5OG@&YOG.SL9G6_+P4QA;+P4&88ESY4-)XG5$B-L+=BW%1JQ3# M6AM-5,ZQ"\KHHMG*(IAY,P.K+[7PT.J"5%;^^%;*V)OY;*DX2^4W#U%H9<-B M96OO3Z$ P&*T5XX+_*EG]ENM#-9EMPC652P:H$KHM+KF5=-:!=SU]]V6!"@" M$-OVL@?L62J:FR Z-R&TBJSR_9?E#_7,3Q,S0Z/PH5#\W-![Q)BR$O(.TD*[ M?6N'::&R:0\UO\KS6YV@D!?+:S'V?C1.N[5(OR[+4)=EJ,LRG%59AK4FLI%4 M7B\MDF'8=M.T[=8JM>W*(&W+O.IT,FG>(U"_K'_7,SM7O56$]WHC7M9SH%") MR&XVNBN5^[&M1G,EF:ZWPN:\ZWP-"@(_+LUJX:16&.'<<3TW"'KW:@,(>J_S M% CZ6KCKHWBQ]8R1XE9S^[#'@JX\F\$C]6,%AE[M[AI)N?U0SHW6]N4,(CI& MIWURT8SM(Z*VB/W8C",=$CRX(72P1@X6\=8XMABTE'.!#;:N3@YKO?4UZ'0V M!-B>!Z?83&+L@U.CF/A<.8EUM)F7/80U: M6T0H[L31ND\H^IGA*>ODAOU2U,G3_]YTXA-WB%.L]=F+CM[1&*E'<'3.3'34 M$.=:>#P-D+T50(=\UVG6:VVO4(SUPBH4*--_VZ8E^$0PFBJI*G%$6D.8)(F\ MNS11':UU(!9V0Q?.P 4;-T'P5) Z/@&55"3<< 9_I7$R)M@2W/VK,Y5%4A&4 MI*#$2>A^O[PCZ%3A88E2FNG93 \8H6P'[SPZ$5;+A-=?P[#]Q46&GQ&]V6=! M;XK8B'X8::U:LBL4FVD,O$A@ VW'0^A;K(!\6;"5$&F1,X /@5R!*6N9"\^; M2%IG020EIE3 9<;IW5]('-2K-XN=U7O_RT7['/?><1/O ;.?(N&3R)!)45^G MP3_#R/"]Q+MG\7(1"V'\%B;"L)KJ+L2'(T\9X%_DP*!WY #RKPE<('GVBI@, M FA=6"4'/NV&$? E^%UV;!G#4$6TB-1.,D_$;M9Y(G6>2)TG4N>)/"E/9'D' M*\X-L3IF[ZK_Q-P05=L?"_A;C=;+'MFEWEN>=@!EQO2RE,UHZG4+2IW75 ML%=*#($;K0T20W@!"I)Q^4CKA(XU$CJ.JZ? <62*["+ <,"$CB,N6__$^_?2 M,^!O=:K(,TH5L;"KWK./C&VU[M/IPK+J9)'M\8G/44B.*U37EI;,F$3B,B^^ MH(6AH:Q>\.YB\-H// M+#L'=>'L$D;LWF:GYQS6P&HV-CL]9Z4HG!GLM\X8J4&_QZDHG[Q?_.KT>F)L M7W98M>PX6]E1IXS4TJ-.&:E31NJ4D3.AM_-*&:%V!$F83">B@'=SPSB9T\BC M)H*32 EY)]9E.E_^/V<\>?,.H9QQ& 3"QU_3B!JB)/ Y;(&B-:^06034ND)' MCJK7Y+_/I9@]-ZR)876\(>P*$;@."46HM=U\0[XYG'4(L[V0C/(5.>OH#NM- MAC9-1I$0QA@^.8H-$2"K)/ Q"V%$(%,_#@2?CIS@'@9S)Y)'(0*Z!DOLA8,* M-.EYHDA[[0U0I-VKIZ!(V[L">^[LQ6OA7G?A=#@@BM3>/HH48>*[LP<.-*,J M0,<)SRBKR7X7&:]_V1#N^[<:4KM( '[$/1-Q4BW>S@)DVVV='/)MJPMP>O7H MM[O_G?X6 I$U[N4+YG'YDD^<2Y#:ZF\&"*W7X#S6@))J[3=;&V -=UG,3#Z$ MV*@R,-"1( )W:MP[L![&A1_&L8@/JGSLX'P]^^-U83Z M *=7]&#+#NG>%APNYR_<:XQDO:;UFNYZ3?\V%VFZ<_#-;1HA[#",TXB 1_#^ M[U@ASHN_&T,_=9.4JPTC"FE8=AB*'XR@,;!L:"QKEL:J&FFHB@T2CN=WSPTC MXQ\.5@+!&D).,#6-3\F@85Q(B,_O_[CY)+$\KTQ"\P [=D=<02X-"-J$<$OU M=2^FG^B5(A;&_XA ED[V?2,DO%"L\97_KOQ MM<$[]HZJRE'U.OCHDB\0I!-^(YC>&-;/&(*J%A':9_%RSJS^_(I[.L1K0;F] M)Q3,W(BT/G(TFZNBJMAVXOS 4GU.;/QDV6:K;Z]4(C$N%D!LF_WV\@?5E$^U M4*U5%ZJM"]76A6KK0K5/1M5.HO#!HSV_N!.!&'K)*^*8!5ZLP+!@^0O$!>NL M6@KVU9&UM&3X1N2_=476=2JRMIZ"I;W:%>2U4T->3PWR>O1@UQH&NJQBXE)N M?19@4*N]WS#KT4S]HKW3P.(S0Q^\GZ>PG L8H=_8S$E_'J6OMEH![(">MF\% M'3M7KDE)!O58H([ML)\G3IP$U,9HN@4E/$\R'*0B[Q1$'KC,/!RFOF\\.'XJ MLYA17\?<4F,2QM) (W1@8@S@I,6PSL9 #$5$'AD8HA/' O-/5[8ZGCH;>(F? MXETXB#&E2 \%*#*.;]*J"=77B%QKA4^"T?%7&GGQP',SIUKN^Y,K O.#6X,P M,4;. [KWAD//]3#OEJ8ITS15XN0^Z>>KZO?4>T*[)UKO@1>[/GMZ(W'O1&@+ M&6$:20]D0KL8QY1E+)MQ5)&$H@1TLRZBACS/$H@H]M HBX3/[0.\AFA@]Q&9 ML?I*?2__BO)XI@F,=_^K_0<.%OOTP92P98JDI,6M3ZA]BV7:[7;6O^6G9L/N M8%(IK+Z?XMOBD1,)<\:AV>_KSUA6U3.K>#NKUZBWN:\$]"Z]C#>M[D"X(?MI M?@;%6T2^%X@7OWSR_I5Z ^QBA@1PXTP\3%KX(F*@-1=>*>M[SQ_NU2YV])H< M2Q7,Q006#*=] 'O7M\U>ORM[SQBN$W.[&?I#P*3@..!I8CY'$R?"#9,L8I!( MXJ\Z=YU/6-?F_KQJ]GRWTCE2/BC[<:5QE][P3KAC?B:AP&^SZ'V'T M'0^RR^MLXE&$;1C@8Y4C\^&,SQ^;J14@P$Y#5VWN-(1DVK)L\ZK?HW_/'S@U M /K)QOLZ'>W>>1/8]]'^IF5^HP@HKA\/OWJLN A5,WXFN>)7O4W\6[VG^+=J M-U2=U7NB[IR;>=+C#'PXMFGWZ@R*+1#)M4NUI! [X0H@$.#LY^*]N&B;K:OC M]W>= :?Y&#S PR%"4,Z%>#IFO[L%A&K-8+AN4M$".!DC]M-ZVN\7X\\<,I+ 7_^EE]_3.\3<&)>"736%O&0"191@!0S33!0 !M>]V2-;!.'JR3!Y]O\N!:PN8__P,6RX/5>_#@(BRA (TA''LNHVFS M)9=,VE4K#RSX#^2C T+,:J*' (NSC)B%?U(M1M:6Z0UC.:;/F8!\_T%(81 D M/_7,3ENI1V/'"TAR/#B>KS+R"[*B2E8NFL+^M805%D!"_>"VTEI8?;-E=Y12 MX**VQLN >U[ >LZ:1B]^"<+@,G]&0CHS$!TY;H%&$&OLPO)YW!++1*$.I#1Q M?!@!+C?,(AV"/.>]QR]K?6PR;JL^.'%"6/XXI&L M 5&@];R6>J,)FF]24EUE&J- MX[J,*<>1S<%JOW5\TI*_C@0AIN_2A([2%$[9Q/$(R=XPL$B'4H,#(08,Y_9S MF*U4;4'OHE4 BO&"%/_T@@>AM2-;;;45A)Y66!U)>&F<1/)6A=8>,!L@SJ"_ MF4@%>Z&%?,1"JC(B-^DZ&,#)*6\]_(4(U*DI%YH&"&0-&X.WP"<(2Z6/@CIA M$0>Z$[XG'@3;!G--)"":>T'Q<*(:'%1^]N>"?>%FWX MXH >D+=+II(7#'T6N4@V%95+2J5BB+K*]4]TW1Z7F#(PZ"#J[:$T,>$[<2)E MQ1!4%%CMJ7"BQ;D9>T7"WT0>N4,,&4+'@7^&P^]Z,O'^OHZ3X!SC :NH@3I+SKBL#%VL:X2:3/)4URS6*!Q.K94B)!*@ M,P;()DGRS-/MV*D:YV "75\F+7B]$GALD2[Z(EV<\T'2K6!"NHVD'-Y29L*( MP1054[5 (/O22.9MX9NQ3)WQ#9,Z4@P^:+^R:8-K7OBZ$3AH_Y"YJ+3H<$%- MP+"T\,45DA*&FI9JA@K_<2-=5>"'*V.S#VX!XM8VEYT,SEZDY9Z7% 3D24+TL\_*>6 M\KB;F>(_R%S;U Q:^!R;2>,D'$R-.[#CC+LH_"XB./- +1'2--A$^"UXXULG M^([_O1Z#>N0ZIO%;X[IA8LXXYBK'A4J#0[!JT&Q-I3*M._@_\&_7>;*SK0^UHL$TXZ"%W!_G*0#2D<,52CI'L8 ]"+X=U6($=06 M6.Q$*9?OP8)EF9$[9SYP4C@,%_F/=LLG>#?:[_>1,S:5J2R73-)[+,#@@U5% MAQCKHN@(DQ,>$+?)$IACH"NZ] K>E?J8+'Q/7!<^*LTCLIZ=*"(_0$8@9#]I MQ(=V$K(L7SALYP1K?K4-HS/:H0:;Z0D87BV^+EY6U=N M/BPW#/L 91.ELS_,0GNH,4K%=""&#FBSKXBW9.=243JHFN@!0",!R#MK[;M6 M9U\S-RO8:S?@K&=,UY\49T\+E$^FAP7,=" MK:S)H4!N*V4\TA?O=D0J[(]F5X429PG9N)AR[60+2N.\Q'%>9N-4!I@V?YXV M+01,+F/X%GZ8@T=@E1UQW@7,5J3B(6/HM4>DK:4LHY$'E M@S_9#7GWEW#)!XEO2%#QUU="KG'F9(RX_JX:5S8<136[=Y>5K)S^FE9..[-R MT#".0I]5 Y#AH.J045-MPN1#O'IREKU\U7:RZ+/<>=T94,[;+^7UKX;R*X/- M5#_T,H(- 7P*#X?V_XM?+IQ"\K?^VS8!O$\TS7F,[ZKJUK@Z+4PR6F!BSA%@ MA\!_72,;!0D;L=:Z5&_XDOJ"B<]J.9=61RD)N3;[-3/DC/?J_%ZSY]WJM]I4 M(=L9LTM/U_7UF_/2ZCG21=.L4*'VT.I4 1XRJT:> /WZ!WR>^/0M1D!@3*ID M^\W[V\QNN'@%H1?G_M&9%W]8]N(\**U>3-H\ M!K,H8&>(O':1%"Q9]:T *Z#(*6I%D>:0E!3W](9@H/ZDV(.,.JA*/%*GK% , M)'B*3$XYQ>4?-I5&XL1941>0,"O14ZP3U 56>&":6BFV:W4&Q:=R2M0I"BA) MH*%6&#X+6&WUR'Z6D5"V5M%0& @4<*R6@Q9'(=@ 9-28=RP[/_#SG5";Q.[@K/GZ7Q/P8C;CJX2--*274Y!&#ACI =74,+(&,4IR1J@/% MAT5^D_!KT@8SXHEP05;S]I3.*P4:U%<12>!1K" SGR+<+!5Q'0/_>K><(&4H MF@>$_CS?&Y.S#Z.'\Q[:Q8JOM]B.9L5P,'<\3@,0+4G>N\ MA3UT7I6[ V8>2!(*(A MT-7^3=LXG7N896P-^<0(/OB(3H9L3^CD3#AL;9*F1U7TP!X+ Q@6.O1 WR5P M!EC?D4+6.B[PT0?I] 0S+235$%:"OZY!&@.!U,UU &$!?-(Y81555 ]W5G', M+.(?)Y .RCQF[$TQ@TXRV1E$GVAG,7 MAUALSM3F20Q5@C^T[V:'4R,W!9(8"W3NNLA5T64Z->><8 IQYAMHZJ=HWH:% MC!LG_S,9?W)4A";)#SLS)_S(V&%;:D*I@00N'@C$DY"M***(\-.R8\PP0R6Y]*D;XQ0=WV+H"^G9&TH77R2D XP1_Q+2X7B!7@A1Y4.36U]-BUYY M)S)H!:4R2L.8N:(7*:S+AS3BGKMWPG726/,DX@@"71*0-8H3*\Z &5'Q/&9# MT:E$$81&#RB[\I*2LIPH+2/!/G !F1!PT4/@]A'CN9VD,!!R(,825(4&K$R0 MH!< D9!GKR!M57'.'*C ^R@&J@_/G 5@GY8\R++X'HTG1S-X0<;U+Q6 BBUM M\FM.Y>;!,V1W#<+'@!>*)ZAM1.R-)\ GL@6!Y4J<[R L;O3U=?R8)*SK12 . MD2YSYS9P!@\6/R60!)-)'+*B$5..Q]V4W.9IK-3:QY"^%))'.)S@:4;TT%3G M_7@^(CKX0_TTQS/$#BLLR5PG"I#<#(B'E4(K 7DZ"-/$0?K282 46L0/G#1Z MH%VC!TX1.7\D^(%3Q'[[WG?A>Z,P).-6QI=(8NI>1,4507J4- 0JF\Q4FZ2,P#%'XT$C<5K#NQ\ MD$JO@*])VI-B:R#N$9M(S!1$@T=+1AZ7B<*AA=&,\VK;E4+/WX=Y=_P^S)L2 M<&45_?48?)G?LN 9G/L\QKJ>'DY<@M0E,J-SI&?)?S87\:G!'!0\%>U8.O=H MW6!U^3@W::8&L;0I!\1*]YOK#?[$L9"=6INIL9#K#T'"H#/X,T?>/VK^PF<( MS[2::T8NK2QR^4G< U.AD*48$,CA,+#+K(F$A2GMJV8QY E<[*\AT)3$<:D0 M@51Y\.6D@ZW3G$+B[GES)?9>QB_* /RJYQLJ3K)G?O!X0S^ MHT[]R+ .0SE:T/3=R+N3B7#$)V2VA)I?OEOZ--?-;U@:I<($B$W2&_9'*/:: MA'*5TF/WL!DMSEG1^ZWTOC7ULX2SKEO@)ZI:+?TOS\ M/:5RT+RJ1]OMC%"U%:MK-U:1/SQE_=X14R5':M'FF^VOH%>9FB$TJ65?X2\5 MBZS]K/>9.'15R_]]6HZK*W5:*9G%],V6)C))D\O/KUX^/CXU8N(W[ M\.'U-28D/XCXM1C<.]%K4&F_V7@-M 5?KM+M=_*]M]]O:I1++VJUJCXQ86DPL)1JY?0Q$1+%X5,A_%=$]F&?X'_2L_ &$5;(@ M$17^3OA8PDL4KWL!*.LS%F?A_@IR5(J5T:H)<45"7+O_\Y$18KN2$*\1=:@2 M<=;B:+\Z4[!"B7RLFGR6DD]5V>A3(I_.ELGG'VD@#)O9CUW3SU+ZJ:I;?SCZ M055#OMV%RP/QHV4U1@D,Z>T49%%#<-Q-,G!)KGG(9. MDR7!()R@*J _4[BSW[Q2M/'5B>XP&?'R]HP:,H7MC,) ES;)W MY,-2WVO4]& UOM[\G[W1PS?G!]:FG8+P2+#\ 58@<$=B[&0$4F\);,G-]:=# M;LF-X[NI+ GYR0N^(X*\WB!]@]Z]_W#(#7J'":5>O3]S]^?3]=M#[L\GYT[X M]=94;LWG+^\/N36?L>Q3D-3,;=X.[=97?4-0W<\PPSE*W06C%"G-."XH;;*$ M-*8N,7Y)XA8,H*I7>M"] FI=8_%7PN);QX_%_\#%\:@>E) $(-//=U%UE[X& MCVH 5KN/2+2F95P0P2Y]WV^A+$G4;#8OK9[=[18*.GA9@$1@7<%( &7?88KO M$',B73$WD> 9T:5]5G1Y(QNZKTN8O0JZQ$@:4U>;\)'-PU/E:>9:7-6Y%J>6 M:U%&ZK961^I^_?CWWZZ__?>7]U^7 [AWDYOU6?-F!TDL[4(R=Q>ZXT+7M3:_M Z!9#U+)#U M:#O6KG[_)F_.S+C6/ UD 39YIE'<)D8GGKI%5B?]/FMV[NK>PYFS+WX!(U+\ MC- T&0GC/+/C)*#UK/*WTY]W-8TMH.=+P/UR2^PU!>/K^+7QV4E VGB(;<6X M803BP"OJFS4W6C%:NT^RJ=ZV>LN.>,MN1EBEWLG*;%*/8I.\I-Y MI.KM_#( MM[ 2C5/OVE'OVL7GK-3ES-:]FK=WM4)8*X3/4B'\AX,7/S00+3(&"[56!H_L MS954,[MK]8X=S9NK71,@?G+ESYR'WZPW\HC>O$R]F-F]ZF#YJ09NNHL"-W][ M?1<.IA@02<;^+_\_4$L#!!0 ( *IFHU9#_OBGOP< #0L 1 9#0W M,3#,Q,2YH=&WM6N]S&C<0_[ ]*_O6^D.SH!_)4[';];J]_4OI\T1FT M2W2#%0NP.Q-1+'2CWNII==#%<=JXIH"%<45(_\2M>KJ.N 3&2YJ SD1AEV* M.>NK"<=,S6[GP^5)2<6[/!J/4.+OH MM,]9^_?VV:=!Y[K->N?GG;-VG^'_H(.OS4&G=VF]VAZ/9W&JT2ECS9\:5SS6 M\B^IV+6,/,FU"$-9/_C4*#-/Z%@&B]JZ)ZM9WF&2M>>TX56I\6,T--/W=A!" M5/.TV\Z&.NWU6^U^!>#I-J\^MFO9EWM=7U]GB;EA3DJ')<2PV[UJMEJ=RP_+ MZX]7S;/L^G.G-;@X*54/#U^5G#]]9N)%*-@)*TWY2%2&6O O%1D9Z8L:GRGI MIX:MK//;5ZM%#5IK-X]?E=AU^L 1E.7#=Q"OOLYWR=^ZU2D?;G8[PNQ;G_Q[ MMN93AXWY3# M9E+,A<_BL33LMX1K@#5L?MZ['"RY/):Q MJ)@I]T0M4G/-X7KUL/);_8"L&DP%@)6G=+%PIC2&X;%4<("P8.. CSY]$"9V M$'L>B+UY@1 [Y0; H0F"_8%0 F%/Q)EAS3M\.4KC!"IF'D8E\N(\6C!DBC6 MB4#T>"PFV#T)4!S. 9F2ARS@'IHT4Q-LY;%R=HP7"[D,V$?Q&8 M.#>H09L/;S!G2.I DY"!)[673& 6H3M<\85F +PW9B:ACU7_N= B'816,)$F M%-R7T8C-93S&"LU4>-9#&G<*UY2/=<[0S6?#13X.=Y$CKT\[=GP].X[^3>P0 M+) 1)UD.B M61BN")4BU:S-#4KZDD8NDT42P@ <40"RG<]8ASQNQBP(U=QD!-)B)$VL.2;B MU.@$,8$^#(,I1F3.9E-H"FD*[@N%GQIO%"9!!U);K0*'8:G M6GG"1[-A>X"L+\ !A\OVC3?FT4BP)C;R?A+"XN%,Z(A7JL=[8C]+AVB*AWL= M^Z[7K6Z22H?(<9'\9:0>.8HZRM!B[W&\6'B:Y\%7>1ZL/*7P7RK&& @3/IG)I MFTHT1H#@S*2Q,@8S$=F!XC&/5P*85U&4PMPR*LW;5B NIPI+-R7$$,X8%4J? MQ];3(9XH*FE)*Y NN[2Z'M%(B:&,S^YHQJ:'5O24$7 HALA2IREJ+^DE(2>M MQKJL$ZO,$3U<'IK/GZ4I%H:"+*&G&$#XNSKKNS)L^.(9]FC-V"#: SV+A97< M6,*Q1_ -))WA.6!6;E3$2:BY 06IO")N<>UG. ?S)!_*4,8+RB6WJ1S1WE+" M@MT1]I9IKCRS^S0MW M5=IWY(+_ KG0H@F4N41H<]2),C&: MZ2<6C&4\#/2G.\)F>]M[!. 6]OPUX]1M#XBWAXUT#ADE2[?V7;XXYF:9,Y): M6"X*W^JHC48J<0L6RB\B3 \>U^S+#P2H6'@H0O?Q;R=%SW)(X6T*%" M6DBW?0GW[!A[X!CDRI T 2>?9L?N5'*+$' ?/8U8ZL!=I$D+(/0 ]%&GE%T:9Y##F62"B"$V=C&I^&[] M+6"7HOT_3P*:R,0"C7VV##@**PU M/UU,H5^V:4R,IJI<"8HGXD0*?L7"-^9ZKY^2Q=CW7[X.HNO(64=6'DEY!#XK MM!OT:I2#:2/]LD+:3\"AC8[_RA7O*1V7VYO#-4=[+]65ODON>P/S3O=EE[W._ M>=<+7UM>@*M2TQ"J(/2JZ8;98VCVPZ']]\07P@[, =O^-EB>F?_8(_[7/\OM ML=S%\:EQ/!M+$;#VC? 2.N]B/5?7[$+Y]%#N7;DC;$CO1CSW\UOY4G_I:ZMS MC?;T55ZWR1_0:[]HM&\+_PU02P,$% @ JF:C5J-IL?C%!P ."P !$ M !D-#U:;7/:N!;^S@S_0<-.=Y(9\D+2]-Y+"3,D MD(8=-LE2-MW]*&P9-+4M5K*A[*^_SY%L<("\M>E.=I?.E-CR.=+1T?/HG".[ M<3GXN==L7'9:[6:YU!AT![U.L_/;WG%M_ZAQX&[1?I )L,;9=?MW=O;A_+IW MW3^M?+KL#CH5>L#*)"3# M>7T@(V'8E9BQOHHX1FKUNA^N3BM:CL88JO-E+(]89E>;Y9;=SP2ZZ5ZVK\VZKQZXO+KKGG3[#_T$7EZU!]_K*6K79'R]B5+-; MQ9Q_;?[$J?UBGWWTQA&6IG'P:[/*/*$3&&@F M[VTGA*;66:^3=W5VW6]W^GL 3J]U\[%3SR\>-'MUCA7FNCFM'%;@OU[OIM5N M=Z\^+.X_WK3.\_M/W?;@\K12.SQ\4W'V])E)YJ%@IZPRX2.Q-]2"?]Z3L9&^ MJ/.IDGXFV,Z5W[Y93FK07GEX\J;";K/%AE,6"^_@7=LOJA0?W5$JNIO=]3#[ MUE5_SU9LZK(QGPJFQ52*F?!9,I:&_9)R#:"&<]87$Z43IF)VH73$&A?75X,% MC\.]S[I7% 4DVF G8K/:7+I7.ET0U/I((!A 7K!_ST MZ8/Q MG*5QHE,![_%$1-@Y"5 "^C$=L)I,Q9F@FPK,64K\3F*9\S',*-9\-YT4_W$>.8FS:LN/KV7'\ M=V*'8(&, 3]"\A)N55 #XGBL"\]E'&![MALLKKTP]=$G(%W %H)]P"7MZ1- MDNA$- O#):$RI)J5L4%)7U+/59)(0PB (PI MN,9:Y#'S9@%H9J9G$!:C*1) M-,= G!J=X3"S6N"!R8U9,W=+A>]+A;>OD J#.[#Y\8?:VW?O38;U+!^E;54% M@<2MQ5.7<2TL"1WSO=K)CMC-TR$: MXG&M$]]IW5&35#;$CHMD+Z/H4:"HHPQ-]@'#RZ7G61Y\E>7!TG):B=6= #U1 MOEG?9H&/DOM_#Y'[[8/DYKNOC]QM85#I Y8V?WJ<@U7*[3R>FJ>K4(XU%"!X M/I1+VU2JT0,"SE0:&\8@)F+;43+FR3( %J.H%B&WC,KRMB6(JUF$I8<2P1#& M&!5*GR?6TB%65'(M:0;299B FQ MF410A=JL80(B>G*""+JEUG>EEO<*J=69\C"U&SS!3@0!ZB0Y!6#,AGHG3UR? M$+#<[4H%E!/,$@F:"#;&%5I#E2;W6_"4F,H7TH+*R.#Q,PDVS M4NSD(YPE[ MDF?SPFV5]AVYX+]"+K0=S-8J=GMFEY4;]LDF3CR]DJ'4K%Q2GI=J F4A$5KO M-5(F03.]7D%?QD-'?[@C;+:S62, M[#GKPAG9GM O#ULI'/(.%V8M>ORQ3$W MBYR1HH7EHO!M'+7>R$+HC#BJ7'O/00_S;AJ(7.20Y^:<< MDMAW/'Y.W.IR3Z<04V3/>-+1"% H2"080(=.=![F20'$9AG7HN"?P3.40;F"P.90MI2QKY7R VX" MX$8>E$N;XI8KSMVIY(9 P'UH&K&( _>1)BN H 'HHTZINC3.(($I M]Y959]%$1)-0S06>SL;*A1!^AU@@ J5ZY=(WYGK[S\EB[+2L(JN( MI"("7Q3:3?HLRL&TF5TLD?8?X-#Z8?$DQY";V]+&7' ]UWE0OZCT;2.]R]OM MDBTGE7OK'N:Q9WIKQ3A+I395XG7V,Y^[53ZNLJ/#H^.BE:O37B?W X[YJ[79 MU?6G?NN^C[TV?/Q6HZ8AHH+0RZ8OS!Y#LQ\.[;]G?@QV8 [8^I=@15;^9F$W6I!;Z)W+^5B*@%TL@L>UJV^VKGV^:W=NW%$VO+CF MS]WBEKZ(PW39[MZB/?N M 9($ #W#P $0 &0T-S$W.3ED97@S,C$N:'1M[5=;3^,X%'ZOU/]PE!$C MD'I+@5FF-REM U0J;:<-S/#H)@ZQ-K4SC@MT?OT>Y]*6WSIV+8:=U;EO]3K'0<@;.T.[8/\J']8K9JJ9#G*]F M#JCOO7T#WK MC8?C:=OX?CYP;$,O0+& FBWC3OFJ:!Q4CEFW 2LAO> M-D+JJV17:Y*++8B\8;RL1-2H1:H)V7@NE!*+=,H77)5C]HLVS,W8)PL6KAH. M6] 81O0.IF)!4),U')R-VH9D-P&JLN\#-F<*M%G0JDZT34^I-NMOJ-M-G&%T M>O;4&9P.>I8S&(]@*96WD/%+D'OM:^P/@4G',;9M:T:XWL67G\8VA?@]5S M]$J]5JN_X*$W84QGP(L%5W!.7<4$ASNF E !A6]+(A%NN((IC814('RX8JZ0 MT!,2)T@BOJ]%/W\RC_YH]L0B(GRE!R?- \#%4R$7T#H=HY?SB R8HN4X(BYM M<'$G283&?474JF&%I'N ?VO1L0?D,1[6+!XEB#Q7\MZ1%%(:"2"K]8V#(@M3/# M7X)!"29$2?:+"32&I=& 5A%/1 KMVM[S0%*S)M,T(W)..(W+X_N0 MKL!RDTO2K"GA.E&-1\S>,.,+$F.'YX^89'12E0D%=8JVND,[/ZH[GO;M:1FS M\=":S.Q&_O$BW7:Y:4!Z3-NH&="SA\.)U>\/1F?K\6QB]?+Q]T'?.6\;9JVV M9Z1XIA"K54BA#49$;FAY+BGYL\QXS#S:(+>">9E@/]]\M+(1_)GJ'TV/;>O_9]MOL*W^'V4;XYBD%VGVQ[JA"..8KEB:6G,J$J8+1R1I MK%E7TLLD#!$.5A1&0N1D'"$-XU*RRV>F@OI4;F9NH=8A CD4RWY>V4#4XVK3Q;JA[3X,%<\ M#>7C86#LX(%#,R,BYH=&WME^M/XS@0P+]7ZO\P MRHH52'T#>VQ?4DA2Z*DTW3:PNQ_=Q"'6)4[.<1=Z?_V-\VA+6=!Q"^@^'$)5 M8H_MF38?_2TLUAM=)WQL[$&EK?ZL>=1J??S%]QO%D(0/_<-K_# M^85A3^SY0/MZ.78L34U M8)R!N62BF'?'-_ POD^L0;:'?-DT#UKG#*N 0G9 M+1]H(?5EMJH_*\4B(FX9K\LXZ;82V8/B?1E+&4?YD!]S64_97[3;WK[[)&+A MNNNPB*8PI7CGK'0%.CF(107]DHY?+B R8I/4T M(2[M\OA.D 39:-6_])M*:HB:BNSPA H6>T"Y1SVX(L(-/O)EFO2.VS7T2N<8 M2 H^"W%RH^^"NBO!)$/K"/? NG<#PF\I:AM%+$V5LOBO)#TB*014T-BO5G8, MR.TL]*_!N :_$^6L$4+K!A$FDQH8 :,^C!@GW&4D!-OWF4N%XP_HD@;YD=F^*GTK)]/K'*K'JQ>5_,=*-\_SHVGY.G!QK< M%(&*3MD$;5XO#MM'NVMVYQZLVHU4>.AB^-50[<&>4@YB4,2FOPHQ4%VD+U0! ML D*0?]<,4$CS#RIXF./NT."<2J@?7KH'6W VL;1)H:0KFH%Y]N?CT]Z67@I M+#*/X,]<_2@\=JW_G[9?H*WS'Z6-<4S049[YL69(PCBF*Y:GU1)%PE312 1- M%74U-4W"$-7!:J)2)DXDB&%:RU;YFU2*&WHLVQH!JU90;!7FU,98#K)#T[T\ MVW@)AUFY_'<@[O.QST_YR1&77E=^AZG)S%H?%@_D0U*T?MJ*E#D] "R_4 MH3CV*0B?;YS::F@9"X^*[= ]I'&(BGQH97\O;%Z::?-1D7Z(Q+NYX;$:[ZX" MMF<49A@XN"M_NEG9Y>0G$?/J'>8561?=6]&\O75+JT.*=SV*223&2QB:'^9Y M@V%EQ-(F*<=LCNE(E<6R1'JP7#]NM@+LRI84Y1,1_V"J&<66;"-G%+UE< M??.8;ZIK,@YFM^N_ 5!+ P04 " "J9J-6Y6)W96\- !^?P $0 '9I M8W(M,C R,S S,S$N>'-D[5U;;]LX%GY?8/\#UT^S#X[CN)V9!I,9Y-(6!I(Z M2-+962P6 UJB;6(DRB6IQ)[%_O<]I&[4A;8D.VZQ\DLKB^?&[QP>\5 4\],O M*]]#SX0+&K"+WO#DM(<(3MP992+P0@D*Q(D3 M^ -H_S52B!Y&)Z?P$ZY.1_T[O.Z?G9Z-T+^&I^>G;\_/WOP;_>?^[K_]OC) M. OB8R0QGQ/Y"?M$++%#+GJ&JF?J!'P9O!"N]2A9IZ/1$'KD$678AX#[-V2& M0T]>]+Z$V*,S2MP> @B8. =N7D^[VT=M:R+8H^R/ M'/5JRKV$?C10S5,L2$*^*M''TH?OWKT;Z-:4% 31#:)I[!J3WI4I@TG\=A U M9E9LD/O;K6%$*/ISC)!$&\&F#L\\ AH=62?K)8>9E@&?/T!?J4S0)UJ0;BN<+O"2Q%ZN+SPWA3 M%8 M7P>0;._Q',8D!=]D/U.1+H&,2;7"(>032(]&8M7T2#'\-"A2)P)"0=P)^UE? M0Q0(X-3VJT$;<\4D51R9P'KT#O:#["%"1%.M8$C)%H5@6BH0=W5"$]QY#2I8+(BG85-2:+@T9M'(2^R\G^^]%A@%&*HIC,)DLUJU.SLPW.LC!8'/6FGJ,RH2B8H4SL MT44%Q*\#'WJ[ !KZ3,8P/?=)35]5<5J<]K:-TW+R4:3@Z+[M3JB;)!N)L3CV M^WTY]IA*MWD(B\4'+WBIFTDS>HOK?FCE.I"*M-BC@PJ O_\24KFNZ9V8V.*: M']NX)A+9-;=<84$!SWNC0Y$+JAHL<+]3=1 5CA>(D!/XH7D5IB9WUY =LV?H M2, IB5..>:,:R>%I$4F#IVOXW09L_D2XKR 04@_3",>J!@N>PR*>BK>OF)'! MW35D/V#*?\5>2.X(5K@8V%8W6= ]*Z*KN)%F1R9_U_!](#!HPV38I[\L*(Z* M*"8,78/M40;.'_#H4$]]?PG/:^-I9&FS0/JF"*EF[VM^9 KH&L0/JAN>6:7F M[EC@?%N.4,74T9(RZO437F7/]>R&!<'OR\]U7;1IIJX!^(G(N$(F_'$!56L$ M8_FV!>BQ$2-Q+1[\I!52@NF0NYFZ2)6J36[Q1 MJK(BB:K,2F2B2"C*I*)4;.?UJN,\VE6+HNXBW%215A5Q'06:6.N M]1CZ/N;KR!U.*%4BEI3O(@KT0"U10[-_N+A';.*Q73NTO7 MU8:J):19P'UMA.F>ACP6/Y4JT>IY8A]ELI$A_.BQ#*3<((GN;?&7G2.JKO0EI8;?)<5=KM0#'L2-#[-UA M62\B7E.G)89JEOF0OA/;D#).KS&FYIF%ZM88FZZ182?*#.UL]%4N%5P*0?1Z M\"W%4^IIA.)V]U)F <$>%+2VF%&V"O(M411[94+B".M7\>/84%"Y2(L M<]'$4&I'O'?E&"4&H-<+S.9DS,J90ES'=L&]@&=C63>Z1?=^EN"(/^'7+7DF MWFC,EJ'<'DN'T&Z)N-*"CCWB(BL1994)2Z#,5 3YRISN1-96!6%J,=(FHQ&* MC.YL=";K:>FD!HKFY![X"<_GG,SU]POKCR28<[Q5*FNHV.W.^8:_IL'O*U?"^P6MU;L>&CNUD35T:N)6Z(D*<;L MFG! A"53M*KIPD;_MA!D\71I':[:T[%"E=]CE>G\TC;9Z+K7MRX-U2&T>*VT M;F=X[;@$5.,5C*K[_*47K FY(@Q,E_<>9J*:^/U*71+3=WN7:G%T:>'/^JI' MUXJQ4+YF[[2&FHP1(UI07(EE%C MY/^JH(%GO 9;K48HHSH;1>8FTAIIOQYQM6_?E-8CON=^C2 MR<.Y<#H*BBC$BA,1\:%CFP^X R$!9&>UQC5(C.^AP1XZ!(@W[5#> M2=]6=SP\;=H=8"'>M]<3".VF/2F,ACWW9V"<]3;(GP('G0FX1*SR%$K;$8S1 M 9:W@:/%;&!1O_H)7U_=Z@_/^J/AR4JXL6T-#,AZUG"@NE.[L]6G5VXTH8HE^=%2>?X@S'K:39[T M5SO]QH&9M72G]/JJG4[SX,U:2C.&Z+*=VNP0SUI*$W)UT5)A=KAG/8T)O;ZJ MK;-\/JA.LBQZV5AO#'NM:XXIY7TF MI*%UEF-L:X5#0JXN:@>#[2#:'3*K%M/<@.(!LO4L2$ZHC;2G,EJIWU%QJ_%7 M>0*NS8)MG/JW:/,\S1VAV]SW7T:FH'YTJ['WF]N0. 'TQP+*NN,SP;7RBY[: MVRDN/2]X49,N<:T?AC#,H]FK/F?[W \@K6"^'DOBJ_*JA_!4Z-?S%[T9]O0) MWIH0)I0T<)\T:S2/ TF,>GHKZ45/\C ^CD#-@'^WJ18A2*=2'YS^D0?A,K&# M@OY$U30ZZ_2BYW "%6QEWRX=!S2ZC^29<$4<[\F=R 7AUPMUGOI!^]O$G+UA MH.K_@%U[6(C/3!=TQ+TC_I3PI,_ID=3G;N!CRJIZ'?6DW&DWY/$Y,M9>;S)@ M2R^MW=%O''\-)!'9*1>F RF39$[XGOUGU]V\'_8]X, OQ /!GMJI_1'\H19: MWZ\<+U1_FD 'R],"LR>B4H@*4G^)*5>B%>$> KF&3U_/^KW%_9A!(U8[(*+_ MQRP>6U6[F Z#6D.37A&*&S(CH-F--_8,OU;_RW8TZ[1+II8^U_@R1W_]^416 M\LJ#$5W.AC)IVC<.+6QKGF#,[TTV?"]0W,?]U4#9D[W-@5)_LL0-/:(.CXFV MN>F=+!.6;AQ.)EU?+V!:F[@+'-DVT W[/[\!3%K9V1R8IB_A4HU3I3'_Z^2 M0.W9[A93G<(G<>E(OR%3F:6\R[BW^6<1W(.AON@FCOAE(SW!L8M% E*FO@6 3&,:S$8 M0D<10\1YJA),0BUOQ'T@]%NW.\JH'_KWND-Y*)*.[7UFOX-]+7*JYH3$](\% M=1:1TM@"XZ-80MB855M0-SYV2J"[&[G#]"U[F6]\$W>YHH<8&G6,L.<%E_KJ MCRA$,=JBDS=Z->) JQ3U3&GNQ\(3I3#A/\BRTS83]K?N)"'Q4&7 M,VW*FZ>&*TZ=/[Y*'RHUMUF+U>_M/Q_6^)+6%I,PSXL6W;4HO;IPR BR:6_> MD8=@C3UYZ Z4M#8W_%.0K>.\9W.841-U>=!N;+&AQ=*)>C, $F * 7Z=AC+@ MXA.1DUGA1==!>]G4J!93',J)(Z]#(0.?<)&LPMQA%JIW_S"%XFJUX5/\ZJ1@ MRT'!V(^I;6:!T3IW_&W;0=\Z6G7OZW&$DE]G200WT2%M\(O]+@ MVF;"'M_AS91']*W)[(?3LWLLX?*@0VR+#74<.(BVL?S\/U!+ P04 " "J M9J-6SD*+<9,+ MF@ %0 '9I8W(M,C R,S S,S%?8V%L+GAM;.U=ZV_; M.!+_?L#]#U[?9\=Y=._:8+L+Y]4+D-2!G;8+' X%(XUM7F711TI.O(?[WY>D M_!9)47Z1:@,4M:UPR)GY#8?D<$C]\MO+,*J-@3),XO?UDZ/C>@WB@(0X[K^O MITFO\;;^VZ]__=N]IMS!(4!U"[(D$Z MA#BI-6J#)!F=-YO/S\]'80_'C$1IPAM@1P$9-OG?/V<-UCIG1\?\)_]V?-:X M1Y/&Z?'I6>U?)\?GQS^?G[[Y=^U_#_?_;S0$ Q&.OSTA!C7.<,S>UY>:>'FB MT1&A_>;I\?%9E.%S)NGO2( 2J<)"OFK:$N)78U:L(1XU3DX;9R='+RRL"QU0$D$' M>C79_'DR&<'[.L/#4238EL\&%'KOZV,<4*G*X[.,^F^7) XA9A#R+QP-' H< M+U D1.X. !)6KXG:/W5N5T3@-1$Z(L] )72B2-.FKN8>V.TF_']A8*S=:X^$ M*0J3VI)O7:7[%N"2#$<4!KP,'L,M[W%#V*$DRMKW+A)B@YN(/.\2DJ4Z]\W^ M]7]3G$QVR/NLPBT9OXW'O#Y",;!N.APB.FGWEIY=08)P9,^V975;,OT1DLSL M'H!V!XC"O"UAFFDBNUF[=X$8#EIQ>(7Y 'AG.J.,#:C+"O@'IJ6R@A0%*21 MI+[CHJ\H!5X2X-80SM0B&-F%'Y4#'PE6VHK$4$/H*@*B*<;;D@-*#[$G.:JD MK-%':,1'E]/3)D0)FST18)U*H*8/OMYA](0CG' 3X$KI)B3X-B!1R,?IF1EG MS47H"2+)Q%=[TN;AY,@WSV&-4C&?>2!4@-=*$HJ?N!T\1?!(/A*.>IQP0#@7 M_=LX 0HL,4B[JP;6;:I%5]6#:##C@G_-&=3JS&%:HLF$J8O:&IB[H1E]CY)A M6AO$(^^ZS7G@'W!XG\>D"CN<C%UP;(U5034TG*I$?Z'*X0?*2"6THG5\*8J7!&<5*RKH7B[ M@*)Q6"R6UCMV"]F*KL]6)%"#\,Y5?^">&"B%L -CB%,0D]F4_XY-8Y2!QA=\ M=% 86->L?H\=CD4TA3#SJ=R5 K,"QTSF.SYF[C40.8M03+]@68B@0QH2_NBWS7V9VHV\J[1\Z8Q!(V>IRZRRTRPN@X.E +,0%,1H P2: !R M%AK(!S*L 5+15 L@E00:@!21@.9:3M?WG^;58DSFY^HM8UK@D 8LF[0PVM5R M3@UU58\YXUSE5&.0[M(N$!OP5:OX$-L)8Q2)A-56P%(6M M5&QK<'$6'+DC&8PT0BJ"&NS6S^ES@ M89=-:TN%#GE28O7!4LD'H)B(04)DR\$59)_S?/_KEV" XCYTN(C7 MO1X$)JL[-",'[(!B1L_YY5YCC+G17$P^,3&TSO?N6D&"QT5Y?&4J<=I5W5C4 MNDLHHR[/#FY=P8A"@*6N^?<()(1QV!J*\S-_R.?&*:<-N5,3*=\A\A-4&R$] M.]@E"X8B/"9+?ZQ?QU12CLJV@XN#:BNG9P:^\UUH*Y$^W M,F5B_]+C1=C'&$[9KN**F\.VXGMV-"VWMI;I\/SSDC_$QL5K,6G%H2X6<+>' MU30Y@GF+6\OC.='E!MI05A0C:_EV>RA-E\8Y1C@2_?N&4)%0V@6^[)-\?Z"$ M\?Z/(OP'A!\0CL6!*CYQS&:01CS <$8KHY'8X0IB*)9@HJ$WZW%M[ M53:'_6FE\-S;@0];Y0U?RK!05-$>M&T%%36'LF+N^#"=M2.?;B]D;/"QQ7R( M3N/SC)54%,!-1"T\C'?@3LK%[F&=&U<5JBA6*E%\.W^7A6?:O>6033O>*C@T M#P-=838B#$5\D$E'\KHK)NX0P7S^$2[?=Z>U 1^8>PW2>0&#;X;7#4NKR[4@F9SH "-D-UZT\4R\V)0O&/R6!CV.AP>H58Z%2K!V? MWMQ7_\[V][?LW\I*7OMW*77M^!3J]OT;3>3V\"-I!5PU%+3)!Z8^7Z(2'_V MH7?D_$ )48M/LQY^ ;-P8KP3W*-$Q%,F(I^71!$W<3%IR>ZV+U,>)4^LG2;B7GKAPPW6 M6[JF0T<#A?',K]*3[*S>;+G8O9SZI!:E8KPJZK:[J-QI+][0!I2AQ"WUX%EJ MAT8S.97(KEV^;^CJ^1ZLH:3(UJD??J3^+44D#KH468P8YM7&Q(3V,@M@ MB@W4N;^X@!ZAL)0PXW"%74# MIQGL[A*%[A']!G+79"'CIYBN"6CP%;85.$%_SV"J78:M1GS+0WXWJ,O_';4-A"I.^&GX MM3^L>$_< 3>*MWR97XDW^+F7AX\>W 2FYYZ"R2-%,4/!]'H)^6O:#\+_I)FK MWU(#VS3H=AU=PBJ43G@/"O%L1UTGYF+N\$\2B4G(8@JQF+:T*&;B( O_&?>S M7.@M3&W[)K\[8]M>)17+,G([BBA:M[!G(]5!MWVT?&SS@O-R$F_6DML3(,6H M*]XNOEL%>)9V89!O?Z;SPYG*-J;QQMN%P/15N5X8:R7\WFNB:JF.M@VF%4IU M/=R*]CO'>)NWV+N:)\^N^^>S^_G)JJ5G!S\SM?E;%0[,7P<]W_.AB&(49>!. M7YQG/LU43.QXJSFO?>T+(@Q">.;AYBQ_(?3;;2S/1;+RJ)FHJP.;20K/+HF= M\WPCTH,&$,K$N]*XF:BK@YM)"NM%G6I,:8IVGQ"#7_\$4$L#!!0 ( *IF MHU;J_2WBC"< !-C @ 5 =FEC&UL[5UK<^NX MD?V^5?L?O'<_>VP]+,E3F:3DUUW7^EJ.[3M)=FN+19.0Q Q%:D#2MF9K__OB MH;?P(@D0T"15J8RO#9!]^H! H]'=^,.?/F?QR3N 690F/WUI_7#^Y00D01I& MR>2G+T4^/AU\^=,?__5?_O!OIZ=?00*@GX/PY&UQ3/-\_N/9V/+< M^>$<_1/]=-XY_>8O3MOG[<[)?[?.?SR_^+'=_9^3_WWZ]G^GIUB .$I^>?,S M<(($3K*?OFR]XO,-QC^D<'+6/C_OG*T:?J$M?_S,HIW6'YU5V];97[\]O 13 M,/-/HR6*=2_\&%:_UN7EY1GY*VJ:13]FI/]#&O@Y4:%4KA-N"_ROTU6S4_RK MTU;[M-/ZX3,+UW*A-F&^?LWV R[.Z!^_8'7!- ;/8'Q")/TQ7\S!3U^R:#:/ M,4+RNRD$XY^^O$8FI1K\O?)H4637?MQ4,3D=RG<&$/DC^'^ZOT]1S/C;^A?#V@6BCOWR;S( M]9@3C4A8>Z"CJ3=/801VMP3+WY4?YTJ/TR=T)=%T"E!V%\SHJF^NJC0AF9QU MM$PMM04D7]%H_ 1!AIY/9B9UP9B=C:S ===.$_O:6IM/,Q-_V2].^)": J(- M!OV2G@!\F?H0[!@J!1TNHS$>0P$:UC=17* Y?]WK(=>T'*8= ML*,Y/GS!AR@:G;#;#S4- *L9@BEJ$[T#JE2-2)A/MP!)I[^_W*N,@_6SZ5V< M?N@7 M1A$TN:D4'ZCO@WJ"Z7N$@PG(-G'C0TC"V_$8!/EZND2_?D8S3X4-6_UWZ?YD MR\XBW ?H%JR&2/4'Q6SN!_EH_ P"- SCQ7V6%2 '/MO(":O\V1=O(O+;KO?6ZJC(8')6JDN M+&E.!.VU#W@;PEV1T;A9/7DYA$I-S&.8SDIJ;OGVM 0&.B9_#-(D1\/L-B:K M"QK78()_V/P]3M%6[ZBCB([ MG?C^G/('XCQ;_69#Y/(7WGJK>1W[&=IN$J?@\#-B#3UI'ZJ.CA%*!;.D;=M15S:9(@(?-3><(N?%V M[2MC'.U:B V0M '&)JO;+%GI;)8F1,IO.[8=BZO]MA21F7F.:7 >TB/X%CB\ M<$&PZ;BP0 N^05T/D0PAEN,N]B<<9>^TH;(.CDS;; AL=0\:&-I/ $9I>)N$-VAADXSQ MG;94]LLC4[\8"IN&RP9HN(NRP(__!GQXAWXCV^'NM2;R#\Z/E H>&,X^\+PQ M-N@84>=CJST%T3IJ1EAP.)Q4WYS+.;E-\BA?/(-)E.703_)'?\:;IUA-J>B& M]G;&F! BX9!0?!!X?!0?7LM MY^&Z@'!GRA0OW+SF%(*5C4$--J1H.(14WT*K?AAW40S@*NU%^%GLM*2"'YL% M*P+"8:#ZKEG.P"OT<V)*_\L4Q#&. MO?$3\8#?;DC%/C:K2("#HWZ3VV0JS>T,P D:#E]A^I%/57A@]J! CG-5%@/B M,&-R1[T<)S,_CJ^*#.'(>-L&1DLJ^+&MR"(@' 9,;J:7YMK&I4O"@[)1D>,2 M+7CZ%)NL@HX4UL51\J.$BW.,U\1N&RUM24:T^0SF*+0.,PYC)C3@5[]7_O \1MF@"M\-IP\%)+(+#X<3D3GU'J&OTXPB^IA^LOQ M?T5SJ1W ZD!A](Z9>#BTFM_CXRQU"X N(V&Y"13VV>! F HZR3>[F'U)\ M"#E-$_%N9+\9$;E[;(84%P4GA-/DOGQ9HV[1:K^]1CDW@GV_&17YV%8 +@J. MXDWNOU>RW'X&I+R-X*B;U92*?FPSO1 )AX0&CKKI62/UR=!\O9P;!B+J0J!< M'%N8E!(B#CGFM]WW20YP#;[H'=SXN;\44^(A874A4'K'ZAH1(N*08W+/O8+S MY\*'2+9XH>3.W6OMM5O=?G?0Z1[=L90*( XKJT7S;#=/STSFGK2VN84TJ[5^ M&8.%W]BKL1!4$7=9\_,M(Q5 !:+N-O3:5M9DB=YV![! YC"O/,7OMO?9Q#'.^ M\"YDP2W+=&2X>$?TCK-D'T'.MS)5NGE=*R'(4ZI?BV?%0 M5";B0';=67"5\A+];(HKB:+_X-M8WOT8+U3#_-J'<($VBJ2@C( 1I?Z>'2=> M5:;4,>G.K:O"X"B? JCZ 1TV]KI6LTK+98EU7^@>BZL^RJJ/T)IG, \P6N@$_N;D&?[!R;VV(:1-V\CI5(_M*VEQ2# M]L2[FA/48YH$9>:H37NO8\7Q6IH2OO#:$^ZJ<'$#Q@")%*Y+%"Y%%7XJ_$Z> MG=/HTJQ($&A/PZOE0>/5FF(W] Q%-#$K3%5R1#'DU5E-JMF]O=YR4H:B!)5* M28GH$?/(A*$]8\]&A:*VH75?0^6H3HO'"P>']@0^.X2X7RZJ)#.R,E$U4OYL M%":R$Z4@&?L<.MC2ZTC].RSFBW^S_<;O"5$0"+E*EO3PNE8=PDJ:5H&@/9^O MTBG4YJH_M&\BH*9IC"3)Z)W$"EY[U4=X;:L[EU*F6BE,VM,"J]EC^S(B&S\N M<$+<$PYU0;K.WZT)ZX:&] &1](7L_RK**=?9/#C&A+>QJFGN%5:>[9:,ZJ]][B,-C1@/9$ MSRK4OD)R[\*"R"H[-SML[/4LQQ8)-Q9GQ:/_8D9O#R5.6<;M6?@R MH4>0C\:O_JU;6]$I%5(&K/!:W$\OJ&H2<_"N^3:W\>Y7Z\52A! M1*RTLV>HV+M1+M50:4\;U;,C@HM.>-UBP:+@W\V&OJ&;KI MPB053 S:!^4Z]G-?:@,8N>B5M[;FI-WZ!Z#"^_DV>G8(M&5X\$ MF_:\5CVDE2++LY,ZIJAA55H\0;I8LVZ.5=3QD[_ \X1ZQ/5N!^_"%3>I.BT" M)-IS8"M2 XNM4!B5#X;;Q[NPNEI5)4@ 1GLJ;)TPK>5%PW*"V!W0?-!NVPTQ MK<20!(V.A%C.@>V+'Z-U,H[3#YQ%*?@R!*V]3JO7[UF->"^E=14HDFS7.BI? M?HXOB&N(WWV=9CB6E;JAICZ<2&E0?P+%8W6C6IZ:"O X=#7K3%C*7NHL-!PP'(Z:]3,\(+$F)"_^&60 OBLL-;PNJ^SX7NOXF%+"Q"&L6<_" M[6P>IPL G@'Q?)3ZN*1]O0NK1U"5J%,#Q>&N6.-PS**6RB+IY%ZZX'*KZA:3H.-0UZXK 3OZ( MUE_ 29UI@H<<2 ($7'*\P>GE7;BRHZI*G PZ=^'*IEK#(0,CY-"XVNW#SQ72CA=G +T7V6%9NO0APLM-W#&UB.E"Q! MB B""R7=JJ:/]\U04#9]G*]XAKP:T\>/.7N\;V8?6B=[O"^(X!?!<*%67-U< MY;XA$UA#\GB?F]3/P>%"4;CZ?+B?.UZ2&%GN^'&ECO==2QWOGS!<* >W)2/: M5X\@ 1B2\/XG (G8:D3Q>GL#RRE!U0@3PM%1)TXXD=$:VR2C=OX%IA_!*SV#X.23DX6S[#-4BTF"[=O\?C*VP-FMW, M$7JIB^:F@#A[!< HI5/?*F2$SHL%#*9^!G -32&D"L_#\7B7IFJ*5?XR"!6\ M37H=E"[X)JNZP5J&7)%E_6!"<@XEUN@)L^2NI#,9SC=/$Q*0H.@-8_5#.G'/ M)49Y$C/*!^."UW)/.JDOAMD>P3$4/\97-YLG 2 7')?:^''.7Z:-*)GC MK%G/)CWPE;K,MIMYK4NK9V6"3X!-Q:'P+K@L.;4QI%0(^R%X5J/)2G.C@,:% MFRVV-FJ*[N6MM@B&U?C:TJ1P$+C@]-P)1I!2P6B-H%CULX M2'X7%V8@),XY#>J3([VBH>% J)IQ-BV[AW.\#T"T#3J4WY7+,O;7P55)5$-E MYPV]$>G4ZNZXW,F'427HN/ZCOD<0IN,HQR5V1?[ =2,DN=V0+I.$^"= MN$9$LQZ:FP>0#JW>'V!A !G1H!-WH-0L;ZY4\+LUL!K&8&&\J*O%B7M+AN'? MBXSF]+^F' <_"7=Z\TEE 8B&9=%#C+BPFUD>+@V MI[$YU -40\BBE-/KJ9],0(86:3R=(NMP>;UXLEU4KBRQ%1Y*0-L]+Z_*;AVT M+D0Z5HT>QLHQ=%-0V0!B\4S*D5MC&''3US^MC>V[%#Z"CV7U=6PLP31!/P8T M94)R$%CJ.51M9O;#=^G.+J]W."RV8W.EX;P:+QIN/^4[&J!$Z^4-X96Y$%: M=RTGE(P#CF%D3T5.I,VMX;,AD(E@1&3,AD$>O4?YHL+PJ_IPI"C7*H4IC:5Z M>)W*TRNY(QH82HDHNQT2T<20^&@KB^')Y=&? TF3R M"N#L/GD'R^W1YMCS/AFG<$:6O1N<$U"BOBW'8?L]@<"/< %! 8E7]0:\Y9M_B5Q=BH] MV*R$?&BAA.,"*P7=W#G2L CP4^^0-/A>K]5K=T$_I1E1^3>D^EDQH\$ O"%< M_8D(JY6#) ,T:]&$"T;W[FC<'[7#&0X#^ WO*;)\.,X!7-_;AUI<0Q!*(TGU MO IS,JNS. ,H5,Q&K8%G/F#CE?TRK],HV!*A_IRW&^$OP(@N4_8XYXWC=1^ M,$)NQ>EC:C;1I! -&Q5=UA!O'U_C:0AC@V>?IJBN@UVCVZ#9/=1=E*#9*\)V M>H:D(KY-L0>!TP/IP.U!N]LW%-VB[/L0,LLYL3.A!!?*K!SO('+%C>/&:)*Y MA)I-C5I:2<]^OK7-EI=4X/>B**T> QF9 CBN"@5%B&O1V/'\O12SF0\7H_'F M=V7]?AH/,_D.'Y%3L-)SO$&G?]YM-O%+O%N5G=@I]":@6F;<@.*3O$JJK[*G MW\6IT9#7X2A$&TY(DGYNH@R_LX#@&RE,!026NF)/@GGMOK9X EB*G\-]6PFD MYJ+(Q4)P;2/EO@C"Y<6%K1/#LGHNS=(>2'.>LX9XLFV8-DN8S/!L^$!^E21' M$GA?IWZRAL+$)"O"6N%Q5*_V?..E/C;.B7,=V"YXMFZS/)HAZQG9X'7H+_,8 MBM]*XHXNVBO!=<$3=NUG4WR7/?H/3II]1Y:#/.N#WXE@:UOT:-8WCDJ =,$+ M]8QVBS *9O7'4OW8KEJOP!^;>"W077 EN3LT;-MY+HP1F?77 M\/5O2%)YC;QU([J&62V%IN4SY4_]>SB=J(K\+4W XIL/?P'Y79&$\D^5W8&B MMUI9UR!Y$LQ.5%'6=WQ,QJ>90+2&[2T90B>*)1_CF1]1H*&0U-H'QRMV&SCM M6^G!B:+.QSN07+'=G!E1TJK'#9=VT'Z 3(Z)K)H+1N:!\@?(*T4X4=UZE>\:C:P)OOS;5ZKO(.],P1KRFBLO\ (2 M5%@3 G.BU'0S++JRNIJC4[I<-ER*NIH33+I![5NM^UOBXRKC_=[#YTX59T9$ ME91"<4<"TM!E-DV1J(A01QUF3MR >''G10R(>WFM;M=J$78=05;J."45BRV' M*XI20_\APA>[W89O8FTPD[G5.1_T[%Z"4X$,SKZN-&@7Z@L=34;K,"?;[7O;![78NIK6L- M;8C#4BT5O=O9527A*I8^7$?0BS1XM5C=F5'X\3<__\?R/@TZE^U>J0,37FDU MH7MDH]>_ 1^^?B#:%B_1YYH@GB.WWE/1D#TBW].*"H:?5X<:W/=&Z1OU2DU$&@^4W> MYGH_FP&7C&H)I:,O&<_P+%_9;(0L]LQ?4B?FBF\9BOF[L)IMW "1ZFIPP@&@ M12$RGY'&MR"56[A:J\$)0+NNCC?"9:6)J\7ZQ_^( $2,311A>"2EA"=BK1UUE# MLQHX9)2^'8PN5!M;7TB*=Y_Y E_FD M"RJSO6?_+A,%=;-Y$@!RHDR8-H)B/,#I3Z:'ZK*M:'$R7%6%;"6M9*NY6]WIZQVU^J;$K%C*CO2Y@@G2CM MU0BAKDS-S3#K6(DMIF&_GL/4MRR"[FA5LWI&K?S)E? D,"$Z44M+=Q7TK@L! MC0VMMC(U.%&"R\52V-V^K7MI5*EC$UX?M!/UO!P=$JXL[';&AF/%P705W.X. MK);'J/_%LMD6H76B-IB^+(5NWX$BVTWMGT4ZT%$L[!\R^AS?/MHS5$6W_OW- M_68J)J^4("EJ]L]1)%:@*T:"&\-)9C2TFW7HF;G!V=".TM8-SCVN2TA%$1R> MF_7SU2_ W>NWS,07N&A5"#3 H;-9IY[Y^LX(K*%XA'I5NBD)*JP)@7%8M%D5 MWQ2+KJR_YNB4KJG-^N_,%7GN]0U=5ZFSR#/]P-B4*B+DT-A@?M =) 3:U M@Q]!OOK=393YDPD$$USWY6KQ%:03Z,^GB\;SN+8$0_<4E"6M,CG3D,LZD7/3 5[8;J$L@[9WP('A<9$AF9WJ&L\5T6&5)!E+U1D MY9@Z5C^BEDLSIXOERG9RV!)3*X3D0F;44C"I7V"G'45@.WE 3;F9D]EVIO1>O&D#XCDMCAW.8AFA3SS?6!*VQN/V.W>+BS(&]JVH5 M!!J29#B*OH)1\(N:EAE-J8!6(^6552P2WX44E/5G>AW[638:O^1I\(OJ8KW? MARC"4-)J PLU%XX+R2;;PDD7AL/&%(OML$JYJMD4"?"XD$FBAQOG5FY=)#5P M<7P&\RVBT+\V)*%_;""M]NE1X/-2JH7M*2('?.!*,YP:%',I(#)6Z"*Z+1CW MZQ&VIU!LN:K5M,Q@1@K'7*I'P\S8GMI,422-_BJUD><8R]=ID>1P\5UB*.\U MHQ):V8>H#6Z&L;$('MU&^JHG.N^.9R%B3Z'F:1 M_^0'T3@*A$H_:$=%-Y2@:4;S? PZ,@QX'HXX)L# !_2_4'PI186GD>.* MEJ&@/S772LT3E3J@)6'^;ATY+D]>?W\GCI?-GGZX\V%V,#Y$C/69K-YEV*NY&6>!:EH?VB M;G1&M^)X4_LZV$:3$B0=QYB]$I;:2OE)9\6J =!Q1=O(ME(@B"?.4&S5:^T6]^4HSQ M_<^0YB>C$<:27* M_=Z.?OI:;(*]S_T:3=W4?\V>%YFMB33K,@S.GLD0A;&F0C$H%\Y<;L 8(*G" M)2P^2^(.5 O.'YXQB%+$I>& A7OM&7WQ[><<;>FD'PJG.174:KY+G2]%ALJ) MHY(:QY.79IBI?3PI^" X*#0>3S9[L#(,_UXL4]SO4O@(/H9!@(.0D&F"+* $ M_1@ E>/*4L\A.CYWH(0ZCTTF]=4@NG"9$ZZ%,!H/0RJ&U!7$:D[QV+YDHAH% M;#J%*%W(?M/'FFVG:\/TR1RRS>;&;3"BV28)?1AFW^.#-J*6@N)--ISTCMGSMP(U.I95 .QX5KE31D/?;/#3GA]62D M$E6S*1+@<>*(2@\YKJQJVEER[#JE/1_ 8YH$9?TAFSYT-K<:K*+7)<* )CGU M:M!Q.PS#B(IQGXQ3.".(&W?,KC\0%5?L86.LUT&G6=M[C^3U?X)TDD2_@;"E M/O8/^Q) =DYX%;2L-.H%H%SPW]9P2@TZ9OP20J=4:3HX1"5=!VX9X#'%-@D4 +G@]#V0$TLIM^3XO2@Z,R422]S@ MHZ!^1>(8T%QP]YHBSA5;W"2#6N/M3#; JFVC-9R+H M*\G5.V]U#64BZ)]*U:!8JY.FK>X306++N:NF9 8Q4CB_@UII%(KMZ.R'#NE&6; -5?DS5&&;4_!MJB63M'FZ\Q]\_^>PG4.@<#J/&SHM3KG MO=;E,=F;(A#F;K.74/#HS\!HO".:T*#AME]BL6EKBA1\2(<"$G/%Z)IFQ?8D M9X >Z?S5K&M$>[S4H&,F!M6<*2F'X\3E[!IB<@8=ITOX$UUS'%-\/$[S>9PN +@""7IE_A3[ M2<9NO$SW:3Q.9R7A,M_U9>I#<(@D)B]?1DZMPC^> (Q2U"[+LP>%(!_-;_(Z MYPTG/053$!8Q6HKU()&&J9AX']*:F3@\8:B+$>HY*Z\YK1WM'8CW"9JIP";> M:(E8>M\VMQ?2APL6F4&JF6-+JA$7HJHX0DHM"&$_!,^VF2=5?BG.MF&Y$%QE MC#57[#]3]&F]A5%#R=(8/6[R%9E[T(^1 3@,9TC?&3G^?@>KG&YI_E>IYR U M6,UV5_C$.&MU>90N1&$]@PP@%4V1P#?@'<3I',->2BNE5J&WU[&;U5>94&5L M;H1C9:M23%+2#MHB+1@*7#5,$0>)"R%52P,-A&S[;3F,!"RI/0 !MGI3:X.; MH3(*$8==.>=$65>G.L1#SPA'X^&'#\-_.E34!Y*.E0!RZX M7#AP(<3E+F_%3 8(H 8;G%=;0EW9#45KV]3=&GK@NQ[ZH!SP5UQKWZGYJ*KW#&T_HU M-U&&+>(""NM<2_MXO;Z.VP 8K^#MPX3MD3AF#I69^RA%[3#&I%C^HPT26%U0 M-PQ^+:(L4@@0X/3P>CV+MV*I4,1<)H1H7-ARL@3$/T(@MQ>E?1%,VX4XA 2H M<\: Y<)NTSA[KICNIFALX*!?DHKPC"T<06K.^N]HFK%8A*CT#,B0W=BF1T7% M7/-XKP42U=:O)9.NLGLM,8I+0X6:U8TBMF(E).P!<*$T1 MNE4)V@;C1 T.S12Y,M/IY4HZZVG8C:O6]WH)0.*C>5FEMM=V6Z\WL%ADH=*V M3H##6JF+E2C?DVP.@F@< ;Y1(&R/0!LZ"2E7S^M0MPPBQ""L%;W02H;MJ4LO M*](IJ]EP=7*/^>@C 3";1O/[) <09/BP#1^C26PV:5^$UTP,FUGS31&7$U4Q M.+(JA7M(^R*0^0">*9A@GTO8TVARCTBFV62?%ZKX+;,*2RZU_ M]N-B'01);BX6<*O0V^M=6@F]J73871J7_3HH['M&(5B)MV@SOYXK>(RN[$U&&.1 M'$WS8MO&,T.0_1B-!Z1$>L??M9^)@C4.&WJMKJ$BQX;G,BX46U$0Y->(%VQNE M_MY%:]!JM^UFWE3?^)3%Z$+(R2[:Q8T_\R<@(TDH(,0^#/4]*ZLS'L%6KW/5 MM8T5@',B0F5/VF$0P,*/GV#Z'FU;4G(2]WN2\=KM&+K[M6D6!>AT1+)P5KF- MQVV$%H9YE/LQJ3(11GD!N2E XEXTK.K(6"F#RXFPE4/YLGMZJWEX5>2/:?XW MD#_Y42CXOE0?@776NAP8JB!I^CLKCU(2XL)PA)_A-[\AP^J/_P]02P,$% M @ JF:C5E7'C_H,1@ EN<# !4 !V:6-R+3(P,C,P,S,Q7VQA8BYX;6S= M?>MSW$ARY_>+N/^A;N[#21'-&6GD\WDFO':0%"4SCA)IDMJU;\*Q :*KF]CI M!GH!-*7>B_O?KQYXUQ.O3,@?=HF5F_>,_?]OOR M-LRB)__## MVQ_?_$!H'";K*-[^X8=COCG[AQ_^^9_^ZW_YQ_]V=O:1QC0-S=V]__):M?^!]D"8[>D\W1'S^U_QTH'_X M(8OVAQT76_SN.:4;O0R[-/V)\_\4TRT?1-[^+[S]MW_/V__OQ:]O@B>Z^X%P MRB_WUT9U?FFU53#]!"3C'4VC9'T5#Q.VRPTK]4,>I/D(N9O\4)(_)GFP&R1S MDQ-*VL]T6/_6?&#]RKP@'=:O# M[EA7"ZP&+?E-4*.-NZN[FQ!P]75O-&R"[$E(?4NR++;S4.>A+^??XLR#4 \> !0XB.YXA8X"4DV1! Q_\#(%(R, MECAO3$-P8D- VQLM);Z]H0("\N;'WR?[((HMZ-81 \):*ZL+&)(0"=%32@P) M9C,JNB@V0P(&OLE^G\3BZY_H_HFF-O2JM)#@U4BJ+M$X38D#28:%W*G$!86M M"0T*:DU0 2ML)P+3]2VB<%AVY'5 3IR"X6@5R7Q(6H"X6P#AMZ#.N ;-7 M8GMU>LU6,+KEL)L%;\_4E-MOW\0YB&!9TN9)Z7_'!DKI_!EA\LA:=,!"D@## MH)#+..S\[]A#W.P[W9 V.VZ&(3QGWUCS[WS8!5O#&'9H@ :Q*UEW%*N_$TZ M-8S:_FN.H[;S9K3%ZA;C/=MO.HRR0PMLG5U)C68J"0FC))P4VV*U/:PS76WW MSCCT'Z(L#';_3H/T _N-:Z)6J(&'7Y76" !)2C@M$<38$##TM X$AFZ>'082 M?/Y :-&C0*$ML0L,A5-8$!PT/6X&A*:[9X#$59Q'^>F>;B-^O1+GGX.]:4[0 MDP(!P2!G%P.2C-1TA!-BC;ZM$!)!21@I[L ;>E@=>4/WSG%;?4S3UI1C7P::R:'NL,WR*B$+JZNW7+[>CKV1S!AVA'TTOVI6V2VMU AQ+4"72E-+@ 049*.ES[UW:L M:OW:7IUAM!_3@,=F/ISV3XG2UX7@'1J@$>Y*UAW;XN]$$F -JK;_FL.I[;S9 MS/;AF>YVE\G^$,1VJVT3@AIM1T:#S0HJ4I#AFJRN4U6+U?7H;.-\M:?IEL'J M8YI\S9]]!MS 3KR)JD-$"C)B:1?!ABL/:^BPMKM\[F!?;#;71RS**:9:1^O MI81U!!TI39Z DY&2#MD5Z#I6XPMTO3K?IJV^IWYX#MA8W1YSGGW YQW[#L[* M"+N=L^M@VMLU+F971#*2!B?R5L]C7#3[/H]!F?-2+@WB+.)7@??TD*2FZ&4S M.?1EG2JO^>*NHB62&/L$T-39VAL]0T_/N@7\?#0$GNC)P#=_E7R6G1^11/C; MOG9GZO=\[9Z<;6ROXS!)&8K$G;^(,;U,CG&>,N^SMA_U.CA!$>#2P@"*%AN; M-C@C25)2,!/.C8L6K^%1 >0U-K-AZC'X=KUFCBK:1#)YT<-Y&'E <626W( @ MQD#:'(MP,HX14 'CZ/[9H'*^7K.1S(K_W+!E\ELK3+3TH!#12VR 1T&U*G\@ MG)[Q=+K*C0L73XW+"[9C[?I8_)5EV5@I<: 1$M:%R X,9]J./DBP*#V MM1$*:D?/#00QA=VF=VGR$L6A?5UB8L& A"JW"Q?5&J3D600X#/UO1(BA\^>& MR5W"]L>[_Q,=G(M7/0,&1+HRNP BZ0EC6,#RU-;O1G!H.WV.VVS^R90&%C"T M2:!NK=MR*3?58KC9WU''5]=YK?MH3<_-,(:\_,GN[CF)[0<0*AG06&KDZXZG M("&"!GEO8.K,YKB:>G*&L7V@X3%E,'K[\]-CE!L3Z54RH+'5R*=GI-2@ZL 3;U:'. 3=TYXP!??0N?6:]12_2@GA1XH#MR=@>[)",E'6KT MH*US=>.MZ]GY+J)DM)(\G^9!#VP]:(PCMK/ 7CZ9Y#9=.Q51914#D1S(UTW6 MWM=<-%F[?L:CYYSRFBW1"WT?Y$$AA>/,6<\"?-ALD-MXRES1\W##H$0-]LFR MK?=U1\JVKI_Q'O)?CT'*/KT[>5U#*M3 MY"JM,9+R(IT(7>0AH[674$:>AFV MSL[MYD,4!W$8L05K(B]$+96V^K%C5-^QZZ.L1DHVOOS-&T.!K]$B]BO>-%A.%!AK2Y#9AQT6FC>6 M,@LV8@R(WEA**S2&_\9<3P$8J^,%1@&M@@DC/M(T_UU_$*SG-N%S9MJJ0&1 MJ9=6/86.MV<,07O2H,.!:%^!HXIN16**LDWR0$87OQ98 #I5IS-%<*+>3FD\ M'!M5POL+)6J,DV A_M+N)Q&@59P >4_;"CTX\%2)]3A<5>>ZRYC-W7*7\DJP M_HJ/5@,X]. U( ,&RV'((V.S>QK2Z(7OVS[3W'P4[<<&B6R[_ K "W)2TZ\( MXUB9#J5'*W!@3*Q=$53Z\1BM TW\U@3ZI U]D!<)/I!2#,$#3_"^W=>GX_ER MMP_'7%28A91KB[#EMA?CM;V\-6P)W"![/H_7_#]7?STR ]GQ]?1Y?AFDZ2F* MMW\,=D?;@:PG/V2A7$^-E)F>,9 @7A/Q0X-U18*Z*6>3#Y]X#OSTT6XW=C9 M.W+(WX5$2;XB@D&L'RJ6>6S-:S(8K,:A4H/6:B!O:'TPU34 'T!!+WD^,W7[ MK'J:]#@+GY;$]K5/38J^_/&0>E$K'Q47EL6/"@H0&+^G&\J^NN:9_7OZ&'PK MI+%Z=1L3(*"MLBOAD04QD=0BP[[".)8[[Z5!?7.Y+G7)F1)!H02R,W<#J0M^ M-XI@;N6CX"G:13E;G;+Y1)1%>DYV:S9\?&[)3QX74?Y-0-[?^^NE(*UFK58^ M^0G]UFIRC5"O_'O"3HD#Z(DYH'#!KAC,N'='7EGLCN> )/%YGJ?1TS'G5Q&/ M"9_TDCAG_<:DV(I4 )KY7/U._2'0,,6)^TB-&*P_\#\*I*](]1%2?(4T/T/R MA+0_1,HOH9O][!TF&T6]W9['<-1XS#FLYCOR++-[E._0D\SO07 ._6;K'7G' M2K4KB-&J'<3[*P]YD.9H"E[0;13'? 0O]*>B$VEY%:_1=+P2Y4Y-"GY_KG]> MEX_LZ@RN.NY4%-\ZEVPB(C!7HK],0I%M4!9" MCRD-LF-Z$N*XXE-TQ(#6H)55?69#$I5%MB<.,?E%BAK3;9#3]:,/UON)+:#- M@V3"),M_)6_?KO[^W=^M_N'-WY-,E@N/8L)&\9TX=^##B0E[,WJZ<#=#!RI^ M]K@_[OB8B4-R_K!!2I]IG$4O5)X8WB09/RR\W3P&WRPVT+LEV"C;GEIJ E7+ M%HB\ FFU49YVO^+-O!8GW3ROF[6%%'@^J<*)C'II*;Q+<)YP& E<3>#N$-3" MV.9Z+9+E@]U=$*VOX\O@$+$M4>-= 9LY>C!#6J"/+@H&*R;"N;B'+_A6K12--L1]OF"'M:7KM99#W,./V+DLY_C$>Y?AM5Y:U M6_'?I< &U-?VY8R=5T@AP^15.96X\=;3/X)J1:ZS[$C72 'P_61\WP$") M9#=@ 2K]S0/HIBNKX*4'W9FC277>[J)PLAVWN3##(AG+UVZ:"F92,E%7C57 MUP7C:QRTC].(%ER81N"/KZY9^(,+Q% ^17&2EJ7Z[+=H*BF@$6CD'+1L ;O& M\K$##Z4Z\D8&>2&Q;X),%^DFO$!'?OD7'; QX41WN=/X&\3+J4'02X-2Z%W- MA'I]X(:.)5X+LRZ!*D8OK"-CW!/;.#M.+W';"=H-."\+S?XH1JFJ<1><^&3M M7T^CRX!024.1V5ASHJ!$SCOM+_=!4BZA1H8>(*;J&'IT0"$Z/39BX'W"2T."@N^Z>-A"7"M.WLGE M/O+'9F^/L/YBF?# O$K*/W"99#S'7@:@/ ?IUND1^K0 Y25Z:65:N5;#%M:Y /)&_;EK;#S M>YK1],5C4VMF 3U:-\JM9$IE>;07 0$U4P7X$S+<>^A1HGU7L> >N=N!HQZ\ MVU$#@O:K_6&7G"B]IR(6H9=S]^ %Q+^/)HHA%#QGJ61:D--5(=C)!EPUPZ M*)6X2@8B.%:+F2QZ:](X1-QQEJ72C0?3EKZ=9B[\IX/E, BYB/YCA.OZ9W$W$)I'#(78[$$*Q=P'+U9 M>EUX>D$M:\TWZ?&"ZH8,%=+?N55 MW;SX:R9[ 5/+L@E[JABB3SU?? ]K)X]:K;X(PXBE\+(1"P]>1(450VI0Q8R6 M,"RNPM,&ND$("PF@F$AZQ$@)M^$Z80\=>&T]'&Y0X81:ZX!@=MWCYY^>H=4: M\61,]4+F%\TX6X*H%U7IV ^7!M8%53:V(]A2_Q<HT.59LJKWP2LD:IZ!GRP2:M6V8.HNF:9R[34 M6%7Q*FE=9?$D(<[VOZ?$F90XTTJ,5NVNC0MKN;LV** +I\BORTHCCB-@+0=. M&96.U/9J*I)X,>54>LE>5G74BHY49$4'&4NM%1U><%!^?LR?DS3Z6S^D-[DP MT=Z2W@?QI.98".A[J% /S"J@ I^%4E. U!A!&T$=T%ZFS[D_.!.U#^ZHZD0 MS<\8S-PX1F'1QHXLQDB2E$A666J+,&9I-.B&,EBM U/K15?-&,E07&BS&(P+ M:J,WZK(&6)+3S&(##GK83;I68NL>5Q!C 7N,Y"OR(D0_,-$SG>C NW0S6#1[ M])F1TF.'WJ??Y6Z\T^WP.VMESKP]YED>B,KUJ8D0/T"7F3U(8Z%Q6II488 M)&8DFY'M+SAQ"* M.-:#?$- S+I"C:!3#U*I#XU:>LX%+24CPH$K%'NX"+(H[&$,!3VB)902N\U@ M103M,DS )/8\(GJ&4/42DC]LW315M V(%Y9=UM<",HKIO8]VQ]QZWFKD0#2_ M6FH? RRHEV&"9M'G$G.@&3H%7;PI=K#M,L8.L$',\4\TVCZSCY[SR@U;^OG( M[^EO-\K&QF/%V+\I0 ,>H&<7=643I&B#R$9XS$)QG=)HIS)Z]%7H!)H7ZATS MI@Y;@/(47:9:U_R^HT7K4-1W+7@HY#%-N\!EG_.SWBWA&[9%RVGL>E'&W$/; MV<3WB36=0'P:)_LHYN9"-NQ_:\M2X(P$Z[\<,_[GK\6'SX)BC,O;XWA-@BP[ M[D7E@9C],6.^"35*:*#9>KHFE\TN:M'AVI;W; ??*QDU'.F3$'?X8S5%W?F/ M%;[KC9Z,)P1GE0LB;1>T0%=CM\.A:R#XHP9>P^YV\S%)UB*LGZ8O44BSAV1G MC^XR,X'>%%ID5V_8,O&.KB 7/S/**5&&VKKF@S$O11I6)JV]L7Y*DS#Z#]'2=TWW6?KW)XXVM M6;\*?B\Y5^\9[C;E0]B$@Y#4GR3U-\F3^*BF5@O(DV ^BWJ4CBNZI5G[!?]. M>%;3T]\KSVIW(%[K,\UK52Q^ID,'Z!FZ$NHN;]OVO*27AWVD+\S(>6B'LY*8 M4P-()Z%%>M>LM3"'K7=S513@]3CSM_!@U+?12&ZN:U,2HY_0#Q._+).,>I#N MQ(RQ;(T),"!0?Z!BOOM(8R;-CJW9S]=L&Q]Q2?+HA1:R67#OVP"@$7CKI-SN M2,85*5C%!K+-7-H*CGV,UVS;T"QH,6,:3S\4=BVI'P1Q9I ^,P?NC.$U4^ L MX'QDE14Y$F5R6-3>QF/7@ACYT\-%&.0AH\%> + MMM?H&]TA&LEGS8KCG5?%NN;UBE^RHNY\O7&F'/#X@FS,RWDO0;3C9V ?DI2_ MTO= PV,JZIM]3)E!WM-@Q^L,? RBF!OHU;=P=^1WM**S'Y^#^)'N^8E9>KK> M'X(HY1.283:8^7M@K_+-UV-*^?WR4^0#KS+ /D;JKQ'Q.5)^C_ /$MX0J3Y9 MO/3'/TJJKY+ZLX(<=GZ#[D)^XANF=!WE9,N:RTA*PV0;BQYC_46+P.JYJMH^ M.C/; ?OBLNX'PI_,*;]\MDG2LXRC*ZL^CO=RXLP.J?W.XO?@C?Q>9<3P2CR0 MJ8,;LA5>*2V]D@#;CO^*5EY)OO28O&&"<;8Q_.N[ M[$.Z=NPA?G%ZU5CIB?7=(I=WO9=UH+N?+W':\0FW\77\0C/YGH8%]$Y.0.B[ MM>@BJ.:0*Z;B'I[-APT^K"C3_NK7(R0!]0N'?1G7<"+.:\(E6&:+&0MYX(IX\2%X5+Q:_ M%CMI6X3R^$,$7A0_XHO$C\=H'<2AXAG!=(&/MC;:@SY2VF@,0%$&(K&E#-7F MY_Q_BO+GRV.6,]G2ZN3FG"\X,KIFTEIC#P:T!AJ1,$1;]89?M%)G1_!VR%?6 M$"E;6C6.QF=2#V@ M+:PD2$]-^R=*@GFAWGF' U66-SF*,2F)BG%;\L MK,Q]NY%2GL?KR^9=6O%;=_AH[Y8@L\-Z:ZDD4U5EV),-:;&6-KV,\NP#QU-) MKQHVF'"7(QIAZCN;?TEV?+577Z'6%SOG:92Q/[UG_XRW=S2-DC4ST-N-_<1I MOD]"7\C,TV_Z"Q"MF91K\L;-:?'9;NQ"(RRT^#J1GR?R^RLQL3!S1#OQ NS1 M1G>UIU*ORUG>2[G:2^#74#-:K?8":T:3175U7-X1;JO-O@ 7U-%G@#N9TQ5X MY3:-T:P=O+2;(X#=,UAK9C66X'!TMN/K/'2&@^X(/B0IC;;QY3%-:1R>'M,@ MSMB:+$IBMF@3_]J),Y%S40Z6+^I&NHXQ'UR(LQG59P/<4_$]4GZ0-+XH4G@; MWR3U1Y>[Q)F\$\L>"LL>RAL](B/1EKZ4F<88^_BB\98(]7!A5WH/%V3E@GVV MT"*]YKT_GU7*:E%5TL:H^#W4'O, H.:=0Q?ZL&UGY(G[Z):788,#CZ8'V^FB M#NFG[Q=Y9*\U\>_G\'XBH^GA$Q9WL&^1M;H.+V[#Y_,CP[ZT#+\RL)<&^YGE M!"EXGA5 ]%TCI8>S'>-6OLLK*MC;J:4< MU(SK+:0[J<6=U$S;B_?-W-NPR(<@19X$>74H,@V&)U#".!%0P(!= 9$^MZ?KB M]"6CZ^LB>YW'T8=Y]")A[U&+;D!CL.& _775Q0,*");-D*<3><5;8J[U-:D: M(W5K^#7LIE"\UBRHR'&KV0V&KB;8;R!N88+Z@Y.H(_&8G(=_/48I98(>:)J? M[M@ Y>?Q^HK]5A1@M=AFGT8@DP+ZZ*;D?!;,?)M=L).2?T5$"RMQ3U+.(% MS3X%.5\)GD1PY6Y'QVL2-F2@&S= M%E_3S5GPR&N&G$9KSIF1)"5[R<[G?J9=]IRD^1F38\^6"$9%@7-3AD):D\0R M%,\+6^!.LK!=Z()VFH4LVF-@X[0,N9:OCERS39*^)H>&PI%F5?M]+&K'+V:7 M8(=5Z?4I-IK6QO#MTJYK3_NLWPA8_D:SG^*U9LO>:'I U],V/7 +8J-UP!E; M@_,SXSB,=K25"O>83&?%\WP.T,YGZB]U_U=]AN\ JP\1-3>5_?E[\QDXG9A6 MG1CJ$]U%C$RY>&BN&)*EN:&&8!]T&WV1) M>MLFP,T*Z'H\].A:0,G2>I=;AK$'WTC!A^,#QFBSE )OOLCJFI0OK(#,X\ \ M8R1"?]G/.UI$I9_O>^JC@JME6I&*4KXPV6+&L9;12 M\E51BR:PEN,/.M5Z_!$'5?O[+,FJ=9GP;@*V*ZJ>3 MIDBJ8""O2M;7O/B[#.IIK$8%/];=S'CMJGKV@581X#*C/>"GJ3K: WLP>]*= M:)>N'YZ#E%XPH41)"QIGPK;=Q;5]&X#<-_KJI&QB2D8B.,^>."MI\L[V'JIG M>/%@U1[R)/R]4"AL*D0Q'W@=K(Z,!(I&V!;NB)).2\F4\(:(8U6H"?72?2\ M?&;_$M-K6"@G)UBQ>MW5K&C5^HMNF!6_CD"'[:R7,UO/,?&@Q8*0Y-F1U9#)Q49!4M(4G!7VZZ/^R2 M$Z7R-%JD#2TG^4"!C#6_0,'+PN:A2>:?AQ!'45 M\Y1"\7/C4BS"Y>)U7_BW5M)#-3ZY(K4T!0F_3^K\LLU1E_DJY21"4,'9%)74 MLN(L$A8^1INB8# MQXHQ\2S)6+A83 ^ZB([3>N8E2 99 W&,8A9G/;)=R/J& M(WM N4>?R ].__B?..J]BITQ>G/TB-!6+.QH34N"G%#V>^:JI' SZ?R0!VF^ M**V?Z#:*8S[%&74'K5+QRVK6_#0Y!F_6Q,45K1J9*VPV.3\'T3R+J_6HGO$ M+$47W<,%"T I X^D3F)N-^??(MM6QL&' 3B#!LI)@$133<> Q2B1+A_GDA[% M)&P8,IJ"#4 PY[MM =XG^R"RI9@:Z"%/00T2N\!"?I.D2%B?7&S0PSD;2I3S M,AM$@"IV\LCV3W3_1%,+EMMDH%4W6_*I=35%8/YOD@ )KPX998*5\EZ58?%B MT 2V/J:*";4"I@H(H,H_LL1HL+L+(K9>OPP.$>M?)X(=?*"U>.P:F(JJ,A!Q MAK.(7Q<)%F36UX>5F M[,7^&*UJ7J)[)HT78UR$%?4&I;(=Z(M(H,-[MIJ[SK(C73?? OMCL#O2JR+F M7D:L,^@\!QGED>O60_U![8$>]@_36%OKA\B&NB_QB<96I&RNS+HH&A3I%UB% M *92GS<1,,L1KYDE^WUY:D6.\9I9\=+R-4;A7+UX& 'R[_$)9H]KY-F^^/T^ MR6RYJI[_:6;TG$C8SBQN,EFW69XN%B66.$T>?$/-K)S9/&=^SQB_K+_A:%64 M[5MG$JV2_XR&:JWJ/Z.5PKSBGFZ# MN*C\?%F][2"K0M\Q))<%;FXW16HCTZV,AO$I)#%1^Y OM4_4(\I#/8UV5Z35 MLHBE;;;-EPY5ZZ1N?B%QA9."1GEM?$K$+-^&> H96S,>4_I(O^473,+?YS(G M[:>^%\O2]],L1E9_BOS&/T;$UY!V-P"==A%DD=C1--O[;OV+Q: F=346:P(J MP/K"Q$C24RV(QWQLY0(MG6J37O>:NJ!NV>8BYD*/85"K>CK' M!/G.0G0T7 M0S8WIP<1NH,?J 5R!14?['C@'L]U%CNX]_2I?"L]/SW0L'B(VM.3^C8";!3> MNNG 53#SAYR>Y,?Z<^SR=QL#]UOUDL1=:%+FRE_IS&;%YQBN*;I/AH4=#_ M-=BDY%W'':PO;W@)ZD=>@KKQT84XEEGLS^*&9C$^$*?U(8A2<7Y9"^(SC=K9 M )V'0WZEB"HCE^$7#+8!&:/MJ MI48^"TY9J[?D)5\9,RFYT0-2L+2#C?7NA4LU^+L7*)=@:CY3D'\3RS$VFS_W MPB/Z+#5>0=09JB_N>MH2SKQ53YRWFW8(A A,OTRR/*N#).Z"DV] P=B&(9]3 M']L'RIOD]1&!#(:NXW&*-HEHM!W>5#:\D)EC&F0H+YM/ HMEF<9%4U2?Z6=T MRTLT#F,O3&T=Z//8]%TBP_\K)_/9-QK!]V(&AF&:756V92$I^YQ\4("EV'#BI$.,.J M\0Y?"1KT.:&W+O<\:&E79/K@0MT'22KT?6 $]<*U?%.W9X"5A0OV;6J+])K' M88M'I)<88>4#^4*J"6+G7! M1BE?ZL(,5!K\/I(1'#P\0[P)M*5Q&-&LU^JA9SNP*>N]--3D3I?\(E"JU<+R M%AV#!E23#MU_-)>#5Q^7W;>AI2'6YAO](8ON\N?5=?&&Z)PEAL$4J@A9 FDTL9!Y M8\AH:@IX]1Y*H*>=O]:RW:5)S'X,:6554MCKN$D3,1L[[/R.$*=I'O0YZ$GZ MPP+YAYR!/4C7&?ER6/-WJ(1OEN]213%I4%9-+V VFJE?KO>'0+Z+>D]#UMCN M5%9%T_48[OO2TQF*^O+T=%8"4_DO?*;KXX[>;JH$L,MCRLM)/HKB/QZ>P;\) MR/I^_GHI][(%*\=RQ;PB!3NS8)% @F['8S0\[O=!>FHJB+R0[ M#I19?3PSZ MV-9+%*;<8-Z]>??NK3 :_IL_%YUWNSE_":(=;_U#DCX$.UHG@3A-9VA# 8T M6$<3R&XWI&J%L&8(;Z>5KXAL4)-KG#0T/MLDZ5E'8PQ#&P?=TMP6@-MU$A[W M9>V'.4>S!BT;0I+Q(_DLC_8B/J^1/\2+\[ /\<7],91O5U,9C7G:,LQR8T%;ZE#<253L">WN+?LU !JWVTT^)4.59 MXC7_2N<* S>,P-\I+*='8#,;T8-/!T 3B7*= R1VP$JCQ$9OTBR9OM\&^B MX(F9.O]^D6.YOHWON4R\0+BHY>6W.9BH<:@-PU1]8&9;'V M(\W'=&H-O/.I>FE2?SO3=U#V1-/TD&V#5"-J15S^1_4XZ/X8JLOJ:R#=!BHC ME\$N+!X\XL<+]2),$FC[[DO.I/J;C(!_81WUCK$=CK@5'&8Q3O,V:T++A'ZO M@"U#;;=#C1?N-;ZI9SLX+PEX:6A[%H!; FNA?7/:;(/\QEM!>\T87U.D$O[^ MV+74X_<'+LQSR*QMMMI:)P>^,'._AZPEAWP062^O\KPP(Q,'F04A^>U]L@^B M&.M-Y(FEAC0 &T*4=Y$M\(!*7 ^VVY1NBZ+81>$)_V,]/W[8)'0OC32IY@T^ M&9$B*Z4L9?$Y5+/&J1U/#2CKHY!&>VSE^'0B'VFR38/#\PDYE]P?D9J,<7\X MCKG-KY:696^*%/3;N.K"&]Z:SW7:R/; [O:':VS<%]YN:C#*@@:W<0U"4C:( M;H"3=X#!("U]@'?Y/Q+I[1B )<#<+Q1@!KBSX4[+H9:%2ABVM]50[XH&>P<) M.'U4%4!87K'JML%]'=6@1N&]U3#=;2ZK#%F_CNOR:88CTH4YKHGZHO9>95=$ MSJY8@/\:804&)X9M CT]V<2FP)]+K<<_+,<_J$]W=W6SF)%/S=)!/$"%W^QV MJP:=IRE719XI[$I7?+NI";NM9!]R&T%;),!&=Q,_0 M-,7"2%.>%:DEXJV87A:5QJ\IN\-0-;'T1Q'QAH"B%/@/NESL*>.6\TV&:"A M=N3K8DRL ?C?4>\;1PH)"7S=>'-8D)L_OO'Q%. M_.#Z:M/MJ\#65WBG@+-85NM4<+EFY75*.#=D&,5Q%Z1DW2KH?F@!*9)HR2L@ MT0I(]9](RKZ.>9K8+4['8P5#UD_OH]TQI^L!F]2>+:+L3/MJ;3N34PLLKD2H M:B@&O6AQ04E3T_4"WWL=\^I8456Z4;KQ;@FE&T?"WKP?'81YV!?4/T1QE#%Y M/R;).F,#PZ^",YJ^4-O>U(L;XSUUJS;&9]57I.0C@G$E$"IBHR0S\OOJO;2J M5-ER:NS':#TQ9GQPW0TP6'.Y#[Y^8E-S&@6[_M9B8<8P%ILN%EMA;*3B6YJI M]-&)*[(OB1=A*$YT&>W$"2U8,_E3DOY^';/E=DBS_G9BX\8P%*LV%DOA?#QJ MH.!,_E*@_FD\:AO>6:%@!U+P^US%&' M]%@W44RO<[K7+:1'M[A8S]74>L*AY,T2T>YWX<+@>V&YODRQ@W'^;!XCF,>G MP<( IA2$L4)@>^EI.3WP;P*R (2_7@-*[B&5>ABNDZ[<"VH5AYZP4PHX],3< MF#,%64M45A:M6VX[C[LDBT2*?11'^^/^CJ91LC8>+XQH$>RD88S6RN:T*,=: M5&=M;$0[7I.4+9*B22+;1%@C3-H!I38'02"B$;X^1^$SV<@>"8H.JDLYDR=* M8WZ$>:Q[:,=[Z%!\$N] 9K0]M,]FEF$,?L+P+ M'Z*8>>@HV%W'69Z*/G2DWADY !=T9JDU 7^2DM2DJ+EY_J)_"O["4,6SXS.^ M;!)K39%;\=8@HWMYN M-*)E8@ST?W*F!D[[&H M;%I8GLJIV4B##W&!WG-L]"\BP0Q,O^>.)AV@J>JMVJ4S[A5Z\"[#$,RK>KX]1#W- 6(O?\0/W)#[/;_-GFCX^!W$EHE96QR)]6'.0I6Z&Z:LD,6CQG1'(5DKTC( UB!F7<5^--ZJ&F&^_9@#- MMJ=^IK"X]A-RBX/LD%'L0G7($() ]#+(GL_C-?\//WU^8?L&]\MC-B9 ^%EE M5R[P&94X9!<_-.A1[PQF50'22-PXZIJ$&T0@!G!/LSR-PIRN]0+I?^OTV>.: M!32BD?KWP"AJC4)T-2&-<0I,=\UU"D"#S6A.\VP2 <]8=DPM8<&C]J#.=R,, M[:OZRJ(E M3B7!'L@UUP_L =L11_KVVS/38;Z+"^H8WRF] T\UG$14\ -X7N4P+9:22MD# M0:VK!D#X>-VZ#8-1(_8UJ&#$(V6Y5X(/=:WSN7E(E>/P2D<,7%U-D5573$T2 MR3>4\,]WS%VLJS6F[U\$+%PR5[%-TNAO@?IF8TK!AT,6-G&8<1_@-B M1Y)M-!"/RKV.&A9QTC?=$=<"-G=#CK 61*?X.\P+:,PUE3=HU47YYFI66S#555KE&$L MH'S=IR!W5_P>WM1BRMEI]?2P]::9"[NO&T(N_3UV?/O5BS,/[IBZ<9Z?_'<: MI(]?V3KW]!!]JT+R3(?_8UL%JQ\W5GLC?*O+@N9BK(M>WBR1[1+6L.6H'N"* M8?*^>'_D3]:17.J7)_S@F_UP8OS,DA=U03&-%;0KQBW'!/RJQLUG"N6%1_,Z M9,U-85^; D=%"96,F<*&@^*%-SU59M(@!5LEG?CS;,8\ZI9ST M*Y!EFB;M'7.NZ8K(#Y1)06O"JW:4WY!.=$6:GR'B.Z3](=P3T?\DG05:=6IZ MZU,J54UO>K".Z>)4_?@O$4U9#S^?;N@+&RA'F3?/!C#G/PSQZH45N4D9>%4J]7D2TBP?"C.9BAA>:<;P;9!SO%F(<[P88Q[L% M&H=9CX=H&T>;* SB7+.5JHSCW7*-XUU_XWB':1P7I\:L]B&E?SW2.#SY;W+, MW#@['(LV2F9EHQ1*1;N4[B#M;5P8LVQL7 !#V]54T@S:RRC#/9_=B !_> 4%U*NB_/K.R8Q\'J/IXXHZMV^HSY86L MW/HIYA8?VW!,://:]QN@]AW=FMUX%#F8_$O?W>W9C:5XP R70C?8!17^L_7: M]W>?IMCE/'=JBE$BIG=JJC1:G%*/-M 3/_6:>6>!KIHE.^LFEE1&L8>&M.9: M7E:K!8-^*:X6 *(MJ/\4Y<^*'\C:CJ#M-81/,85GS_VO[12)T'QN9FBN^53RU?Q>LA.8.*>NPAVXE'?("?Y,R64^<1D(WX\S/-* MNFSV(0_2?'GJ/]%M%,<%E?#9=4[B8[\T5?PRBF.>>7$BT%><4%>DU(4?A%<"K. M<-_R7N&/+:BY?%GY;EG4Z"U9)H+])ME3\HI^.] XHZ]7)*:H3XG#NH 9O:>' M_<.4J\B#7.AQ<0%7>%Z=KU1>\.EY M&.S(#SLOZ#ITD-CH2&C&P@)NH;3=J8R^KB_'9."M7_C2>'U(D_4QM)1QLE*# MY<>9I%6R> K"NX(0Z;)GF-#$*35<\ID5'NUR=>942["B'N(NR'XL8&@9S]Q(\+*< 8@ 3VU\'V7!=IO2K=#D M=G-/7VA\I#ZWKFY6R&>!W7HH.>@!S )E\1*;:T&">(FSJNC2VAX M]?)\>)";AN9WC9LV!ST4'BP2V_& N)'SZNH6(ES]/&(9>IDS64%+]^ M>9AFC>EPD5?'-#F8G[-528 <84W$I9YT MO1%U'?6:R,'.>HWR*N.[VQ7WE14MZGGO ,'15PT.=+1/>@&@X7?4VZNG$]'3 M84D[45DNA[,O#LINTP>:,IE-#SR928%G8V MP*-LA_P>J%DY9D&8,^R>>N!/W'T U#VC]D'/B,7F?7(*=KESD:F002TN5?F4 M1,N2 G,I.8688$M(PYBWEHYS#KC7DK%'CTX4#_"Y$?]W%6^CF%)K*K8/$Y29 MN&3O]AVC)VD5E]O@P#2B 4J57QZS/-DSU%XFL7@5Z%,0'S?LO\>4_9(MNIE?TZEG=S/3M WE?";J M"35LB#=+JG9)V3!IM4Q8TX3/'ID6!(BN"JA?5J:."63'G/7K&##'-J4!M=S= MXJS'RPDNV8JFSPCB:AI(5_,>8\%/=BS,(?ZEIT;*36'%1RI&(CD)9SU[\\LB#GU[ MC9CRJ&6?X8*I8,2UYE.0R)>-LM\O3H_L $*M<3NO#JAFH&+):08J MD+!F@@L:A\_[(/V]_W308<6=$[IZ>""J8EG:[#"#+LCSA!9E'I.%%F)(IE** MTG_:4%A13471HQ^\EC6+S*0-KKGHD>8V%SW,8'*'B_UVD8]9_2=,MC%_L]56 M^LN#%S)[V$,3XVE#0;VJ\FUKOLD-YH6F3XE'^C"0/J#9P[YH4]*'?:$&8C17 MFPT-\]O-!S;V^?._'H.4.<&K%UXUQVN+[LD/:#R^&BFY3(*/7P=+3E*P$L&[ ME UPK_'J0J_78&'#SVM[[,F_#/A9MYMV^&6K)6R@<71;B'FYM]B]P#A;4L*G MX"])6MW\61)2=(1 :0A:&955<_%WY P4UEVX*^1R[5BL7H-NQ2]^%OJ0F%3DIZ5$O#^;5 =+T M/+#4-2 /(&&:@7/_[.##-P7C^M ")-0]\OQZ+, D[/M@+U !E3#?L>:V'VE, MTV!W'J_/U_LHYC&N3*(76L;P.>/?>K8#6@*]GX9JB73!OR)%"R)^O-T&*1M! M3N"&4'4)H7^#0*L6DA^ 6!";O*<993W"WX)[3U_H+CEP)U$(Y+1$+VY ^_/3 M1GWF5W()"#;X2E-#MK2)E5J"4?5 7=>4>D .*"PD*[/DG.:BH04-_% E56,C M,G$S(!/V<''?1][BWA8WI MRU1N2.5BZ45?RK71##G/ MH;>@VHUG%Z>:IO#A0MQ:YGA]Q_J?WURZGWJ;Y7.0QR7S])B2AW F MS!HX S1YN+O#+T[CB:!680I(^'@5J!@!(U$&AAQ*&!T8%7RMBML#Y7<4\?:& M,B'$_\D+1*(H^;C,5KS@F@3 MJ2&ECK120TY$3M!T)R(G8D9,1+*AQ^#;^R@+=PE_2MX40>F@AYIZ+!(;XA48 M+:F)<4(/9Q4=;-)QH:4UVX! Q6N:F:/?0>:7BV,6Q33+SD.V9<7!R(Z4XM#KB@@9S_F%+W(9\'+S+PNYKXX&A% M2C;D SE A;"-1(LX'W/1PFW:%9ER5^6Q*E,NGE!69K8+2L-4:[EEQ%FB3:L# MYEI-P9%KO38/B(:NV:8;"- :'TRF\RRC>?;'8'>L;HV_ZG:VFIH-5FZ$.A]V M;8R5,?C 2+X5J3CKFNYN>+-8,*,ODS[RFCP!SG-1TZP F]*V%W>/F,7<3_ MX1]K:+NS.W-I^Q)VM)T'%@HEQH@;]^[-,5_ /MW0K<9Q1XA&J;8IY\?\.4FC M_.25SJTR@*>O:F2V;*HJT@7D;T\K.7R*J@DM^MQ4$U20X.V9IJUC086X*ZFY M Y4%Y&5/+STNU'T2L<9?GXOB M[4601>'Y4R:>(+68T\#V $ULJ,9=D);MD*(A(EL2A3!$6Z31V(J(YIC++QI$ MLL:IE']/XV0?Q1R0OV):X2CX=BUS%'9!K/4SS>6!P$V291[6:* 'M#:3Q%U M\3??BT.;5YST-3G/Y3/&/,28Y FY"U)1B0C9@KP5.NYY>@*R?5@!T\6_%2UX ML]'[:'=DOU/,\'S]EV.6BSS<@?-2GY:Q9ZA>O: Y#DW%"4VP(\J\5TRB/:+:\::V_'7A-L5.-[:!=$T_=3 M)[4VD;G[R'=($YF&YK9I(KN J><4YU'INA\JSWWU+=P=UW3]@74<+^9QS(M* M5%=!&C/'EMW15.APON=/K%ON%TK<*[Q$G.4^UEGT6Q21_ MIB1L]]I:SL=%1C9YM1.[H0/K0M$F:B6M*>U-J< UI;$!OGS'Q*TNZ>^#G%XF M3)'XR&0K$M09-"P^ID\CX&_@>>JF7UAS5]&(P^#\HHAB'$:[J"BQR$:/OSZ+ M^1;>:!T+0^49#HP,7(WN5=W-C[&PC+KHX7WD&7_#R ME6W-36IVG'E[J&8-%=)"L2 ,TR-_1T2[+8&TG%X [!I1+_0A../3^V ?;&DF M:F72-4^=])^\]?2JN_2 MY"7*-,GTYBY0.?%PIM'"!3)2\+"-5^.3DF/.M1[8 I^R) M*X=UF$ UHAH*/U2*Q.7,;7P9'*(\V(G7;-91?DR-5>I<7% 549S2JR^VE SD M-B8%"VGP()1$Z:]$(3:MJ?C97]$(RHU"#RRU:J( LFK*LH80+'58*B.#'S1 M5%7N[#H.C[SFQ,4Q_YSD_T[SNR!:6R8S_R8@7Y#RU\MD,4U>4C*3IV-.&#LY MT9SP!I >G!JO'FVJ%S75BPOU#AKU(.?!OMA4WJSJ"@( M@=*$M#):]K*<"CE5S-RMS0P;&UL[7UK<]RXDN7WC=C_X/5^=ELE ME4JJCNF9T,L>QZ( MOM>V!( X>1*O1&;B7_[M;1Z_>R59'J7)+^][/QV]?T>243J.DNDO[\MB\N'\ M_;_]ZW__;__R/SY\^$P2DH4%&;_[MGAW_>GVZ[O_NGR\>W>;Y$68C,B[ZW14 MSDE2O/OP;E84+S]__/C]^_>?QI,HR=.X+. #^4^C=/X1?O\W_L%WCR<_'<$_ MX6]')Q^^A(L/QT?')^_^=^_HYZ/3GX_[_^?=_WWX\O\^?* =B*/D]V]A3MY! MAY/\E_=;GWC[EL4_I=GTX_'1TPS>[L;-5J68'OI)BN3B0[&D&"X1Y-P15:\_)\WG$Q^!%0N?1 M DXJ<&*QFEF4C=2E:_X2CHK[R2,90?OQXC;/2S*^&(W2DGT&IOMD'&9C&S+- MFW0W3S^'W^**L_6JJOLYV[93BB::F+]MNZ=LQ-%<;MNG_7J-S.NVG5*WXFZ" MM5?Z@ZJN)UO;+DD;<#9@M[B=;/[LF11A9'$X,FW,_A5R,QQ%5'KH^ M3])LSC3)MO>V[;J'L2,T_C,'(!2M-@CAXA6^0+7T4YH]A3%Y(J,R V'::U6] MKS2@;/,T*Z(_Z+25%[#5N,F+:$X/?>N97]6ORP7=FF2P]I=A_"4LW FET7XU ML;)>Y#EAF[6[*/P6Q>Q[R]^/+XI-KY-'VLL,-D7L&&LKJB:^W80XKF8A;%AO MDT/>\JLP'I4Q^UF:;2AGOQSO]_'7 O#\ ?^Z@U4_/KE-7LK"C=!:Z:&C+=)Z MBH"U<_6SZR@/I].,3)F-=O&9I-,L?)DM;(53YQOMP;N"/Z9IUB2Z_4^X!L<5 M+K]-KD@&7TA64Y1H]-:&6>5CC@ [V;\8-=;(SI\N-E [71!R21(RB8J'.$QR M<>&;-_I78HO._9=;%<5:R0[[<[EXAL_"VOP=COO-BL6V%PX-;8Y4W+!!=Z=' M)_TV;<_U.7.'\)+;_>\G= T>@8I<1W$)T_BZUEV:YZN:M@@;^'1WA+%S@88H M&6$_W*GZ0Y:^1M2%@VWA-AH+D\ED0D;%^D(1?OP(*W\%^T#];S5G:G8RTJNV MSV"];%W/W0&*'7SDK2#)F(Q7".GG+/P]F+M-.MII,J8.+FFV*S/:8@Y-,C>6 MG(Q^FJ:O'\V@+0$U(!D?>.RX2 M::=9CYG<*O,V"?-OK,$R_S -PQ=.'HF+?/63#8O+'P3K:_2K.,SS^PG;[5R\ M1;F 2FT=+HX3/#ZU/.U2:PY(S.]Q]_G=1G2=SN'0I2#VL# 3P!G2"#6G1TRK M HZ8SQ,/^(35+TT8I"]D_HUD*CKWRW+X2./3@!4)C5(88A;[OK#()'%I2.-V M82Z OI<\"G&(B3QME\A*VQ[81));F)U$ZZ6N"H<_\&:Y-,8CIG/053JI649# M'RW"X9UUBJY#VLJ<&(V1MVE;U/43X*X[^3,/L$/]$M M:'NE&>CS(V\9E,&1'.R/NDTBUT=S&K?*<^0]SXD4 9)0V;*11D_E35)$Q>*1 M3"-JETJ*K^%<-IF*BG*\B$:UB@0JL4BX:]D 8\K=%:'WVO%M,B9O_T$62O+V MRG+$W3*AF;,G R.AKV5[BX&IO1%>>XD<[G-4C4XI'PV++%Q708 M?HIBDJT<:)2#<*+1_)"W6)90$TAW7"JJE#\)Z?^'?^,,$DX[9RIA8-YFI$X MIFX38:*>,K<+1C'EV4.F'/U -PIR='ZMT]109$0 MUSFK"\=P,R?9%.:,SUGZO9B9C#MA#8[>UU.#&I+DZKVS%AA8V9.#?7L@,E(36CAI[+L9CD'^^_(-* MH:>D5%">(_=O0Z0')*&RHS:>)80K^.M]]IQ^%[D$*TISU+Y:#>1P)"1VU.2S MQ/&0YD48_Z_H1;N,BBIP[-WR0+2F4HQ(PF;G[$!4$2\R$BKXVR["\?GGA"C$ M(/'"[YQIYRZE+B6S-%&?(O>+,9Q]_[8O4AP2OCIGPEGF7%G59QK7KVUX5/M?X:LG18))PVCFKSDHQ M>\??GJ-"&B:Z7XSKKG_<27%(^.JHQ68K[HK%QN?W94&S_5._!?4EOZ(BO];Q MCU,+9!*6:YEK/NX'KC<5S*Y])@ A-/E^\BE*H L1[$I2?K>D"(>WJ1ZL;?PM M0Y)%RXL+!EA&$VM9[@X, M43D*KL<:Q/P5FIR^30,H8?'Y2@JYGYM)M:"/O)C:G\MHS!\L M;9'MU0L="P"H8'>[6-!'-OG8LGG0>5?A]J\D^Y9BC-'[8D:R'3$HN#LL'/21 M$W39,BB!X"KTO@O;)=-M4H!UZU1Y+CWHO:N0^R(MPKA]VJZ7?5RG*.8(U1.H MO%* Y>1DO=_58' 5@8\T&H5O@DKY%)0.L'R?K(F4==Y5*#X2@P]9^D*R8D&? M.V!O(,$V_86B4P]-5;7@!-EV;LRI%H6K 'XDV %_39&2SZ]F4#TZ0(OFM MZ91WWU70/NJF1[O;"?I(@3,5K4"LOZXB\Y$V-EM/',$$PBX09FD,&'+^BKF! M1<^TB> 8>2!:&6JM4+F*\L?:!FVPFAMRY94"K "X2MQIZ1>A]Q N MJ*'+W-*W6R$X13Z7:EA2&_H$6%PE!4"B=?4$V"-A#S,>2D?!L+9N<(I\9JU$ MMADL5_D#T.;O(IJ&/,E%3K)7@P$MJ[)*JS#H(1]L*[%MA,I5\@&\N3LK+0>W MM$YPZB/-:CBN$A%@'7KA2!\6[*W<$+Z_Q+@PL/DK*U)_\-X1LF6C$MN&N%RE M)7#J94:?W,XOXCC]3F_Y%"-543HXZ0W.!L@WYU;,F8!QE6Z@ZGV*!ODL!=!5%%GTK"WH']YS260MD %V&7DQ9JEF2FUQ#N_U0@)6;QZ%F M-2 1B3+ZXD=6R:U%(7NL;),-,FRJ2CLRD*B%+VYI6^ESM.%M>T4#;+.MAAGY MFG. 0D*B+Y:[B_$XXGU_"",X#5V%+Q'LV1%"'-7W 39@G,:SF^'A8,!>E:)"CQ+<$BH-+<$#CF5"9E2%7KNRB[>:O<>#)!= MG2HQ*L$A8=27<,HO49)FJR=EX"BB('*_:#! SVS6TN%+B%Q"O"_.;6Z$U[@Y M*!B@AZJ@G? KRTNBFO86RVY&0IE=/PBK!J?()PFW=Q)RC!(5L+<3[JM 9Q(. M/S!YST@1C0#ACY5]^*S7\EI0+?OP&?H)S%"6LAGW ,U?V8!1"^'-G'SY#MXZKN)$8Q\4P_MS9A\^ZEWWX3!JR+>G_#Y]]^*Q[V8?./GR&?MU@N_+M]ATU^[!RG'%S:%J0_(%D[*44]2@[+!^<=V5%VY6Y=(Q) M(/B=:W@+&IS#[C,FE#&S?0-FH+S_MPF]1,;LJ\P*ZE]V\ M+2_5:.9 ^&^L=DJJT%HP1)XD542(AU95E'Z;RVFZA/O)YS0=LXLTDL'H)/E3 M&JMW/;)*P1!Y-K7G70/&;]/YYRS-\XPZ8A3EB5=S[ZR M'@@&>:Q7(=T DM_/"!X(Q68:!P$@6X"K<"J!XCYM< AK/O$[-4E34V0 M#K(!I(X&&('#?KI0EBKU-8QBJKR?THPF>]WH,+,//.X!6YOS6 3B\RQ,GLG\ M)'I-454I24='9;WUQ> MDDF:D:T4B3=O(#+ &25TSJ-7O]81A@U^%88?LK+9'V8:%X>S!RHQE11P+T?> M)4F(^FY(4@.DX=U)5PG%U>.4+RSVZI4@I27@]V":T^RF$&!'MC#:T[C?>V?/ M42+9HTBQF;5JQIM;MP421'8_K6"PJ@;2V=.82/O(;=2F*@#(D1U1:]++ 3A[ MT!)GA*^27ZWL.LH+@ME"("D1C!$GGD=L+H-Q?-'*7\CT70&6"[H,U%3\K6D89[W MDP.?>(.YV;:I8.C=%KL21,]?LC3%K)OCK=H)>CWDR;\2U?6T9@NYYZ]C2A O MYTV;B"/+ED!ZR,M+\WJCQM[8 YM=B7@19$7%R?#$O\V>A3CHD5VR)Y.6@-VS M;EO,>N@I'RL(5&]*Z\GO6&W'%,NEP3)0?2Y!L9,1:?^J59)4^%.:P6R3\ ?H M1HOG+$QR$!)E,!FS?\61^=:5J3(O([1$*BRS*X5?7\,]D"L>V*!W7T->ZGPQZQ\CFJ18TUHV0_$[D M53/+O5'6]]XQ\@5C2[/?+F!7 4YH;ZOM0US!$XFPH3Z[!9 MIP-9O-NV\1P/.K%?K;J7;_=XQ<=&5](4V5# M9@ZD+=[7G[>;$0ZJ 5GMID."%89VXB%+7R,@Y7+Q:TZ?JE_'MUZ,BNB5:Y=! M#*AU8T$/_XE6'1M27ZQ*6/W.B61](W"&'911D2;]I<"9W$?+LTN!C?$X?TX? M"1P^1E%,=IP-GU-WLT03GP/2?BA%:TY&?EM7KPETA5S,J='F M#_9SA>J95 J-T>^6-G,I>)WCJF+F+6[])NX#-EV!$/3QY)KPO^\A8' >[/,?=D3J(5AS:#71S:@MZ4/ M5@)Q9,I$LYH?XF2']XW(\IPH\V68-0#"0G:J:7LVL9%+79/H[GO)75"BK?#; MAW!!;P28$7CKQT !B5XU3_'5:QB$B[R=QEWDY2OZ%-J.MYNDMB-3+*'R[ M@A]&RKE,5Q4$A.RRT/ZFVD0BJ+G#?OAT0?T_R4&N!3'6SFJVN])62P%@O'GG M_I(%WRG L-MZ$]E\'Z]H).B=_DG6QZJRJ9T*#7MG9F[/IS"3P.49 AU=HRD: R:ZXRCEXAI-B]7SU&> =T3(F*5BHHOUE["@B_6" M>0[$,6$N_CD];9ADWJS06M ;8.=CK.>RK@!'2.Q$SQ7Y,]B<[*'T/_>:H:")A/8 MB=]/;MY&LS"9DD>87>\3*@'Z/[K7>H6].^S''F$YS:(1;)'H+V ?MON#K9+K ML*WK*'])\S#^G*7E"WTT*[KLC.\Z1YM03& M/?X/;;5+,6Y3P^E2Q5RUVA'@SE/S%8:T9A%PN*2) /D=)[9& M=!6'>;Z4R\5;I)IGI75 (%TY%FT1I*%2#,+O?%S;F*[3>1BI8FT."\,0Z$K6 M-C$[DG50 L3O2*JK=#Y/$X;M\@NA:4557!X4!H$A;VMDM$A(E"#P.Z)IK<]\ MK:%!-VE"-R6F4ZVH'@BF*Z=Q\^E6#L11P!%6TOU=7-I95U@>!-&5A'%RGB2& M13D>[W,AP83$9B_#Z7>K;-##?NQ$P8MJ C[ X"JG$5)$Z7@<\:X_A-'X-KD* M7Z(BC+6$*NN!8)!'JS6Y!G@ =$R+*X HD ^R5A3JP*" M&KU2?_".1N6\C*DU1Y9V23^03=L @2%OJNP'M1TVS]^]?Z:7+V6V,%N1!:5! M"MB/5=DR+$7AZB%[-*=8*BXMB=O% #?VHU2V[!UVWUD0!=I[X(+$IUH:5=5 M+LAF"FM:]7 \CWU8GP7O8%_!7I4VL52L"X/LNI(RSMP\L==[SX,.#F\Y'*

J M>B0P[/*H($\D>XU&A,N-AE=/>7Y&)D*E8:?93P?'1UVQY!II8COR\#QJPO&C M% 8.( U]$32A*X\<&6EGHV+P/+##.M/O.?)>JU$R)2?P/?BNHC.V)=BY9P*= M/6)UCKRG0E 8<\&X"F3HXJ-"77_OZAS92PE!,1N1H>>!"KY8.8Z/NF(/:]/* MP5"[C5O <2^G3[[G]Y.'K89;="6_SZ9ALLSQO?%OY_F_M[MT/UG&I,)Y;>WZ M;G#2<-)^<'YZTN[^ITZO:7QBG.9E1IY!(2ZAA[\W)2#!IT!6R-.!0\HENZA& M1.;Y"TDT!4D"(X%&VK>9OYA_=;$1J\&DH*@5#'OMOG\FZ(O)L%55 PS(9V&M M@,4#2P_*\T%RER;39Y+-M].JM:MJRZ]>DV^K[%+%8NL%-[.Q8]9(<#YL]RVQ MK:[1I/^LYW6W'X9-?#(8'B%;,FUYEH_H MYN3C:#80V"A:F@\^A5'&[A&^,$U>."9H_-\25T^ZM+FJ%E^DF;3NJ*6 :#BMZB8795Y MD>J*' KRV))(5SQ<#/%X/B"V'EIJU::S_*JE 51:*Q@.CEJVVAST MQ2,96R!:'RBJ"=/5I@W$BJ[(^0)^W MFZ)JOS\F T5:9P,"V<9A)&7Q@#$#Y_F@H:D+(FY$9<^)T-RS4Y*,VKUJ4_3" M:NVQ:B<8GK6[&AGUSF38V34$.)%7K JT2%VYK(%[/D#I@X4T^S1]D#4IX@4/ M?;D8C=*2H7\JPF0<9N,VA^OFZUCZNGJ@]CLC\V8U MDJ->O0X>,5(KK.35F@;Q(CNBNYEAW,BAJ631F(YRK6\%&G&7ZUD9N"1S]_H3 MH"7,9Q*4[2X*OX%*4/U82FU\GSQ2G:$I.5C8C]E\[J1Q (ILX=+3()C5'6+W M_$6%]32T%HE336OD.R!XY(V%K=(U*(:F=AHM.WJV/NNWZ>YYVA^T:SNM^N@- MZRKRV+(5JV2DB8$YFJUCS.Q3L$]4&6C5;S18M^3SR2=9N'+;'%'6S.QE]1J+Q@<]\ZQ_7\4M(GL;'6A M^OT@#YPCPNDT(]-EBH&E$,SM]";UN?R[E^E1K!;5H*$^WZ.=%M97YZN=K>CT M9SLW5&B4C1KLAP6J3A!U\#;U,!!J@%;K9^?NAFFU&Z1<]9A]COT4DPLY&YV[ MS^6/-/EB(J59K+^&<^T9YCNU^:CS99[SU_,':]-]O$QVXO*VS;VO!O8:=;$^HHL1^'?9%E]%3 ]REQO+05 MR"3(-CB7"SJ55M##%OL#1"*_-%55=5L74E,G__8#C1&<8=V'&UM%Y4L,)P]9 M^AKE(&)0GBWY4)>KR82&-:RR2L./'T%-UVKQC:K%[K]^DAE2G'YD'?5PACQL MM>0(3"S-2<)SA_6#^.;61V@C4\P&I0![S?^Z7U.S"W"CS?"L5B=3$3A: OH M.(>#]01]IW"DJ-DB#-CC'V*M($^@CO:/]3I^-AA)7@$W[ MDK>;#X"HD68I)SHBGHUR,G 8'-,&C!C&ERB)YN67^Y],:FH# '7U46JNP;=R%C9;O0 MI;/:7-1L)?Z2F$X-:S+,6"?3*MP(5F,+E(YLJ.TP*S5V&M<%W,/34Z0 '5MN MK)G=P^BMA?(F+Z)Y6&QGMQ("UY@L;9KA0DB%/]4.WG4:98+%?M]'SWG8F5Q M@MR1P;!]=?J2)F3Q))!KD6('5DL6M_>+MSS&*B0$ZD5G]GH$,GL1,=>3*2?73)8J)'3A*C M4XL6O+)68I!HH ^)>9V[95&98,=)-4*RO5O62A02]6C>WNDDHH)?#5$Y:5:A MP\), F?(RE!_ 5( DU#K@;ES%]05Z.\TS:(_&#O:"4!?F4NH ^%2$N),F%;B MDC#O@0FSHK5!NSL_0]X06)!G8X+:0RCAW=KXV#[OS-(J< 30,J^NR"1SCGQW M69M[0XP2]EMR5G28Q4+N_7)GDL;.IAV^#T+.3UA_%U -LT1AFK8?V^54ZO5J9:;>)ETS8 M':9O;R4NJL^R6Y#_"L%=&[UZ/>P\LG;461M[&<"_PF\1;+T]]&WW57[BJ879DNG/EUV&Z??L[";/G M[R#7Q5/TMG,6H4^O2%-8.&H>-HW8;QE6(EO@*.)4(EU,@5<)X/H0ZU21UJV" MM+RRA;C6GSU!>/X>_!K-5O* _"+/24'W!'=1^"V*ETLU^_WXHM@829)'*K , M]@QL'+5N 1%D*3"Q=JBJ!?WU8MHR!B[TE9CW9?MKDGZCKX10;;U-7LH"?IW" M1BR.F#+H+" .OQ+TL7>M>OXDIV/70O#<\VDECLO%UN#_E)%_EB09+72&%'UM M$!)RW)%SQC6*I9.%W_87T5JQ!JDUJQC4#M"3R1LSJ5$$'4:_'WD2;AK60TIK M%3&I'FP>%\56!1V7YJH@!NFWU6-KQ*S_^N\1R4#8L\4=>26Q^4*B: !$C1S> MU/Y:HA6'WZY+PA%RB+G2PB)M)T!_5]N&8(NI10T8U;CA3E/8@,J9D'KFR\QA M+9AXNZ(%YAQJE$&&TF]''Q&\DTK4GZR%@GS+WRCU.RC]3Z_E,D=C'_M^OZ4= MA$X$3:71;TL6PE"E>)PO!B0H%!=E"DRW>QN$KG+[ TZX]#RGJPCF-[IK:S<+:9[ZY7)&#,^RW:BP(%&N (48)^SZ\0.!DSKPSB#=P M_"68H?\GI#S'?*+7 7! 2XNL;8C$#$JYF83(%H1TF:LBOPGC$Q R?-=+=_E@PT86:Q24Y\" M66%;S;5,FCM^U9>$HRB&%Y)%Z?BI"+.B&[Z$%27S.8P2FB_I-AG%),.N$ M60)%\EX[2JKH !"&;*'K@.IJY?/C15GX,[-VQ=*(/[-*K8[6EY)\9KU)Q@C; ML4?8*"6PS5KGIO]*BM7/0,;A=)J1*=U]72X^DW2:A2^S1>L;JF6'/H$ZK%)S M4?*NRKQ(YR0SV%L9MA"<#D]/!RTGL5_=B6@SU>\4Y%U%3@QA*U;-]=TN,&^S M5JWQ7,5AGM]/GHIT]+OI1>Y^'28.[(A<"4,:.J50'"W@[3.[C4A[!WM8F L M.SN'EAZ)@4H.IUM9G_*LV.(2_K7A$?ZQP;]:SZ)1*(MA4Y;G\+%S99B,3#,8 MCN(46V*13/?!2 >DLCR'CW1!:D:,@$PMFHZE3KI*2]@>+'Z57VZ*BG$T2*YN M9G(6F'%E(#H8HZ<99#=EEKX0*67[11A2K"N;*G1) 70PIDY#U44>A0_A*)I$ M(R5?!^4X9B2K4U72Y"A00^)D6;[BF+DS\(E!Y?ZK*LXA(FTW*D^&.C!^!ZNM MU^[+,H\2DN=+&1F[[8KJ,=D,NW)*L#KQ*>&X"B9#.-!S.-H3WTXYCKLKQP,E M,Q)6A6A9M'H]YNZ UME$SIQ1C\-U:_]E2A-2;#'K([AS'18CVI M ]M5V-)X?5WZN8S&=(;J[#7CTEG\![]E')RTFX:VQBWCH(_L?VDK5M-;1@:L M6[>,&BO/ ]]5W&<\YE86+B8KRD%C;Z7$/!P:>90(NG6%:$;;)EB:R%,)*,LS M^%CNT%I.I!0J@&!='$>,U9B249B Y>=5H<:Y:BV$B"739I(ZA5U;AD/%IBK4#Y MG3*TL?NVP:!S]VV"4Y$='$=7JQY=MPVP'_@U(\;PNFV@>+JW^4O3QJ[;!MA! MW6)!FU^W#>0>0FUEQVSXNFV G3W=F"(-!L^S5C9]W39$?G+#:M$S1N1OKLAN M7+<-D4-0C8EV>]TVE.>2LS8NCNVWB"A?PVN2)9 7/J2C*BER!_ M\(NWX9DW%V]#]+3C=F(UOG@;REUANC]+.P_O.SM"OF"5,*2A4PJE6W=S[8;W MG1UAGVZT](AI5<#I5GB?!9\7XW^4R[R!G]+L*_E^,1I1/W18_1^R-(&_CHB) M^&!]801IF$<36R MNM>!0\YSPIUWT9G^FB8C6[(W=;A4D$W?;OD6@*M[+5B34M#GK@TPWB,?"-1ASL-K-HWAG+J6K8J M7XS'$8=QFTS2;,X^\6-;C<^.3WVQ&I^?(-L>;,5J:C5FP+RU&M],)F14W$\^ MI656S/ZS##/8'-^\TO/YY<+@Z1^C^DQ,_W2>3MN3*.I%D@P=C"/7VMYH ='^&^4&8UM,Q@=R]/76B)HAA\S M>ZV6&0&;6C1H^?HJL?DE_$>:K1,%*$;C8<&@=W(TZ U]&83'3S*$2@MOQ0 XA!4D7)(H0$0?V-1UHI\9^ IO=/694+"RH9@P)V1FX0"EJL,?*\D^Y:BO+C*[&^7 M84[&5^F$P)Z>3*+B(0Z37%QXZ8[0^AWOYI6W^\EV?QX) M>Q'V*LV+_&D&*O*-]O@A7'!_5_W5;[V&@Y.C=E]C?1K-R+B,H;,KSI8I'E@? M#[F-63>6'@PKG7Y@S\PQ:-I;Y2:^!U+#]ZVJS;ID\6A.8(YNO)'6GML$YB&R MF9^7L#7F-$4M$ KV_59S7(N52RL-OQ]$E<#3VM^4]4 PR+=F6M:LR-Y&Y?>% M-]7Y9;HW;0#&05D0 /(%B@$_,E.J$(O?U]M/)(;FII]A!YF%,>PI+\;S**&Y M_4 JKV3EQJHEVJH=$!RRBV]E):B T^^K\D?@!V0[ ZC7<,B*TQ\N'8!>NM6N)Z\@<,?5G'Z+QAX*:Z4PZ _YA;H)YT5R[ [[=]32*H M+*,IX>8\,&-39CG6F!0VHDC&='VB%][ZK+P-? YH0+XZ$&B%9/YI#+[?9K_U MZ*7[H7NSU#O2.B 0[)<"&Z-9+$? ML&J)>G-I^&TB]-@^A)TCV8=Z\MQD%B)IRKK86E(- M:"[F=PC=2*QQ1T#>)J:;W8(\??M)JV/O_H70B[-DRKK"_H]+4M%K:1W^:@"R M840B4_$PT4-Q9++ SF?.43V';UU)/K/NT,:093!@%+6"S=LU=?;<@B_(+(S* M\L'@#'EKHY658+.L1N.W^6Z-[:(L9FD6%0LC'[K]"B *)%]M X94'E%B('Y; MY@Z1&3J]'58!<2!'FJIH,B5V&TL'S5V:0*A':@!0Q*RM?P\ D?;RUH-0T.\. M>JR9$".U.NV5 )!(MD6!K"5D;/?4;^//ZJ&\B]$_RRB/#'S#)35@4X!D%ZR\ ML"F1^&T4$4&C?\V(_@))6Q<$A&S]5S)G3K8 E=^^4NS%V?OO"7Q]%KW<)M - MDE-[.+5T:\:UMBX,):3#>>41;HC)[Q0J$I!&E\7:NB @Y)M?0PZM%& ?G\?9 M4YY&) FS*#7)G+)=-AB<(_EM5]H#*S"XRI?2)GM+$+\F^0L919.(C-5)4V3E M05Q(NRX-*0(&U1AP'_2M/0F#)O-+%LTJNU,N.#\Y/<=Z9+#RHBJ&T+&<*56H MTZZ6>R4I]B'VVX%B-C3,[?4?+4N*N17]3N%>H*T#VHSD16D]R RQ_" 94:CM MD;V ^[6 HK?-Y,[P$RY#(ZQGZE0\&% (.^_W]>/ MOY%H.H-I[>*59.&4?"WII<+]A&ET?E\6.7T7$M27.Z@#WYG'CJA./> M-C4;AV&+[)/C1$?$ZN=*/'[?RN ;O\D+ \R18Z-J[*0*: XNAA'V_+L0UMJL 6ORQJ@XLAV?A?,[H!Q M=.>-EU?9H0WQ@5$P(P5[P,%K@V)_T.H(NTB*:$PE&[V2)S(JLZB(2'[S-HI+ MX)._0;M%QD&_YVFI?"S>2?L@E,/I2>Y=#Z$T9.-L//WK(TMHX.G!DC%'.R7)*.I*J*BB@U8SM%4[P=EYN_LPNIO=Z9,NL9VX M GTYZ7B _9Q,!5&+AZ0.I*/IVI'/FL9I] X&TY11<17FJCBWPX)!KX]M"M51 ML4N@$H:C&1.#-9I\2.GI*RM.H2/MGI1/HLK$E$IV% M2'#\B).GAA8!CWHLCJ[MVO>V/]#J.X/$]\][Q,7;&Z>IJ88O2\U#8O=7M8C3*RC!>7]R9+_O[-9F(^B+3 !D-#/R !V:6-R+3(P,C,P M,S,Q7V-A;"YX;6Q02P$"% ,4 " "J9J-6ZOTMXHPG 38P( %0 M @ &I_@ =FEC&UL4$L! A0#% @ MJF:C5E7'C_H,1@ EN<# !4 ( !:"8! '9I8W(M,C R,S S M,S%?;&%B+GAM;%!+ 0(4 Q0 ( *IFHU;LPGES[C4 *EF P 5 M " :=L 0!V:6-R+3(P,C,P,S,Q7W!R92YX;6Q02P4& H "@"$ ) @ R*(! end