0001193125-22-210789.txt : 20220803 0001193125-22-210789.hdr.sgml : 20220803 20220803112608 ACCESSION NUMBER: 0001193125-22-210789 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 62 CONFORMED PERIOD OF REPORT: 20220630 FILED AS OF DATE: 20220803 DATE AS OF CHANGE: 20220803 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: 221131455 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 d373442d10q.htm 10-Q 10-Q
falseQ20000751978--12-31The deferred tax assets associated with foreign currency translation losses and unrealized losses on available-for-sale securities are completely offset by a tax valuation allowance as of June 30, 2022 and 2021. Therefore, there is no income tax benefit (provision) recognized for the three and six months ended June 30, 2022 and 2021. Denominator represents weighted average number of shares of Common Stock and Class B Common Stock outstanding. Options to purchase 898,640 and 658,014 shares of Common Stock for the three and six months ended June 30, 2022, respectively, and options to purchase 138,125 and 90,339 shares of Common Stock for the three and six months ended June 30, 2021, respectively, were not included in the calculations of net income per share as the effect would have been antidilutive. 0000751978 2022-06-30 0000751978 2021-12-31 0000751978 2022-04-01 2022-06-30 0000751978 2021-04-01 2021-06-30 0000751978 2022-01-01 2022-06-30 0000751978 2021-01-01 2021-06-30 0000751978 2022-03-31 0000751978 2021-03-31 0000751978 2020-12-31 0000751978 2021-06-30 0000751978 us-gaap:USTreasurySecuritiesMember 2022-06-30 0000751978 us-gaap:AuctionRateSecuritiesMember 2022-06-30 0000751978 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-06-30 0000751978 us-gaap:MoneyMarketFundsMember 2022-06-30 0000751978 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-06-30 0000751978 us-gaap:USTreasurySecuritiesMember us-gaap:ShortTermInvestmentsMember 2022-06-30 0000751978 us-gaap:CommonClassBMember 2022-06-30 0000751978 vicr:CommonClassUndefinedMember 2022-06-30 0000751978 us-gaap:OtherLongTermInvestmentsMember us-gaap:AuctionRateSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel3Member 2022-06-30 0000751978 us-gaap:AuctionRateSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2022-06-30 0000751978 us-gaap:AccountingStandardsUpdate201409Member 2022-06-30 0000751978 us-gaap:CashAndCashEquivalentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:MoneyMarketFundsMember 2022-06-30 0000751978 us-gaap:ShortTermInvestmentsMember us-gaap:USTreasurySecuritiesMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-06-30 0000751978 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:AuctionRateSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2022-06-30 0000751978 us-gaap:CashAndCashEquivalentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-06-30 0000751978 us-gaap:ShortTermInvestmentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-06-30 0000751978 us-gaap:OtherLongTermInvestmentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-06-30 0000751978 us-gaap:CashAndCashEquivalentsMember us-gaap:PortionAtOtherThanFairValueFairValueDisclosureMember us-gaap:CashMember 2022-06-30 0000751978 us-gaap:CashAndCashEquivalentsMember 2022-06-30 0000751978 us-gaap:ShortTermInvestmentsMember 2022-06-30 0000751978 us-gaap:OtherLongTermInvestmentsMember 2022-06-30 0000751978 us-gaap:USTreasurySecuritiesMember 2021-12-31 0000751978 us-gaap:AuctionRateSecuritiesMember 2021-12-31 0000751978 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2021-12-31 0000751978 us-gaap:MoneyMarketFundsMember 2021-12-31 0000751978 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2021-12-31 0000751978 us-gaap:USTreasurySecuritiesMember us-gaap:ShortTermInvestmentsMember 2021-12-31 0000751978 us-gaap:CommonClassBMember 2021-12-31 0000751978 vicr:CommonClassUndefinedMember 2021-12-31 0000751978 us-gaap:OtherLongTermInvestmentsMember us-gaap:AuctionRateSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel3Member 2021-12-31 0000751978 us-gaap:AuctionRateSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2021-12-31 0000751978 us-gaap:CashAndCashEquivalentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:MoneyMarketFundsMember 2021-12-31 0000751978 us-gaap:ShortTermInvestmentsMember us-gaap:USTreasurySecuritiesMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-12-31 0000751978 us-gaap:OtherLongTermInvestmentsMember us-gaap:AuctionRateSecuritiesMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-12-31 0000751978 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:CashAndCashEquivalentsMember 2021-12-31 0000751978 us-gaap:ShortTermInvestmentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-12-31 0000751978 us-gaap:OtherLongTermInvestmentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-12-31 0000751978 us-gaap:CashAndCashEquivalentsMember us-gaap:PortionAtOtherThanFairValueFairValueDisclosureMember us-gaap:CashMember 2021-12-31 0000751978 us-gaap:CashAndCashEquivalentsMember 2021-12-31 0000751978 us-gaap:ShortTermInvestmentsMember 2021-12-31 0000751978 us-gaap:OtherLongTermInvestmentsMember 2021-12-31 0000751978 us-gaap:CostOfSalesMember 2021-01-01 2021-06-30 0000751978 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-01 2021-06-30 0000751978 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-06-30 0000751978 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-06-30 0000751978 vicr:EmployeeStockPurchasePlanMember 2021-01-01 2021-06-30 0000751978 us-gaap:RetainedEarningsMember 2021-01-01 2021-06-30 0000751978 us-gaap:ParentMember 2021-01-01 2021-06-30 0000751978 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-06-30 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-06-30 0000751978 us-gaap:CommonStockMember 2021-01-01 2021-06-30 0000751978 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-06-30 0000751978 vicr:CountryUsMember vicr:BrickproductsMember 2021-01-01 2021-06-30 0000751978 vicr:AdvancedproductsMember vicr:CountryUsMember 2021-01-01 2021-06-30 0000751978 vicr:CountryUsMember 2021-01-01 2021-06-30 0000751978 srt:EuropeMember vicr:BrickproductsMember 2021-01-01 2021-06-30 0000751978 vicr:AdvancedproductsMember srt:EuropeMember 2021-01-01 2021-06-30 0000751978 srt:EuropeMember 2021-01-01 2021-06-30 0000751978 srt:AsiaPacificMember vicr:BrickproductsMember 2021-01-01 2021-06-30 0000751978 srt:AsiaPacificMember vicr:AdvancedproductsMember 2021-01-01 2021-06-30 0000751978 srt:AsiaPacificMember 2021-01-01 2021-06-30 0000751978 vicr:AllothercountriesmemberMember vicr:BrickproductsMember 2021-01-01 2021-06-30 0000751978 vicr:AllothercountriesmemberMember vicr:AdvancedproductsMember 2021-01-01 2021-06-30 0000751978 vicr:AllothercountriesmemberMember 2021-01-01 2021-06-30 0000751978 vicr:BrickproductsMember 2021-01-01 2021-06-30 0000751978 vicr:AdvancedproductsMember 2021-01-01 2021-06-30 0000751978 vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember vicr:BrickproductsMember 2021-01-01 2021-06-30 0000751978 vicr:AdvancedproductsMember vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember 2021-01-01 2021-06-30 0000751978 vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember 2021-01-01 2021-06-30 0000751978 vicr:StockingdistributorsnetofsalesallowancesmemberMember vicr:BrickproductsMember 2021-01-01 2021-06-30 0000751978 vicr:StockingdistributorsnetofsalesallowancesmemberMember vicr:AdvancedproductsMember 2021-01-01 2021-06-30 0000751978 vicr:StockingdistributorsnetofsalesallowancesmemberMember 2021-01-01 2021-06-30 0000751978 vicr:NonrecurringengineeringmemberMember vicr:BrickproductsMember 2021-01-01 2021-06-30 0000751978 vicr:AdvancedproductsMember vicr:NonrecurringengineeringmemberMember 2021-01-01 2021-06-30 0000751978 vicr:NonrecurringengineeringmemberMember 2021-01-01 2021-06-30 0000751978 vicr:RoyaltiesmemberMember vicr:AdvancedproductsMember 2021-01-01 2021-06-30 0000751978 vicr:RoyaltiesmemberMember 2021-01-01 2021-06-30 0000751978 us-gaap:ProductAndServiceOtherMember vicr:AdvancedproductsMember 2021-01-01 2021-06-30 0000751978 us-gaap:ProductAndServiceOtherMember 2021-01-01 2021-06-30 0000751978 us-gaap:CostOfSalesMember 2022-01-01 2022-06-30 0000751978 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-06-30 0000751978 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-06-30 0000751978 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0000751978 vicr:EmployeeStockPurchasePlanMember 2022-01-01 2022-06-30 0000751978 us-gaap:AuctionRateSecuritiesMember 2022-01-01 2022-06-30 0000751978 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0000751978 us-gaap:ParentMember 2022-01-01 2022-06-30 0000751978 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-06-30 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0000751978 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0000751978 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0000751978 vicr:CountryUsMember vicr:BrickproductsMember 2022-01-01 2022-06-30 0000751978 vicr:CountryUsMember vicr:AdvancedproductsMember 2022-01-01 2022-06-30 0000751978 vicr:CountryUsMember 2022-01-01 2022-06-30 0000751978 srt:EuropeMember vicr:BrickproductsMember 2022-01-01 2022-06-30 0000751978 srt:EuropeMember vicr:AdvancedproductsMember 2022-01-01 2022-06-30 0000751978 srt:EuropeMember 2022-01-01 2022-06-30 0000751978 srt:AsiaPacificMember vicr:BrickproductsMember 2022-01-01 2022-06-30 0000751978 srt:AsiaPacificMember vicr:AdvancedproductsMember 2022-01-01 2022-06-30 0000751978 srt:AsiaPacificMember 2022-01-01 2022-06-30 0000751978 vicr:AllothercountriesmemberMember vicr:BrickproductsMember 2022-01-01 2022-06-30 0000751978 vicr:AdvancedproductsMember vicr:AllothercountriesmemberMember 2022-01-01 2022-06-30 0000751978 vicr:AllothercountriesmemberMember 2022-01-01 2022-06-30 0000751978 vicr:BrickproductsMember 2022-01-01 2022-06-30 0000751978 vicr:AdvancedproductsMember 2022-01-01 2022-06-30 0000751978 vicr:BrickproductsMember vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember 2022-01-01 2022-06-30 0000751978 vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember vicr:AdvancedproductsMember 2022-01-01 2022-06-30 0000751978 vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember 2022-01-01 2022-06-30 0000751978 vicr:StockingdistributorsnetofsalesallowancesmemberMember vicr:BrickproductsMember 2022-01-01 2022-06-30 0000751978 vicr:StockingdistributorsnetofsalesallowancesmemberMember vicr:AdvancedproductsMember 2022-01-01 2022-06-30 0000751978 vicr:StockingdistributorsnetofsalesallowancesmemberMember 2022-01-01 2022-06-30 0000751978 vicr:BrickproductsMember vicr:NonrecurringengineeringmemberMember 2022-01-01 2022-06-30 0000751978 vicr:NonrecurringengineeringmemberMember vicr:AdvancedproductsMember 2022-01-01 2022-06-30 0000751978 vicr:NonrecurringengineeringmemberMember 2022-01-01 2022-06-30 0000751978 vicr:RoyaltiesmemberMember vicr:AdvancedproductsMember 2022-01-01 2022-06-30 0000751978 vicr:RoyaltiesmemberMember 2022-01-01 2022-06-30 0000751978 us-gaap:ProductAndServiceOtherMember vicr:AdvancedproductsMember 2022-01-01 2022-06-30 0000751978 us-gaap:ProductAndServiceOtherMember 2022-01-01 2022-06-30 0000751978 vicr:NonCancellableCapitalExpenditureCommitmentsMember 2022-01-01 2022-06-30 0000751978 us-gaap:CostOfSalesMember 2022-04-01 2022-06-30 0000751978 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-04-01 2022-06-30 0000751978 us-gaap:ResearchAndDevelopmentExpenseMember 2022-04-01 2022-06-30 0000751978 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0000751978 vicr:EmployeeStockPurchasePlanMember 2022-04-01 2022-06-30 0000751978 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000751978 us-gaap:ParentMember 2022-04-01 2022-06-30 0000751978 us-gaap:NoncontrollingInterestMember 2022-04-01 2022-06-30 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0000751978 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000751978 vicr:CountryUsMember vicr:BrickproductsMember 2022-04-01 2022-06-30 0000751978 vicr:AdvancedproductsMember vicr:CountryUsMember 2022-04-01 2022-06-30 0000751978 vicr:CountryUsMember 2022-04-01 2022-06-30 0000751978 srt:EuropeMember vicr:BrickproductsMember 2022-04-01 2022-06-30 0000751978 vicr:AdvancedproductsMember srt:EuropeMember 2022-04-01 2022-06-30 0000751978 srt:EuropeMember 2022-04-01 2022-06-30 0000751978 srt:AsiaPacificMember vicr:BrickproductsMember 2022-04-01 2022-06-30 0000751978 vicr:AdvancedproductsMember srt:AsiaPacificMember 2022-04-01 2022-06-30 0000751978 srt:AsiaPacificMember 2022-04-01 2022-06-30 0000751978 vicr:AllothercountriesmemberMember vicr:BrickproductsMember 2022-04-01 2022-06-30 0000751978 vicr:AdvancedproductsMember vicr:AllothercountriesmemberMember 2022-04-01 2022-06-30 0000751978 vicr:AllothercountriesmemberMember 2022-04-01 2022-06-30 0000751978 vicr:BrickproductsMember 2022-04-01 2022-06-30 0000751978 vicr:AdvancedproductsMember 2022-04-01 2022-06-30 0000751978 vicr:BrickproductsMember vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember 2022-04-01 2022-06-30 0000751978 vicr:AdvancedproductsMember vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember 2022-04-01 2022-06-30 0000751978 vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember 2022-04-01 2022-06-30 0000751978 vicr:BrickproductsMember vicr:StockingdistributorsnetofsalesallowancesmemberMember 2022-04-01 2022-06-30 0000751978 vicr:AdvancedproductsMember vicr:StockingdistributorsnetofsalesallowancesmemberMember 2022-04-01 2022-06-30 0000751978 vicr:StockingdistributorsnetofsalesallowancesmemberMember 2022-04-01 2022-06-30 0000751978 vicr:BrickproductsMember vicr:NonrecurringengineeringmemberMember 2022-04-01 2022-06-30 0000751978 vicr:AdvancedproductsMember vicr:NonrecurringengineeringmemberMember 2022-04-01 2022-06-30 0000751978 vicr:NonrecurringengineeringmemberMember 2022-04-01 2022-06-30 0000751978 vicr:AdvancedproductsMember vicr:RoyaltiesmemberMember 2022-04-01 2022-06-30 0000751978 vicr:RoyaltiesmemberMember 2022-04-01 2022-06-30 0000751978 vicr:AdvancedproductsMember us-gaap:ProductAndServiceOtherMember 2022-04-01 2022-06-30 0000751978 us-gaap:ProductAndServiceOtherMember 2022-04-01 2022-06-30 0000751978 us-gaap:CostOfSalesMember 2021-04-01 2021-06-30 0000751978 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-04-01 2021-06-30 0000751978 us-gaap:ResearchAndDevelopmentExpenseMember 2021-04-01 2021-06-30 0000751978 us-gaap:EmployeeStockOptionMember 2021-04-01 2021-06-30 0000751978 vicr:EmployeeStockPurchasePlanMember 2021-04-01 2021-06-30 0000751978 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0000751978 us-gaap:ParentMember 2021-04-01 2021-06-30 0000751978 us-gaap:NoncontrollingInterestMember 2021-04-01 2021-06-30 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0000751978 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0000751978 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0000751978 vicr:CountryUsMember vicr:BrickproductsMember 2021-04-01 2021-06-30 0000751978 vicr:AdvancedproductsMember vicr:CountryUsMember 2021-04-01 2021-06-30 0000751978 vicr:CountryUsMember 2021-04-01 2021-06-30 0000751978 vicr:BrickproductsMember srt:EuropeMember 2021-04-01 2021-06-30 0000751978 vicr:AdvancedproductsMember srt:EuropeMember 2021-04-01 2021-06-30 0000751978 srt:EuropeMember 2021-04-01 2021-06-30 0000751978 srt:AsiaPacificMember vicr:BrickproductsMember 2021-04-01 2021-06-30 0000751978 vicr:AdvancedproductsMember srt:AsiaPacificMember 2021-04-01 2021-06-30 0000751978 srt:AsiaPacificMember 2021-04-01 2021-06-30 0000751978 vicr:BrickproductsMember vicr:AllothercountriesmemberMember 2021-04-01 2021-06-30 0000751978 vicr:AllothercountriesmemberMember vicr:AdvancedproductsMember 2021-04-01 2021-06-30 0000751978 vicr:AllothercountriesmemberMember 2021-04-01 2021-06-30 0000751978 vicr:BrickproductsMember 2021-04-01 2021-06-30 0000751978 vicr:AdvancedproductsMember 2021-04-01 2021-06-30 0000751978 vicr:BrickproductsMember vicr:StockingdistributorsnetofsalesallowancesmemberMember 2021-04-01 2021-06-30 0000751978 vicr:StockingdistributorsnetofsalesallowancesmemberMember vicr:AdvancedproductsMember 2021-04-01 2021-06-30 0000751978 vicr:StockingdistributorsnetofsalesallowancesmemberMember 2021-04-01 2021-06-30 0000751978 vicr:BrickproductsMember vicr:NonrecurringengineeringmemberMember 2021-04-01 2021-06-30 0000751978 vicr:NonrecurringengineeringmemberMember vicr:AdvancedproductsMember 2021-04-01 2021-06-30 0000751978 vicr:NonrecurringengineeringmemberMember 2021-04-01 2021-06-30 0000751978 vicr:RoyaltiesmemberMember vicr:AdvancedproductsMember 2021-04-01 2021-06-30 0000751978 vicr:RoyaltiesmemberMember 2021-04-01 2021-06-30 0000751978 us-gaap:ProductAndServiceOtherMember vicr:AdvancedproductsMember 2021-04-01 2021-06-30 0000751978 us-gaap:ProductAndServiceOtherMember 2021-04-01 2021-06-30 0000751978 vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember vicr:BrickproductsMember 2021-04-01 2021-06-30 0000751978 vicr:AdvancedproductsMember vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember 2021-04-01 2021-06-30 0000751978 vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember 2021-04-01 2021-06-30 0000751978 us-gaap:CommonStockMember 2022-07-25 0000751978 us-gaap:CommonClassBMember 2022-07-25 0000751978 us-gaap:CommonStockMember us-gaap:CommonClassBMember 2020-12-31 0000751978 us-gaap:CommonStockMember 2020-12-31 0000751978 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000751978 us-gaap:RetainedEarningsMember 2020-12-31 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000751978 us-gaap:TreasuryStockMember 2020-12-31 0000751978 us-gaap:ParentMember 2020-12-31 0000751978 us-gaap:NoncontrollingInterestMember 2020-12-31 0000751978 us-gaap:CommonStockMember us-gaap:CommonClassBMember 2021-06-30 0000751978 us-gaap:CommonStockMember 2021-06-30 0000751978 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0000751978 us-gaap:RetainedEarningsMember 2021-06-30 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0000751978 us-gaap:TreasuryStockMember 2021-06-30 0000751978 us-gaap:ParentMember 2021-06-30 0000751978 us-gaap:NoncontrollingInterestMember 2021-06-30 0000751978 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-12-31 0000751978 us-gaap:CommonStockMember 2021-12-31 0000751978 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000751978 us-gaap:RetainedEarningsMember 2021-12-31 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000751978 us-gaap:TreasuryStockMember 2021-12-31 0000751978 us-gaap:ParentMember 2021-12-31 0000751978 us-gaap:NoncontrollingInterestMember 2021-12-31 0000751978 us-gaap:CommonStockMember us-gaap:CommonClassBMember 2022-06-30 0000751978 us-gaap:CommonStockMember 2022-06-30 0000751978 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000751978 us-gaap:RetainedEarningsMember 2022-06-30 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0000751978 us-gaap:TreasuryStockMember 2022-06-30 0000751978 us-gaap:ParentMember 2022-06-30 0000751978 us-gaap:NoncontrollingInterestMember 2022-06-30 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 0000751978 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-03-31 0000751978 us-gaap:CommonStockMember 2021-03-31 0000751978 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0000751978 us-gaap:RetainedEarningsMember 2021-03-31 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0000751978 us-gaap:TreasuryStockMember 2021-03-31 0000751978 us-gaap:ParentMember 2021-03-31 0000751978 us-gaap:NoncontrollingInterestMember 2021-03-31 iso4217:USD utr:Month xbrli:shares 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 June 30, 2022
 
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  

   Accelerated filer  
       
Non-accelerated filer      Smaller reporting company  
       
         Emerging growth company  
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.  ☐
Indicate by check mark whether the registrant is a shell company (as defined in Rule
12b-2
of the Exchange Act).    Yes  ☐    No  
The number of shares outstanding of each of the issuer’s classes of Common Stock as of July 25, 2022 was:
 
Common Stock, $.01 par value
     32,225,594  
Class B Common Stock, $.01 par value
     11,758,218  
 
 
 

VICOR CORPORATION
INDEX
 
 
  
Page
 
Part I — Financial Information:
  
Item 1—Financial Statements (Unaudited)
  
  
 
1
 
  
 
2
 
  
 
3
 
  
 
4
 
  
 
5
 
  
 
7
 
  
 
19
 
  
 
31
 
  
 
31
 
Part II — Other Information:
  
  
 
33
 
  
 
33
 
  
 
33
 
  
 
34
 
  
  
  
  

VICOR CORPORATION
Part I – Financial Information
Item 1 – Financial Statements
Condensed Consolidated Balance Sheets
(In thousands, except share data)
(Unaudited)
 
 
  
June 30, 2022
 
 
December 31, 2021
 
Assets
  
 
Current assets:
                
Cash and cash equivalents
   $ 187,677     $ 182,418  
Short-term investments
     19,921       45,215  
Accounts receivable, net
     54,536       55,097  
Inventories
     83,055       67,322  
Other current assets
     7,142       6,708  
    
 
 
   
 
 
 
Total current assets
     352,331       356,760  
Long-term deferred tax assets, net
     266       208  
Long-term investment, net
     2,552       2,639  
Property, plant and equipment, net
     156,815       115,975  
Other assets
     1,392       1,623  
    
 
 
   
 
 
 
Total assets
   $ 513,356     $ 477,205  
    
 
 
   
 
 
 
Liabilities and Equity
                
Current liabilities:
                
Accounts payable
   $ 32,032     $ 21,189  
Accrued compensation and benefits
     13,128       12,660  
Accrued expenses
     4,011       4,158  
Short-term lease liabilities
     1,572       1,551  
Sales allowances
     1,006       1,464  
Accrued severance and other charges
     —         93  
Income taxes payable
     2       66  
Short-term deferred revenue and customer prepayments
     7,702       7,912  
    
 
 
   
 
 
 
Total current liabilities
     59,453       49,093  
Long-term deferred revenue
     270       413  
Long-term income taxes payable
     577       569  
Long-term lease liabilities
     7,952       3,225  
    
 
 
   
 
 
 
Total liabilities
     68,252       53,300  
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,758,218 shares issued and outstanding in 2022 and 2021
     118       118  
Common Stock: 1 vote per share, $.01 par value, 62,000,000 shares authorized 43,885,382 shares
issued and 32,220,576 shares outstanding in 2022; 43,789,528 shares issued and 32,154,722 shares outstanding in 2021
     440       439  
Additional
paid-in
capital
     352,253       345,664  
Retained earnings
     233,225       217,633  
Accumulated other comprehensive loss
     (2,246     (1,328
Treasury stock at cost: 11,634,806 shares in 2022 and 2021
     (138,927     (138,927
    
 
 
   
 
 
 
Total Vicor Corporation stockholders’ equity
     444,863       423,599  
Noncontrolling interest
     241       306  
    
 
 
   
 
 
 
Total equity
     445,104       423,905  
    
 
 
   
 
 
 
Total liabilities and equity
   $ 513,356     $ 477,205  
    
 
 
   
 
 
 
See accompanying notes.
 
-1-

VICOR CORPORATION
Condensed Consolidated Statements of Operations
(In thousands, except per share amounts)
(Unaudited)
 
     Three Months Ended
June 30,
    Six Months Ended
June 30,
 
     2022     2021     2022     2021  
Net revenues
   $ 102,186     $ 95,376     $ 190,468     $ 184,172  
Cost of revenues
     55,337       45,505       106,018       89,601  
    
 
 
   
 
 
   
 
 
   
 
 
 
Gross margin
     46,849       49,871       84,450       94,571  
Operating expenses:
                                
Selling, general and administrative
     20,035       16,589       38,603       33,543  
Research and development
     15,516       13,273       29,769       26,299  
    
 
 
   
 
 
   
 
 
   
 
 
 
Total operating expenses
     35,551       29,862       68,372       59,842  
    
 
 
   
 
 
   
 
 
   
 
 
 
Income from operations
     11,298       20,009       16,078       34,729  
Other income (expense), net:
                                
Total unrealized gains (losses) on
available-for-sale
securities, net
     16       20       (87     44  
Less: portion of (gains) losses recognized in other comprehensive income
     (15     (19     89       (42
    
 
 
   
 
 
   
 
 
   
 
 
 
Net credit gains recognized in earnings
     1       1       2       2  
Other income (expense), net
     83       372       244       603  
    
 
 
   
 
 
   
 
 
   
 
 
 
Total other income (expense), net
     84       373       246       605  
    
 
 
   
 
 
   
 
 
   
 
 
 
Income before income taxes
     11,382       20,382       16,324       35,334  
Provision for income taxes
     802       999       754       856  
    
 
 
   
 
 
   
 
 
   
 
 
 
Consolidated net income
     10,580       19,383       15,570       34,478  
Less: Net loss attributable to
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
noncontrolling interest
     (13     (11     (22     (8
    
 
 
   
 
 
   
 
 
   
 
 
 
Net income attributable to Vicor Corporation
   $ 10,593     $ 19,394     $ 15,592     $ 34,486  
    
 
 
   
 
 
   
 
 
   
 
 
 
Net income per common share attributable to Vicor Corporation:
                                
Basic
   $ 0.24     $ 0.45     $ 0.35     $ 0.79  
Diluted
   $ 0.24     $ 0.43     $ 0.35     $ 0.77  
Shares used to compute net income per common share attributable to Vicor Corporation:
                                
Basic
     43,973       43,553       43,963       43,504  
Diluted
     44,866       44,841       44,910       44,841  
See accompanying notes.
 
-2-

VICOR CORPORATION
Condensed Consolidated Statements of Comprehensive Income
(In thousands)
(Unaudited)
 
     Three Months Ended
June 30,
    Six Months Ended
June 30,
 
     2022     2021     2022     2021  
Consolidated net income
   $ 10,580     $ 19,383     $ 15,570     $ 34,478  
Foreign currency translation losses, net of tax (1)
     (385     (10     (579     (271
Unrealized losses on
available-for-sale
securities, net of tax (1)
     (66     (231     (382     (359
    
 
 
   
 
 
   
 
 
   
 
 
 
Other comprehensive loss
     (451     (241     (961     (630
    
 
 
   
 
 
   
 
 
   
 
 
 
Consolidated comprehensive income
     10,129       19,142       14,609       33,848  
Less: Comprehensive loss attributable to noncontrolling interest
     (42     (12     (65     (29
    
 
 
   
 
 
   
 
 
   
 
 
 
Comprehensive income attributable to Vicor Corporation
   $ 10,171     $ 19,154     $ 14,674     $ 33,877  
    
 
 
   
 
 
   
 
 
   
 
 
 
 
(1)
The deferred tax assets associated with foreign currency translation losses and unrealized losses on
available-for-sale
securities are completely offset by a tax valuation allowance as of
June 30,
 
2022 
and 2021. Therefore, there is no income tax benefit (provision) recognized for the three and six months ended
June 30,
 
2022 and 2021.
See accompanying notes.
 
-3-

VICOR CORPORATION
Condensed Consolidated Statements of Cash Flows
(In thousands)
(Unaudited)
 
     Six Months Ended
June 30,
 
     2022     2021  
Operating activities:
                
Consolidated net income
   $ 15,570     $ 34,478  
Adjustments to reconcile consolidated net income to net cash provided by operating activities:
                
Depreciation and amortization
     6,665       5,618  
Stock-based compensation expense
     4,616       3,138  
Decrease in long-term deferred revenue
     (143     (160
Decrease in contingent consideration obligations
              (74
Gain on disposal of equipment
              106  
Increase in other assets
     133       37  
Increase in long-term income taxes payable
     8       6  
Deferred income taxes
     (58     5  
Credit gain on
available-for-sale
securities
     (2     (2
Change in current assets and liabilities, net
     (11,381     (13,037
    
 
 
   
 
 
 
Net cash provided by operating activities
     15,408       30,115  
Investing activities:
                
Purchases of short-term investments
              (50,706
Sales or maturities of short-term investments
     25,000       30,000  
Additions to property, plant and equipment
     (36,878     (15,782
Other
              (106
    
 
 
   
 
 
 
Net cash used for investing activities
     (11,878     (36,594
Financing activities:
                
Proceeds from employee stock plans
     1,974       4,751  
Payment of contingent consideration obligations
              (107
    
 
 
   
 
 
 
Net cash provided by financing activities
     1,974       4,644  
Effect of foreign exchange rates on cash
     (245     (144
    
 
 
   
 
 
 
Net increase (decrease) in cash and cash equivalents
     5,259       (1,979
Cash and cash equivalents at beginning of period
     182,418       161,742  
    
 
 
   
 
 
 
Cash and cash equivalents at end of period
   $ 187,677     $ 159,763  
    
 
 
   
 
 
 
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 June 30, 2022
  
  
  
  
  
 
 
 
 
Balance on March 31, 2022
   $ 118      $ 440      $ 349,467      $ 222,632      $ (1,824   $ (138,927   $ 431,906     $ 283     $ 432,189  
Issuance of Common Stock under employee stock plans
                       164                                 164               164  
Stock-based compensation expense
                       2,622                                 2,622               2,622  
Components of comprehensive income
(loss), net of tax:
                                                                            
Net income (loss)
                                10,593                        10,593       (13     10,580  
Other comprehensive loss
                                         (422             (422     (29     (451
                                                        
 
 
   
 
 
   
 
 
 
Total comprehensive income (loss)
                                                         10,171       (42     10,129  
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Balance on June 30, 2022
   $ 118      $ 440      $ 352,253      $ 233,225      $ (2,246   $ (138,927   $ 444,863     $ 241     $ 445,104  
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
 
 
  
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
 
Six months ended June 30, 2022
  
  
  
  
  
 
 
 
 
Balance on December 31, 2021
   $ 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,973                                 1,974               1,974  
Stock-based compensation expense
                       4,616                                 4,616               4,616  
Components of comprehensive income (loss), net of tax:
                                                                            
Net income (loss)
                                15,592                        15,592       (22     15,570  
Other comprehensive loss
                                         (918             (918     (43     (961
                                                        
 
 
   
 
 
   
 
 
 
Total comprehensive income (loss)
                                                         14,674       (65     14,609  
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Balance on June 30, 2022
   $ 118      $ 440      $ 352,253      $ 233,225      $ (2,246   $ (138,927   $ 444,863     $ 241     $ 445,104  
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
 
 
  
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 June 30, 2021
  
  
  
  
  
 
 
 
 
Balance on March 31, 2021
   $ 118      $ 435      $ 333,011      $ 176,100      $ (573   $ (138,927   $ 370,164     $ 318     $ 370,482  
Issuance of Common Stock under employee stock plans
              1        1,700                                 1,701               1,701  
Stock-based compensation expense
                       1,567                                 1,567               1,567  
Components of comprehensive income (loss), net of tax:
                                                                            
Net income (loss)
                                19,394                        19,394       (11     19,383  
Other comprehensive loss
                                         (240             (240     (1     (241
                                                        
 
 
   
 
 
   
 
 
 
Total comprehensive income (loss)
                                                         19,154       (12     19,142  
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Balance on June 30, 2021
   $ 118      $ 436      $ 336,278      $ 195,494      $ (813   $ (138,927   $ 392,586     $ 306     $ 392,892  
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
 
-5-

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
 
Six months ended June 30, 2021
  
  
  
  
  
 
 
 
 
Balance on December 31, 2020
   $ 118      $ 433      $ 328,392      $ 161,008      $ (204   $ (138,927   $ 350,820     $ 335     $ 351,155  
Issuance of Common Stock under employee stock plans
              3        4,748                                 4,751               4,751  
Stock-based compensation expense
                       3,138                                 3,138               3,138  
Components of comprehensive income (loss), net of tax:
                                                                            
Net income (loss)
                                34,486                        34,486       (8     34,478  
Other comprehensive loss
                                         (609             (609     (21     (630
                                                        
 
 
   
 
 
   
 
 
 
Total comprehensive income (loss)
                                                         33,877       (29     33,848  
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Balance on June 30, 2021
   $ 118      $ 436      $ 336,278      $ 195,494      $ (813   $ (138,927   $ 392,586     $ 306     $ 392,892  
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
See accompanying notes.
 
-6-

VICOR CORPORATION
Notes to Condensed Consolidated Financial Statements
June 30, 2022
(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 and six months ended June 30, 2022 are not necessarily indicative of the results that may be expected for any other interim period or the year ending December 31, 2022. The balance sheet at December 31, 2021 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, 2021 filed by the Company with the SEC on March 1, 2022 (“2021 Form
10-K”).
2.
Inventories
Inventories were as follows (in thousands):
 
 
  
June 30, 2022
 
  
December 31, 2021
 
Raw materials
   $ 64,978      $ 51,289  
Work-in-process
     12,735        12,514  
Finished goods
     5,342        3,519  
    
 
 
    
 
 
 
     $ 83,055      $ 67,322  
    
 
 
    
 
 
 
3.
Short-Term and Long-Term Investments
As of
June 30, 2022 and December 31, 2021, the Company held $19,921,000 and $45,215,000, respectively, of short-term investments, consisting of obligations of the U.S. Treasury, all of which were debt securities with original maturities greater than three months but less than one year at the time of purchase.
As of
June 30, 2022 and December 31, 2021, the Company held one auction rate security with a par value of $3,000,000 and an estimated fair value of approximately $2,552,000 and $2,639,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 June 30, 2022, 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 June 30, 2022.
 
-7-

VICOR CORPORATION
Notes to Condensed Consolidated Financial Statements
June 30, 2022
(unaudited)

Details of our investments are as follows (in thousands):
 
 
  
June 30, 2022
 
 
  
Cash and
Cash
Equivalents
 
  
Short-Term
Investments
 
  
Long-Term

Investment
 
Measured at fair value:
  
  
  
Available-for-sale
debt securities:
  
  
  
Money market funds
   $ 119,736      $ —        $ —    
U.S. Treasury Obligations
     —          19,921        —    
Failed Auction Security
     —          —          2,552  
    
 
 
    
 
 
    
 
 
 
Total
     119,736        19,921        2,552  
Other measurement basis:
                          
Cash on hand
     67,941        —          —    
    
 
 
    
 
 
    
 
 
 
Total
   $ 187,677      $ 19,921      $ 2,552  
    
 
 
    
 
 
    
 
 
 
 
 
  
December 31, 2021
 
 
  
Cash and
Cash
Equivalents
 
  
Short-Term
Investments
 
  
Long-
Term
Investment
 
Measured at fair value:
  
  
  
Available-for-sale
debt securities:
  
  
  
Money market funds
   $ 94,282      $ —        $ —    
U.S. Treasury Obligations
     —          45,215        —    
Failed Auction Security
     —          —          2,639  
    
 
 
    
 
 
    
 
 
 
Total
     94,282        45,215        2,639  
Other measurement basis:
                          
Cash on hand
     88,136        —          —    
    
 
 
    
 
 
    
 
 
 
Total
   $ 182,418      $ 45,215      $ 2,639  
    
 
 
    
 
 
    
 
 
 
The following is a summary of the
available-for-sale
securities (in thousands):
 
June 30, 2022
  
Cost
 
  
Gross
Unrealized
Gains
 
  
Gross
Unrealized
Losses
 
  
Estimated
Fair
Value
 
U.S. Treasury Obligations
   $ 20,083      $         $ 162      $ 19,921  
Failed Auction Security
     3,000        —          448        2,552  
 
-8-

VICOR CORPORATION
Notes to Condensed Consolidated Financial Statements
June 30, 2022
(unaudited)

 
December 31, 2021
  
Cost
 
  
Gross
Unrealized
Gains
 
  
Gross
Unrealized
Losses
 
  
Estimated
Fair
Value
 
U.S. Treasury Obligations
   $ 45,238      $         $ 23      $ 45,215  
Failed Auction Security
     3,000        —          361        2,639  
As of June 
30, 2022, 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 June 30, 2022, by type and contractual maturities, are shown below (in thousands):
 
 
  
Cost
 
  
Estimated
Fair Value
 
U.S. Treasury Obligations:
  
  
                                       
Maturities greater than three months but less than one year
  
$
20,083
    
$
19,921
 
    
 
 
    
 
 
 
 

 
  
Cost
 
  
Estimated
Fair Value
 
Failed Auction Security:
                 
Due in twenty years
  
$
3,000
    
$
2,552
 
    
 
 
    
 
 
 
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.
 
-9-

VICOR CORPORATION
Notes to Condensed Consolidated Financial Statements
June 30, 2022
(unaudited)

Assets and liabilities measured at fair value on a recurring basis included the following as of June 30, 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
June 30, 2022
 
Cash equivalents:
  
  
  
  
Money market funds
   $ 119,736      $ —        $ —        $ 119,736  
Short-term investments:
                                   
U.S. Treasury Obligations
     19,921        —          —          19,921  
Long-term investment:
                                   
Failed Auction Security
     —          —          2,552        2,552  
Assets and liabilities measured at fair value on a recurring basis included the following as of December 31, 2021 (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, 2021
 
Cash equivalents:
  
 
 
 
 
  
  
Money market funds
   $ 94,282      $ —        $ —        $ 94,282  
Short-term investments:
                                   
U.S. Treasury Obligations
     45,215        —          —          45,215  
Long-term investment:
                                   
Failed Auction Security
     —          —          2,639        2,639  
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 six months ended June 30, 2022 was as follows (in thousands):
 
Balance at the beginning of the period
   $ 2,639  
Credit gain on
available-for-sale
security included in Other income (expense), net
     2  
Loss included in Other comprehensive income
     (89
    
 
 
 
Balance at the end of the period
   $ 2,552  
    
 
 
 
Management utilized
a probability weighted discounted cash flow model to determine the estimated fair value as of June 30, 2022.
 
-10-

VICOR CORPORATION
Notes to Condensed Consolidated Financial Statements
June 30, 2022
(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 June 30, 2022
 
 
  
Brick Products
 
  
Advanced Products
 
  
Total
 
United States
  
$
18,668
    
$
12,782
    
$
31,450
 
Europe
  
 
5,041
    
 
2,229
    
 
7,270
 
Asia Pacific
  
 
9,846
    
 
52,550
    
 
62,396
 
All other
  
 
968
    
 
102
    
 
1,070
 
    
 
 
    
 
 
    
 
 
 
    
$
34,523
    
$
67,663
    
$
102,186
 
    
 
 
    
 
 
    
 
 
 
 
 
  
Six Months Ended June 30, 2022
 
 
  
Brick Products
 
  
Advanced Products
 
  
Total
 
                                                                            
United States
  
$
32,729
    
$
23,408
    
$
56,137
 
Europe
  
 
12,083
    
 
4,997
    
 
17,080
 
Asia Pacific
  
 
23,367
    
 
92,045
    
 
115,412
 
All other
  
 
1,701
    
 
138
    
 
1,839
 
    
 
 
    
 
 
    
 
 
 
    
$
69,880
    
$
120,588
    
$
190,468
 
    
 
 
    
 
 
    
 
 
 
 
 
  
Three Months Ended June 30, 2021
 
 
  
Brick Products
 
  
Advanced Products
 
  
Total
 
                                                                            
United States
  
$
19,708
    
$
14,356
    
$
34,064
 
Europe
  
 
10,224
    
 
1,285
    
 
11,509
 
Asia Pacific
  
 
24,045
    
 
25,339
    
 
49,384
 
All other
  
 
375
    
 
44
    
 
419
 
    
 
 
    
 
 
    
 
 
 
    
$
54,352
    
$
41,024
    
$
95,376
 
    
 
 
    
 
 
    
 
 
 
 
 
  
Six Months Ended June 30, 2021
 
 
  
Brick Products
 
  
Advanced Products
 
  
Total
 
                                                                            
United States
  
$
38,291
    
$
22,905
    
$
61,196
 
Europe
  
 
18,420
    
 
2,280
    
 
20,700
 
Asia Pacific
  
 
51,373
    
 
49,992
    
 
101,365
 
All other
  
 
727
    
 
184
    
 
911
 
    
 
 
    
 
 
    
 
 
 
    
$
108,811
    
$
75,361
    
$
184,172
 
    
 
 
    
 
 
    
 
 
 
 
-11-

VICOR CORPORATION
Notes to Condensed Consolidated Financial Statements
June 30, 2022
(unaudited)

The following tables present the Company’s net revenues disaggregated by the category of revenue, by product line (in thousands):
 
 
  
Three Months Ended June 30, 2022
 
 
  
Brick Products
 
  
Advanced Products
 
  
Total
 
Direct customers, contract manufacturers and
non-stocking
distributors
  
$
23,566
    
$
61,979
    
$
85,545
 
Stocking distributors, net of sales allowances
  
 
10,908
    
 
3,102
    
 
14,010
 
Non-recurring
engineering
  
 
49
    
 
1,908
    
 
1,957
 
Royalties
  
 
—  
    
 
656
    
 
656
 
Other
  
 
—  
    
 
18
    
 
18
 
    
 
 
    
 
 
    
 
 
 
    
$
34,523
    
$
67,663
    
$
102,186
 
    
 
 
    
 
 
    
 
 
 
 
 
  
Six Months Ended June 30, 2022
 
 
  
Brick
 
Products
 
  
Advanced
 
Products
 
  
Total
 
Direct customers, contract manufacturers and
non-stocking
distributors
  
$
47,967
    
$
109,450
    
$
 
157,417
 
Stocking distributors, net of sales allowances
  
 
21,672
    
 
6,846
    
 
28,518
 
Non-recurring
engineering
  
 
241
    
 
3,294
    
 
3,535
 
Royalties
  
 
—  
    
 
962
    
 
962
 
Other
  
 
—  
    
 
36
    
 
36
 
    
 
 
    
 
 
    
 
 
 
    
$
69,880
    
$
120,588
    
$
190,468
 
    
 
 
    
 
 
    
 
 
 
 
 
  
Three Months Ended June 30, 2021
 
 
  
Brick
 
Products
 
  
Advanced
 
Products
 
  
Total
 
Direct customers, contract manufacturers and
non-stocking
distributors
  
$
37,614
    
$
32,644
    
$
 
70,258
 
Stocking distributors, net of sales allowances
  
 
16,634
    
 
4,634
    
 
21,268
 
Non-recurring
engineering
  
 
104
    
 
3,726
    
 
3,830
 
Royalties
  
 
—  
    
 
3
    
 
3
 
Other
  
 
—  
    
 
17
    
 
17
 
    
 
 
    
 
 
    
 
 
 
    
$
54,352
    
$
41,024
    
$
95,376
 
    
 
 
    
 
 
    
 
 
 
 
-12-

VICOR CORPORATION
Notes to Condensed Consolidated Financial Statements
June 30, 2022
(unaudited)

 
 
  
Six Months Ended June 30, 2021
 
 
  
Brick Products
 
  
Advanced Products
 
  
Total
 
Direct customers, contract manufacturers and
non-stocking
distributors
  
$
81,422
    
$
61,701
    
$
143,123
 
Stocking distributors, net of sales allowances
  
 
27,181
    
 
8,772
    
 
35,953
 
Non-recurring
engineering
  
 
208
    
 
4,797
    
 
5,005
 
Royalties
  
 
—  
    
 
56
    
 
56
 
Other
  
 
—  
    
 
35
    
 
35
 
    
 
 
    
 
 
    
 
 
 
    
$
108,811
    
$
75,361
    
$
184,172
 
    
 
 
    
 
 
    
 
 
 
The following table presents the changes in certain contract assets and (liabilities) (in thousands):
 
 
  
June 30, 2022
 
  
December 31, 2021
 
  
Change
 
Short-term deferred revenue and customer prepayments
   $ (7,702    $ (7,912    $ 210  
Long-term deferred revenue
     (270      (413      143  
Deferred expenses
     559        560        (1
Sales allowances
     (1,006      (1,464      458  
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,136,000 and $931,000 for the three and six months ended June 30, 2022, respectively, and $2,410,000 and $3,081,000 for the three and six months ended June 30, 2021, respectively, that was included in deferred revenue at the beginning of each respective period.
 
-13-

VICOR CORPORATION
Notes to Condensed Consolidated Financial Statements
June 30, 2022
(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
June 30,
 
  
Six Months Ended
June 30,
 
 
  
2022
 
  
2021
 
  
2022
 
  
2021
 
Cost of revenues
  
$
431
    
$
252
    
$
682
    
$
480
 
Selling, general and administrative
  
 
1,440
    
 
779
    
 
2,647
    
 
1,632
 
Research and development
  
 
751
    
 
536
    
 
1,287
    
 
1,026
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Total stock-based compensation
  
$
2,622
    
$
1,567
    
$
4,616
    
$
3,138
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Compensation expense by type of award was as follows (in thousands):
 
 
  
Three Months Ended
June 30,
 
  
Six Months Ended
June 30,
 
 
  
2022
 
  
2021
 
  
2022
 
  
2021
 
Stock options
  
$
2,351
    
$
1,336
    
$
4,110
    
$
2,667
 
ESPP
  
 
271
    
 
231
    
 
506
    
 
471
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Total stock-based compensation
  
$
2,622
    
$
1,567
    
$
4,616
    
$
3,138
 
    
 
 
    
 
 
    
 
 
    
 
 
 
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 and $396,000 for
both
the three and six months ended June 30, 2022 and 2021, respectively.
8.
Income Taxes
The provision for income taxes is based on the estimated annual effective tax rate for the year, which includes estimated federal, state and foreign income taxes on the Company’s projected
pre-tax
income.
 
-14-

VICOR CORPORATION
Notes to Condensed Consolidated Financial Statements
June 30, 2022
(unaudited)
The provision for income taxes and the effective income tax rates were as follows (dollars in thousands):
 
 
  
Three Months Ended
June 30,
 
 
Six Months Ended
June 30,
 
 
  
2022
 
 
2021
 
 
2022
 
 
2021
 
Provision 
for income taxes
  
$
802
   
$
999
   
$
754
   
$
856
 
Effective income tax rate
  
 
7.0
 
 
4.9
 
 
4.6
 
 
2.4
The effective tax rates were lower than the statutory tax rates for the three and six months ended June 30, 2022 and 2021 primarily due to the Company’s full valuation allowance position against domestic deferred tax assets. The provision for income taxes for the three and six months ended June 30, 2022 and 2021 included estimated federal, state and foreign income taxes in jurisdictions in which the Company does not have sufficient tax attributes, offset by excess tax benefits related to stock based compensation during those periods.
As of June 30
, 2022, the Company has a valuation allowance of approximately $43,329,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 is in a cumulative loss position as of June 30, 2022, primarily due to tax deductions on 2020 and 2021 exercises of stock-based compensation. 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 June 30, 2022, 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 June 30, 2022. 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 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. There are no other audits or examinations in process in any other jurisdiction.
 
-15-

VICOR CORPORATION
Notes to Condensed Consolidated Financial Statements
June 30, 2022
(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
June 30,
 
  
Six Months Ended
June 30,
 
 
  
2022
 
  
2021
 
  
2022
 
  
2021
 
Numerator:
  
     
  
     
  
     
  
     
Net income attributable to Vicor Corporation
   $ 10,593      $ 19,394      $ 15,592      $ 34,486  
    
 
 
    
 
 
    
 
 
    
 
 
 
Denominator:
                                   
Denominator for basic net income per share-weighted average shares (1)
     43,973        43,553        43,963        43,504  
Effect of dilutive securities:
                                   
Employee stock options (2)
     893        1,288        947        1,337  
    
 
 
    
 
 
    
 
 
    
 
 
 
Denominator for diluted net income per share – adjusted weighted-average shares and assumed conversions
     44,866        44,841        44,910        44,841  
    
 
 
    
 
 
    
 
 
    
 
 
 
Basic net income per share
   $ 0.24      $ 0.45      $ 0.35      $ 0.79  
    
 
 
    
 
 
    
 
 
    
 
 
 
Diluted net income per share
   $ 0.24      $ 0.43      $ 0.35      $ 0.77  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
(1)
Denominator represents weighted average number of shares of Common Stock and Class B Common Stock outstanding.
(2)
Options to purchase 898,640 and 658,014 shares of Common Stock for the three and six months ended June 30, 2022, respectively, and options to purchase 138,125 and 90,339 shares of Common Stock for the three and six months ended June 30, 2021, respectively, were not included in the calculations of net income per share as the effect would have been antidilutive.
10.
Commitments and Contingencies
At
June 30, 2022, the Company had approximately $32,034,000 of cancelable and
non-cancelable
capital expenditure commitments, principally for manufacturing equipment, and approximately $10,640,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 “Texas Action”). The complaint, as amended, alleges that the Company’s products, including but not limited to, unregulated bus converters used in intermediate bus architecture power supply systems, infringe 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). SynQor’s complaint seeks an injunction against further infringement and an award of unspecified compensatory and enhanced damages, interest, costs and attorney fees. However, because each of the asserted SynQor patents has expired, an injunction is no longer available as relief should SynQor prevail in the Texas Action. The Company has denied that its products infringe any of the SynQor patents, and has asserted that the SynQor patents are invalid and/or unenforceable. The Company has also asserted counterclaims seeking damages from SynQor for deceptive trade practices and tortious interference with prospective economic advantage arising from SynQor’s attempted enforcement of its patents against the Company.
 
-16-

VICOR CORPORATION
Notes to Condensed Consolidated Financial Statements
June 30, 2022
(unaudited)

On November 24, 2015, the District Court ordered the Texas Action stayed pending completion of certain inter partes reexamination (“IPRx”) proceedings initiated by the Company at the United States Patent and Trademark Office (“USPTO”). In these IPRx proceedings, the Company challenged the validity of the SynQor patent claims asserted in the Texas Action. On November 16, 2021, the District Court issued an order lifting the stay. At a hearing on February 2, 2022, the District Court issued an order denying all pending summary judgment and other
pre-trial
motions without prejudice. The District Court further authorized the Company to file new motions for summary judgment, to be considered on an expedited schedule. The Company filed a motion for summary judgment of
non-infringement
on February 4, 2022. On May 25, 2022, a magistrate judge issued a report and recommendation recommending that the Company’s motion be denied. On June 8, 2022, the Company filed objections to that report and recommendation. The District Court has not yet ruled on those objections.    
On March 1, 2022, the Company also filed a motion for involuntary dismissal of the ‘290 patent from the case. On May 25, 2022, a magistrate judge issued a report and recommendation recommending that the Company’s motion be granted. On June 8, 2022, SynQor filed objections to that report and recommendation. The District Court has not yet ruled on those objections. On April 5, 2022, the Court entered a scheduling order setting a trial date of October 17, 2022.
The current status of the IPRx proceedings and related appeals is as follows:
 
 
 
‘190 patent: Certain claims of the ‘190 patent were found unpatentable by the United States Court of Appeals for the Federal Circuit (“Federal Circuit”) in a decision issued on March 13, 2015. The court remanded the remaining claims to the USPTO for further consideration. On February 20, 2019, the Patent Trial and Appeal Board (“PTAB”) of the USPTO issued a decision finding that all of the remaining challenged claims were unpatentable. SynQor appealed that decision. On February 22, 2021, the Federal Circuit issued a decision in that appeal. In a
2-1
ruling, the Federal Circuit vacated and remanded the PTAB’s decision, finding that the reasoning the PTAB had relied on in reaching its decision was precluded by certain prior PTAB rulings regarding the ‘290 and ‘702 patents and remanded the case to the PTAB for further proceedings. On April 7, 2021, the Company filed a petition for panel rehearing and rehearing en banc of the Federal Circuit’s February 22, 2021 decision. The Federal Circuit denied that petition on June 7, 2021. Accordingly, the matter was then remanded to the PTAB for further proceedings. On January 31, 2022, the PTAB issued a decision that reaffirmed the unpatentability of the claims of the ‘190 patent that had been found unpatentable by the Federal Circuit in its March 13, 2015 decision, and otherwise upheld the patentability of the remaining challenged claims of the ‘190 patent. On March 30, 2022, the Company filed an appeal of this decision to the Federal Circuit, where it remains pending.
 
 
 
‘021 patent: On August 30, 2017, the Federal Circuit issued a final decision upholding a PTAB decision finding all of the asserted claims of the ‘021 patent unpatentable. In addition, SynQor attempted to amend the ‘021 patent to add new claims during the IPRx. Those claims were rejected by the PTAB. SynQor subsequently filed an appeal with the Federal Circuit seeking to vacate that rejection as moot, in view of the expiry of the term of the ‘021 patent. On June 17, 2022, the Federal Circuit issued a decision vacating the PTAB’s rejection as moot.
 
 
 
‘702 patent: On August 30, 2017, the Federal Circuit issued a final decision upholding a PTAB decision finding all of the asserted claims of the ‘702 patent to be patentable.
 
 
 
‘290 patent: On June 16, 2021, the PTAB issued a decision finding all of the claims of the ‘290 patent unpatentable. SynQor has filed an appeal of that decision to the Federal Circuit, where it remains pending.
On January 23, 2018, the
20-year
terms of the ‘190 patent, the ‘021 patent, the ‘702 patent and the ‘290 patent expired. As a consequence of these expirations, the Company cannot be liable under any of the SynQor patents for allegedly infringing activities occurring after that date. In addition, any amended claims that may issue as a result of any of the still-pending IPRx proceedings will have no effective term and cannot be the basis for any liability by the Company. As noted above, the IPRx proceedings relating to the asserted claims of the ‘190 and ‘290 patents remain pending before the PTAB or on appeal at the Federal Circuit.
 
-17-

VICOR CORPORATION
Notes to Condensed Consolidated Financial Statements
June 30, 2022
(unaudited)

The Company continues to believe none of its products, including its unregulated bus converters, infringe any valid claim of the asserted SynQor patents, either alone or when used in an intermediate bus architecture implementation. The Company believes SynQor’s claims lack merit and, therefore, it continues to vigorously defend itself against SynQor’s patent infringement allegations. The Company does not believe a loss is probable for this matter. If a loss were to be incurred, however, the Company cannot estimate the amount of possible loss or range of possible loss at this time.
In addition to the SynQor matter, the Company is involved in certain other litigation and claims incidental to the conduct of its business. While the outcome of lawsuits and claims against the Company cannot be predicted with certainty, management does not expect any current litigation or claims will have a material adverse impact on the Company’s financial position or results of operations.
11.
Impact of Recently Issued Accounting Standards
New pronouncements issued but not effective until after June 30, 2022 are not expected to have a material impact on the Company’s consolidated financial statements.
 
-18-

VICOR CORPORATION
Management’s Discussion and Analysis of
Financial Condition and Results of Operation
June 30, 2022
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, 2021. 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 and short-term investments 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, 2021 under Part I, Item 1 — “Business,” under Part I, Item 1A — “Risk Factors,” under Part I, Item 3 — “Legal Proceedings,” and under Part II, Item 7 — “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and those described in this Quarterly Report on Form
10-Q,
particularly under Part I, Item 2 – “Management’s Discussion and Analysis of Financial Condition and Results of Operations.” The discussion of our business contained herein, including the identification and assessment of factors that may influence actual results, may not be exhaustive. Therefore, the information presented should be read together with other documents we file with the SEC from time to time, including our Annual Reports on Form
10-K,
our Quarterly Reports on Form
10-Q
and our Current Reports on Form
8-K,
which may supplement, modify, supersede, or update the factors discussed in this Quarterly Report on Form
10-Q.
Any forward-looking statement made in this Quarterly Report on Form
10-Q
is based on information currently available to us and speaks only as of the date on which it is made. We do not undertake any obligation to update any forward-looking statements as a result of future events or developments, except as required by law.
 
-19-

VICOR CORPORATION
Management’s Discussion and Analysis of
Financial Condition and Results of Operation
June 30, 2022
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. 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.
 
-20-

VICOR CORPORATION
Management’s Discussion and Analysis of
Financial Condition and Results of Operation
June 30, 2022
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, could result in higher costs and inbound and outbound delays. We have taken steps to address certain supply chain risks, and we believe our actions have mitigated those risks to date; however, there are no assurances that those steps will continue to mitigate risks in the remainder of 2022 and beyond.
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 Second Quarter 2022 Financial Performance Compared to First Quarter 2022 Financial Performance
The following summarizes our financial performance for the second quarter of 2022, compared to the first quarter of 2022:
 
   
Net revenues increased 15.7% to $102,186,000 for the second quarter of 2022, from $88,282,000 for the first quarter of 2022. Net revenues for Brick Products decreased 2.4% compared to the first quarter of 2022, primarily due to market conditions in Europe and in the Asia Pacific region. Advanced Products revenue rose 27.8% sequentially compared to the first quarter of 2022. This growth, though, continued to be constrained by limited component availability due to global semiconductor supply allocation issues experienced during the quarter, along with certain internal processing and testing constraints.
 
   
Export sales represented approximately 69.2% of total net revenues in the second quarter of 2022 as compared to 72.0% in the first quarter of 2022.
 
   
Gross margin increased to $46,849,000 for the second quarter of 2022 from $37,601,000 for the first quarter of 2022, and gross margin, as a percentage of net revenues, increased to 45.8% for the second quarter of 2022 from 42.6% for the first quarter of 2022. Both the increase in gross margin dollars and gross margin percentage were primarily due to the increase in net revenues and improved absorption of fixed costs due to increased volumes.
 
   
Backlog, which represents the total value of orders for products for which shipment is scheduled within the next 12 months, was approximately $410,015,000 at the end of the second quarter of 2022, as compared to $423,738,000 at the end of the first quarter of 2022. The decrease in backlog was primarily due to an increase in net revenues combined with a decline in bookings during the quarter as a result of securing bookings in prior quarters that now form a large part of our backlog.
 
-21-

VICOR CORPORATION
Management’s Discussion and Analysis of
Financial Condition and Results of Operation
June 30, 2022
 
   
Operating expenses for the second quarter of 2022 increased $2,730,000, or 8.3%, to $35,551,000 from $32,821,000 for the first quarter of 2022. Selling, general, and administrative expenses increased approximately $1,467,000, primarily due to increases in legal fees and compensation expense. Research and development expenses increased approximately $1,263,000, primarily due to increases in project and
pre-production
materials and compensation expense.
 
   
We reported net income for the second quarter of 2022 of $10,593,000, or $0.24 per diluted share, compared to net income of $4,999,000, or $0.11 per diluted share, for the first quarter of 2022.
 
   
For the second quarter of 2022, depreciation and amortization totaled $3,369,000 and capital additions totaled $14,195,000 as compared to depreciation and amortization of $3,296,000 and capital additions of $22,683,000 for the first quarter of 2022.
 
   
Inventories increased by approximately $9,194,000, or 12.4%, to $83,055,000 at June 30, 2022, compared to $73,861,000 at March 31, 2022, primarily consisting of raw materials, to support higher planned revenues later in the year.
Three Months Ended June 30, 2022 Compared to Three Months Ended June 30, 2021
Net revenues for the second quarter of 2022 were $102,186,000, an increase of $6,810,000, or 7.1%, as compared to $95,376,000 for the second quarter of 2021. Net revenues, by product line, for the three months ended June 30, 2022 and 2021 were as follows (dollars in thousands):
 
                   Increase (decrease)  
     2022      2021      $      %  
Brick Products
   $ 34,523    $ 54,352    $  (19,829)        (36.5 )% 
Advanced Products
     67,663      41,024      26,639      64.9
  
 
 
    
 
 
    
 
 
    
Total
   $ 102,186    $ 95,376    $ 6,810      7.1
  
 
 
    
 
 
    
 
 
    
The increase in net revenues for Advanced Products was primarily the result of growth in the data center and high performance computing business. The decrease in net revenues for Brick Products was primarily due to unfavorable market conditions in Europe and the Asia Pacific region.
Gross margin for the second quarter of 2022 decreased $3,022,000, or 6.1%, to $46,849,000, from $49,871,000 for the second quarter of 2021. Gross margin, as a percentage of net revenues, decreased to 45.8% for the second quarter of 2022, compared to 52.3% for the second quarter of 2021. The decrease in gross margin dollars and gross margin percentage was primarily due to unfavorable changes in product mix, a negative impact from production inefficiencies associated with initial production volumes of new products, and certain supply chain cost increases.
 
-22-

VICOR CORPORATION
Management’s Discussion and Analysis of
Financial Condition and Results of Operation
June 30, 2022
 
Selling, general, and administrative expenses were $20,035,000 for the second quarter of 2022, an increase of $3,446,000, or 20.8%, from $16,589,000 for the second quarter of 2021. Selling, general, and administrative expenses as a percentage of net revenues increased to 19.6% for the second quarter of 2022 from 17.4% for the second quarter of 2021. The components of the $3,446,000 increase in selling, general and administrative expenses for the second quarter of 2022 from the second quarter of 2021 were as follows (dollars in thousands):
 
     Increase (decrease)  
Legal fees
   $ 1,534      204.9 %(1) 
Compensation
     1,466      13.6 %(2) 
Outside services
     278      51.1 %(3) 
Travel expense
     251      97.9 %(4) 
Computer and software expense
     125      40.5
Facilities allocations
     (127      (33.0 )% 
Other, net
     (81      (2.2 )% 
  
 
 
    
   $ 3,446      20.8
  
 
 
    
 
(1)
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.
(2)
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.
(3)
Increase primarily attributable to an increase in the use of outside service providers at our Andover, MA facility.
(4)
Increase primarily attributable to an increase in travel by the Company’s sales and marketing personnel.
 
-23-

VICOR CORPORATION
Management’s Discussion and Analysis of
Financial Condition and Results of Operation
June 30, 2022
 
Research and development expenses were $15,516,000 for the second quarter of 2022, an increase of $2,243,000, or 16.9%, compared to $13,273,000 for the second quarter of 2021. As a percentage of net revenues, research and development expenses increased to 15.2% for the second quarter of 2022 from 13.9% for the second quarter of 2021. The components of the $2,243,000 increase in research and development expenses were as follows (dollars in thousands):
 
     Increase  
Compensation
   $ 818      8.6 %(1) 
Overhead absorption
     373      47.5 %(2) 
Supplies
     297      74.3 %(3) 
Project and
pre-production
materials
     226      10.0
Depreciation and amortization
     106      21.4
Facilities allocations
     99      15.6
Deferred costs
     88      46.8
Travel expense
     59      182.7
Other, net
     177      18.7
  
 
 
    
   $ 2,243      16.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 a decrease in research and development (“R&D”) personnel incurring time on production activities, compared to R&D activities.
(3)
Increase in engineering supplies.
The significant components of ‘‘Other income (expense), net’’ for the three months ended June 30, and the changes between the periods were as follows (in thousands):
     2022      2021      Increase
(decrease)
 
Interest income
   $ 274    $ 276    $ (2
Rental income
     198      198      —  
Foreign currency losses, net
     (397      (12      (385
Other, net
     9      (89      98
  
 
 
    
 
 
    
 
 
 
   $ 84    $ 373    $ (289
  
 
 
    
 
 
    
 
 
 
Our exposure to market risk fluctuations in foreign currency exchange rates relates to the operations of Vicor Japan Company, Ltd. (“VJCL”), for which the functional currency is the Japanese Yen, and all other subsidiaries in Europe and Asia, for which the functional currency is the U.S. Dollar. These subsidiaries in Europe and Asia experienced more unfavorable foreign currency exchange rate fluctuations in the second quarter of 2022 compared to the second quarter of 2021.
Income before income taxes was $11,382,000 for the second quarter of 2022, as compared to $20,382,000 for the second quarter of 2021.
 
-24-

VICOR CORPORATION
Management’s Discussion and Analysis of
Financial Condition and Results of Operation
June 30, 2022
The provision for income taxes and the effective income tax rates for the three months ended June 30, 2022 and 2021 were as follows (dollars in thousands):
 
     2022     2021  
Provision for income taxes
   $ 802   $ 999
Effective income tax rate
     7.0     4.9
The effective tax rates were lower than the statutory tax rates for the three months ended June 30, 2022 and 2021 primarily due to the Company’s full valuation allowance position against domestic deferred tax assets. The provision for income taxes for the three months ended June 30, 2022 and 2021 included estimated federal, state and foreign income taxes in jurisdictions in which the Company does not have sufficient tax attributes, offset by excess tax benefits related to stock based compensation during those periods.
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 second quarter of 2022 of $10,593,000, or $0.24 per diluted share, compared to $19,394,000, or $0.43 per diluted share, for the second quarter of 2021.
Six Months Ended June 30, 2022 Compared to Six Months Ended June 30, 2021
Net revenues for the six
months ended June 30, 2022 were $190,468,000, an increase of $6,296,000, or 3.4%, from $184,172,000 for the six months ended June 30, 2021. Net revenues, by product line, for the six months ended June 30, 2022 and the six months ended June 30, 2021 were as follows (dollars in thousands):
 
                   Increase (decrease)  
     2022      2021      $      %  
Brick Products
   $ 69,880    $ 108,811    $ (38,931      (35.8 )% 
Advanced Products
     120,588      75,361      45,227      60.0
  
 
 
    
 
 
    
 
 
    
Total
   $ 190,468    $ 184,172    $ 6,296      3.4
  
 
 
    
 
 
    
 
 
    
The increase in net revenues for Advanced Products was primarily the result of growth in the data center and high performance computing business. The decrease in net revenues for Brick Products was primarily due to unfavorable market conditions.
Gross margin for the six months ended June 30, 2022 decreased $10,121,000, or 10.7%, to $84,450,000 from $94,571,000 for the six months ended June 30, 2021. Gross margin, as a percentage of net revenues, decreased to 44.3% for the six month period ended June 30, 2022, as compared to 51.3% for the six month period ended June 30, 2021. The decrease in gross margin dollars and gross margin percentage was primarily due to unfavorable changes in product mix, a negative impact from production inefficiencies associated with initial production volumes of new products, and certain supply chain cost increases.
 
-25-

VICOR CORPORATION
Management’s Discussion and Analysis of
Financial Condition and Results of Operation
June 30, 2022
 
Selling, general and administrative expenses were $38,603,000 for the six months ended June 30, 2022, an increase of $5,060,000, or 15.1%, compared to $33,543,000 for the six months ended June 30, 2021. Selling, general and administrative expenses as a percentage of net revenues increased to 20.3% for the six months ended June 30, 2022 from 18.2% for the six months ended June 30, 2021. The components of the $5,060,000 increase in selling, general and administrative expenses for the six months ended June 30, 2022 compared to the six months ended June 30, 2021 were as follows (dollars in thousands):
 
     Increase (decrease)  
Legal fees
   $ 2,025      151.1 %(1) 
Compensation
     1,951      8.9 %(2) 
Outside services
     770      69.3 %(3) 
Depreciation and amortization
     432      26.5 %(4) 
Travel expense
     387      80.6 %(5) 
Computer and software expense
     143      23.6
Commissions
     (284      (16.5 )%(6) 
Facilities allocations
     (285      (35.3 )%(7) 
Other, net
     (79      (2.1 )% 
  
 
 
    
   $ 5,060      15.1
  
 
 
    
 
(1)
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.
(2)
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.
(3)
Increase primarily attributable to an increase in the use of outside service providers at our Andover, MA facility.
(4)
Increase attributable to net additions of furniture and fixtures and capitalization of building improvements.
(5)
Increase primarily attributable to an increase in travel by the Company’s sales and marketing personnel.
(6)
Decrease primarily attributable to a decrease in net revenues subject to commissions.
(7)
Decrease primarily attributable to a decrease in utilities and building maintenance expenses.
 
-26-

VICOR CORPORATION
Management’s Discussion and Analysis of
Financial Condition and Results of Operation
June 30, 2022
 
Research and development expenses were $29,769,000 for the six months ended June 30, 2022, an increase of $3,470,000, or 13.2%, from $26,299,000 for the six months ended June 30, 2021 As a percentage of net revenues, research and development expenses increased to 15.6% for the six month period ended June 30, 2022 from 14.3% for the six month period ended June 30, 2021. The components of the $3,470,000 increase in research and development expenses for the six months ended June 30, 2022 compared to the six months ended June 30, 2021 were as follows (dollars in thousands):
 
     Increase  
Compensation
   $ 1,211      6.4 %(1) 
Overhead absorption
     560      42.8 %(2) 
Supplies
     473      68.6 %(3) 
Project and
pre-production
materials
     187      4.5
Depreciation and amortization
     181      17.9
Facilities allocations
     132      9.7
Deferred costs
     124      43.7
Travel expense
     106      195.1
Computer and software expense
     83      22.0
Other, net
     413      31.2
  
 
 
    
   $ 3,470      13.2
  
 
 
    
 
(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 a decrease in R&D personnel incurring time on production activities, compared to R&D activities.
(3)
Increase in engineering supplies.
The significant components of ‘‘Other income (expense), net’’ for the six months ended June 30, 2022 and the six months ended June 30, 2021 and the changes from period to period were as follows (in thousands):
 
     2022      2021      Increase
(decrease)
 
Interest income
   $ 415    $ 469    $ (54
Rental income
     396      396      —  
Foreign currency losses, net
     (604      (174      (430
Other, net
     39      (86      125
  
 
 
    
 
 
    
 
 
 
   $ 246    $ 605    $ (359
  
 
 
    
 
 
    
 
 
 
Our exposure to market risk fluctuations in foreign currency exchange rates relates to the operations of 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 have experienced more unfavorable foreign currency exchange rate fluctuations in 2022 compared to 2021.
 
-27-

VICOR CORPORATION
Management’s Discussion and Analysis of
Financial Condition and Results of Operation
June 30, 2022
 
Income before income taxes was $16,324,000 for the six months ended June 30, 2022, as compared to $35,334,000 for the six months ended June 30, 2021.
The provision for income taxes and the effective income tax rates for the six months ended June 30, 2022 and 2021 were as follows (dollars in thousands):
 
     2022     2021  
Provision for income taxes
   $ 754   $ 856
Effective income tax rate
     4.6     2.4
The effective tax rates were lower than the statutory tax rates for the six months ended June 30, 2022 and 2021 primarily due to the Company’s full valuation allowance position against domestic deferred tax assets. The provision for income taxes for the six months ended June 30, 2022 and 2021 included estimated federal, state and foreign income taxes in jurisdictions in which the Company does not have sufficient tax attributes, offset by excess tax benefits related to stock based compensation during those periods.
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 six months ended June 30, 2022 of $15,592,000, or $0.35 per diluted share, as compared to $34,486,000, or $0.77 per diluted share, for the six months ended June 30, 2021.
Liquidity and Capital Resources
As of June 30, 2022, we had $187,677,000 in cash and cash equivalents and $19,921,000 of highly liquid short-term investments. The ratio of total current assets to total current liabilities was 5.9:1 as of June 30, 2022 and 7.3:1 as of December 31, 2021. Working capital, defined as total current assets less total current liabilities, decreased $14,789,000 to $292,878,000 as of June 30, 2022 from $307,667,000 as of December 31, 2021.
 
-28-

VICOR CORPORATION
Management’s Discussion and Analysis of
Financial Condition and Results of Operation
June 30, 2022
 
The changes in working capital from December 31, 2021 to June 30, 2022 were as follows (in thousands):
 
     Increase
(decrease)
 
Cash and cash equivalents
   $ 5,259
Short-term investments
     (25,294
Accounts receivable
     (561
Inventories
     15,733
Other current assets
     434
Accounts payable
     (10,843
Accrued compensation and benefits
     (468
Accrued expenses
     240
Sales allowances
     458
Short-term lease liabilities
     (21
Income taxes payable
     64
Short-term deferred revenue
     210
  
 
 
 
   $ (14,789
  
 
 
 
The primary sources of cash for the six months ended June 30, 2022 were $25,000,000 from the sale or maturities of short-term investments, $15,408,000 generated from operations, and $1,974,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 six months ended June 30, 2022 were for the purchase of property and equipment of $36,878,000.
In November 2000, our Board of Directors authorized the repurchase of up to $30,000,000 of our Common Stock (the “November 2000 Plan”). The November 2000 Plan authorizes us to make such repurchases from time to time in the open market or through privately negotiated transactions. The timing and amounts of Common Stock repurchases are at the discretion of management based on its view of economic and financial market conditions. We did not repurchase shares of Common Stock under the November 2000 Plan during the six months ended June 30, 2022. As of June 30, 2022, we had approximately $8,541,000 remaining available for repurchases of our Common Stock under the November 2000 Plan.
As of June 30, 2022, we had a total of approximately $32,034,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 $10,640,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. As of June 30, 2022, we had approximately $15,661,000 of remaining capital expenditures expected to be incurred through the remainder of 2022 associated with the construction of a 90,000 sq. ft. addition to the Company’s existing manufacturing facility and the installation of new manufacturing and production equipment. 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 (as described above), including architectural and construction costs. We believe cash generated from operations together with our available cash and cash equivalents and short-term investments will be sufficient to fund planned operational needs, capital equipment purchases, and the planned construction, for the foreseeable future.
We do not consider the impact of inflation and changing prices on our business activities or fluctuations in the exchange rates for foreign currency transactions to have been significant during the last three fiscal years.
 
-29-

VICOR CORPORATION
Management’s Discussion and Analysis of
Financial Condition and Results of Operation
June 30, 2022
 
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 June 30, 2022. 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, 2021.
 
-30-

Vicor Corporation
June 30, 2022
 
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 June 30, 2022, 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 June 30, 2022.
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., June 30, 2022). 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 June 30, 2022, 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
 
-31-

Vicor Corporation
June 30, 2022
 
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 June 30, 2022, that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
 
-32-

Vicor Corporation
Part II – Other Information
June 30, 2022
 
Item 1 — Legal Proceedings
See Note 10.
Commitments and Contingencies
in the Notes to Condensed Consolidated Financial Statements in Part I, Item 1 – “Financial Statements.”
Item 1A — Risk Factors
There have been no material changes in the risk factors described in Part I, Item 1A – “Risk Factors” of the Company’s Annual Report on Form
10-K
for the year ended December 31, 2021.
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.
 
-33-

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: August 3, 2022     By:   /s/ Patrizio Vinciarelli
      Patrizio Vinciarelli
      Chairman of the Board, President and
      Chief Executive Officer
      (Principal Executive Officer)
Date: August 3, 2022     By:   /s/ James F. Schmidt
      James F. Schmidt
      Vice President, Chief Financial Officer
      (Principal Financial Officer)
     
 
-34-
EX-31.1 2 d373442dex311.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: August 3, 2022       /s/ Patrizio Vinciarelli
      Patrizio Vinciarelli
      Chief Executive Officer
      (Principal Executive Officer)

 

EX-31.2 3 d373442dex312.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: August 3, 2022

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

 

EX-32.1 4 d373442dex321.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 June 30, 2022 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

August 3, 2022

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 d373442dex322.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 June 30, 2022 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

August 3, 2022

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-20220630.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 - Short-Term and 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 - Short-Term and 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 - Short-Term and Long-Term Investments - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1029 - Disclosure - Short-Term and Long-Term Investments - Summary of Investment (Detail) link:presentationLink link:definitionLink link:calculationLink 1030 - Disclosure - Short-Term and Long-Term Investments - Summary of Available-for-Sale Securities (Detail) link:presentationLink link:definitionLink link:calculationLink 1031 - Disclosure - Short-Term and 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 - Stock-Based Compensation Expense (Detail) link:presentationLink link:definitionLink link:calculationLink 1039 - Disclosure - Stock-Based Compensation - 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 - Income Taxes - Provision for Income Taxes and Effective Income Tax Rates (Detail) link:presentationLink link:definitionLink link:calculationLink 1043 - Disclosure - Net Income per Share - Computation of Basic and Diluted Net Income Per Share (Detail) link:presentationLink link:definitionLink link:calculationLink 1044 - Disclosure - Net Income per Share - Computation of Basic and Diluted Net Income Per Share (Parenthetical) (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-20220630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 vicr-20220630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 vicr-20220630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 10 vicr-20220630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.2
Cover Page - shares
6 Months Ended
Jun. 30, 2022
Jul. 25, 2022
Document Information [Line Items]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Jun. 30, 2022  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q2  
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,225,594
Common Class B [Member]    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   11,758,218
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 187,677 $ 182,418
Short-term investments 19,921 45,215
Accounts receivable, net 54,536 55,097
Inventories 83,055 67,322
Other current assets 7,142 6,708
Total current assets 352,331 356,760
Long-term deferred tax assets, net 266 208
Long-term investment, net 2,552 2,639
Property, plant and equipment, net 156,815 115,975
Other assets 1,392 1,623
Total assets 513,356 477,205
Current liabilities:    
Accounts payable 32,032 21,189
Accrued compensation and benefits 13,128 12,660
Accrued expenses 4,011 4,158
Short-term lease liabilities 1,572 1,551
Accrued severance and other charges 93
Sales allowances 1,006 1,464
Income taxes payable 2 66
Short-term deferred revenue and customer prepayments 7,702 7,912
Total current liabilities 59,453 49,093
Long-term deferred revenue 270 413
Long-term income taxes payable 577 569
Long-term lease liabilities 7,952 3,225
Total liabilities 68,252 53,300
Commitments and contingencies (Note 10)
Vicor Corporation stockholders' equity:    
Additional paid-in capital 352,253 345,664
Retained earnings 233,225 217,633
Accumulated other comprehensive loss (2,246) (1,328)
Treasury stock at cost: 11,634,806 shares in 2022 and 2021 (138,927) (138,927)
Total Vicor Corporation stockholders' equity 444,863 423,599
Noncontrolling interest 241 306
Total equity 445,104 423,905
Total liabilities and equity 513,356 477,205
Class B Common Stock [Member]    
Vicor Corporation stockholders' equity:    
Common Stock 118 118
Common Stock [Member]    
Vicor Corporation stockholders' equity:    
Common Stock $ 440 $ 439
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Balance Sheets (Parenthetical)
Jun. 30, 2022
Vote
$ / shares
shares
Dec. 31, 2021
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,758,218 11,758,218
Common Stock, shares outstanding 11,758,218 11,758,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 43,885,382 43,789,528
Common Stock, shares outstanding 32,220,576 32,154,722
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Income Statement [Abstract]        
Net revenues $ 102,186 $ 95,376 $ 190,468 $ 184,172
Cost of revenues 55,337 45,505 106,018 89,601
Gross margin 46,849 49,871 84,450 94,571
Operating expenses:        
Selling, general and administrative 20,035 16,589 38,603 33,543
Research and development 15,516 13,273 29,769 26,299
Total operating expenses 35,551 29,862 68,372 59,842
Income from operations 11,298 20,009 16,078 34,729
Other income (expense), net:        
Total unrealized gains (losses) on available-for-sale securities, net 16 20 (87) 44
Less: portion of (gains) losses recognized in other comprehensive income (15) (19) 89 (42)
Net credit gains recognized in earnings 1 1 2 2
Other income (expense), net 83 372 244 603
Total other income (expense), net 84 373 246 605
Income before income taxes 11,382 20,382 16,324 35,334
Provision for income taxes 802 999 754 856
Consolidated net income 10,580 19,383 15,570 34,478
Less: Net loss attributable to noncontrolling interest (13) (11) (22) (8)
Net income attributable to Vicor Corporation $ 10,593 $ 19,394 $ 15,592 $ 34,486
Net income per common share attributable to Vicor Corporation:        
Basic $ 0.24 $ 0.45 $ 0.35 $ 0.79
Diluted $ 0.24 $ 0.43 $ 0.35 $ 0.77
Shares used to compute net income per common share attributable to Vicor Corporation:        
Basic [1] 43,973 43,553 43,963 43,504
Diluted 44,866 44,841 44,910 44,841
[1] Denominator represents weighted average number of shares of Common Stock and Class B Common Stock outstanding.
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Statement of Comprehensive Income [Abstract]        
Consolidated net income $ 10,580 $ 19,383 $ 15,570 $ 34,478
Foreign currency translation losses, net of tax [1] (385) (10) (579) (271)
Unrealized losses on available-for-sale securities, net of tax [1] (66) (231) (382) (359)
Other comprehensive loss (451) (241) (961) (630)
Consolidated comprehensive income 10,129 19,142 14,609 33,848
Less: Comprehensive loss attributable to noncontrolling interest (42) (12) (65) (29)
Comprehensive income attributable to Vicor Corporation $ 10,171 $ 19,154 $ 14,674 $ 33,877
[1] The deferred tax assets associated with foreign currency translation losses and unrealized losses on available-for-sale securities are completely offset by a tax valuation allowance as of June 30, 2022 and 2021. Therefore, there is no income tax benefit (provision) recognized for the three and six months ended June 30, 2022 and 2021.
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Statement of Comprehensive Income [Abstract]    
Recognized income tax benefit (provision) $ 0 $ 0
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Operating activities:    
Consolidated net income $ 15,570 $ 34,478
Adjustments to reconcile consolidated net income to net cash provided by operating activities:    
Depreciation and amortization 6,665 5,618
Stock-based compensation expense 4,616 3,138
Decrease in long-term deferred revenue (143) (160)
Decrease in contingent consideration obligations 0 (74)
Gain on disposal of equipment 0 106
Increase in other assets 133 37
Increase in long-term income taxes payable 8 6
Deferred income taxes (58) 5
Credit gain on available-for-sale securities (2) (2)
Change in current assets and liabilities, net (11,381) (13,037)
Net cash provided by operating activities 15,408 30,115
Investing activities:    
Purchases of short-term investments 0 (50,706)
Sales or maturities of short-term investments 25,000 30,000
Additions to property, plant and equipment (36,878) (15,782)
Other 0 (106)
Net cash used for investing activities (11,878) (36,594)
Financing activities:    
Proceeds from employee stock plans 1,974 4,751
Payment of contingent consideration obligations 0 (107)
Net cash provided by financing activities 1,974 4,644
Effect of foreign exchange rates on cash (245) (144)
Net increase (decrease) in cash and cash equivalents 5,259 (1,979)
Cash and cash equivalents at beginning of period 182,418 161,742
Cash and cash equivalents at end of period $ 187,677 $ 159,763
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Equity - USD ($)
$ in Thousands
Total
Common Stock [Member]
Additional Paid-In Capital [Member]
Retained Earnings [Member]
Accumulated Other Comprehensive Income (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, 2020 $ 351,155 $ 433 $ 328,392 $ 161,008 $ (204) $ (138,927) $ 350,820 $ 335 $ 118
Issuance of Common Stock under employee stock plans 4,751 3 4,748       4,751    
Stock-based compensation expense 3,138   3,138       3,138    
Components of comprehensive income (loss), net of tax:                  
Net income (loss) 34,478     34,486     34,486 (8)  
Other comprehensive loss (630)       (609)   (609) (21)  
Total comprehensive income (loss) 33,848           33,877 (29)  
Ending Balance at Jun. 30, 2021 392,892 436 336,278 195,494 (813) (138,927) 392,586 306 118
Beginning Balance at Mar. 31, 2021 370,482 435 333,011 176,100 (573) (138,927) 370,164 318 118
Issuance of Common Stock under employee stock plans 1,701 1 1,700       1,701    
Stock-based compensation expense 1,567   1,567       1,567    
Components of comprehensive income (loss), net of tax:                  
Net income (loss) 19,383     19,394     19,394 (11)  
Other comprehensive loss (241)       (240)   (240) (1)  
Total comprehensive income (loss) 19,142           19,154 (12)  
Ending Balance at Jun. 30, 2021 392,892 436 336,278 195,494 (813) (138,927) 392,586 306 118
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,974 1 1,973       1,974    
Stock-based compensation expense 4,616   4,616       4,616    
Components of comprehensive income (loss), net of tax:                  
Net income (loss) 15,570     15,592     15,592 (22)  
Other comprehensive loss (961)       (918)   (918) (43)  
Total comprehensive income (loss) 14,609           14,674 (65)  
Ending Balance at Jun. 30, 2022 445,104 440 352,253 233,225 (2,246) (138,927) 444,863 241 118
Beginning Balance at Mar. 31, 2022 432,189 440 349,467 222,632 (1,824) (138,927) 431,906 283 118
Issuance of Common Stock under employee stock plans 164   164       164    
Stock-based compensation expense 2,622   2,622       2,622    
Components of comprehensive income (loss), net of tax:                  
Net income (loss) 10,580     10,593     10,593 (13)  
Other comprehensive loss (451)       (422)   (422) (29)  
Total comprehensive income (loss) 10,129           10,171 (42)  
Ending Balance at Jun. 30, 2022 $ 445,104 $ 440 $ 352,253 $ 233,225 $ (2,246) $ (138,927) $ 444,863 $ 241 $ 118
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.22.2
Basis of Presentation
6 Months Ended
Jun. 30, 2022
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 and six months ended June 30, 2022 are not necessarily indicative of the results that may be expected for any other interim period or the year ending December 31, 2022. The balance sheet at December 31, 2021 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, 2021 filed by the Company with the SEC on March 1, 2022 (“2021 Form
10-K”).
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.22.2
Inventories
6 Months Ended
Jun. 30, 2022
Inventory Disclosure [Abstract]  
Inventories
2.
Inventories
Inventories were as follows (in thousands):
 
 
  
June 30, 2022
 
  
December 31, 2021
 
Raw materials
   $ 64,978      $ 51,289  
Work-in-process
     12,735        12,514  
Finished goods
     5,342        3,519  
    
 
 
    
 
 
 
     $ 83,055      $ 67,322  
    
 
 
    
 
 
 
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.22.2
Short-Term and Long-Term Investments
6 Months Ended
Jun. 30, 2022
Investments, Debt and Equity Securities [Abstract]  
Short-Term and Long-Term Investments
3.
Short-Term and Long-Term Investments
As of
June 30, 2022 and December 31, 2021, the Company held $19,921,000 and $45,215,000, respectively, of short-term investments, consisting of obligations of the U.S. Treasury, all of which were debt securities with original maturities greater than three months but less than one year at the time of purchase.
As of
June 30, 2022 and December 31, 2021, the Company held one auction rate security with a par value of $3,000,000 and an estimated fair value of approximately $2,552,000 and $2,639,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 June 30, 2022, 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 June 30, 2022.
 
Details of our investments are as follows (in thousands):
 
 
  
June 30, 2022
 
 
  
Cash and
Cash
Equivalents
 
  
Short-Term
Investments
 
  
Long-Term

Investment
 
Measured at fair value:
  
  
  
Available-for-sale
debt securities:
  
  
  
Money market funds
   $ 119,736      $ —        $ —    
U.S. Treasury Obligations
     —          19,921        —    
Failed Auction Security
     —          —          2,552  
    
 
 
    
 
 
    
 
 
 
Total
     119,736        19,921        2,552  
Other measurement basis:
                          
Cash on hand
     67,941        —          —    
    
 
 
    
 
 
    
 
 
 
Total
   $ 187,677      $ 19,921      $ 2,552  
    
 
 
    
 
 
    
 
 
 
 
 
  
December 31, 2021
 
 
  
Cash and
Cash
Equivalents
 
  
Short-Term
Investments
 
  
Long-
Term
Investment
 
Measured at fair value:
  
  
  
Available-for-sale
debt securities:
  
  
  
Money market funds
   $ 94,282      $ —        $ —    
U.S. Treasury Obligations
     —          45,215        —    
Failed Auction Security
     —          —          2,639  
    
 
 
    
 
 
    
 
 
 
Total
     94,282        45,215        2,639  
Other measurement basis:
                          
Cash on hand
     88,136        —          —    
    
 
 
    
 
 
    
 
 
 
Total
   $ 182,418      $ 45,215      $ 2,639  
    
 
 
    
 
 
    
 
 
 
The following is a summary of the
available-for-sale
securities (in thousands):
 
June 30, 2022
  
Cost
 
  
Gross
Unrealized
Gains
 
  
Gross
Unrealized
Losses
 
  
Estimated
Fair
Value
 
U.S. Treasury Obligations
   $ 20,083      $ —        $ 162      $ 19,921  
Failed Auction Security
     3,000        —          448        2,552  
 
December 31, 2021
  
Cost
 
  
Gross
Unrealized
Gains
 
  
Gross
Unrealized
Losses
 
  
Estimated
Fair
Value
 
U.S. Treasury Obligations
   $ 45,238      $ —        $ 23      $ 45,215  
Failed Auction Security
     3,000        —          361        2,639  
As of June 
30, 2022, 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 June 30, 2022, by type and contractual maturities, are shown below (in thousands):
 
 
  
Cost
 
  
Estimated
Fair Value
 
U.S. Treasury Obligations:
  
  
                                       
Maturities greater than three months but less than one year
  
$
20,083
    
$
19,921
 
    
 
 
    
 
 
 
 

 
  
Cost
 
  
Estimated
Fair Value
 
Failed Auction Security:
                 
Due in twenty years
  
$
3,000
    
$
2,552
 
    
 
 
    
 
 
 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2022
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 June 30, 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
June 30, 2022
 
Cash equivalents:
  
  
  
  
Money market funds
   $ 119,736      $ —        $ —        $ 119,736  
Short-term investments:
                                   
U.S. Treasury Obligations
     19,921        —          —          19,921  
Long-term investment:
                                   
Failed Auction Security
     —          —          2,552        2,552  
Assets and liabilities measured at fair value on a recurring basis included the following as of December 31, 2021 (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, 2021
 
Cash equivalents:
  
 
 
 
 
  
  
Money market funds
   $ 94,282      $ —        $ —        $ 94,282  
Short-term investments:
                                   
U.S. Treasury Obligations
     45,215        —          —          45,215  
Long-term investment:
                                   
Failed Auction Security
     —          —          2,639        2,639  
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 six months ended June 30, 2022 was as follows (in thousands):
 
Balance at the beginning of the period
   $ 2,639  
Credit gain on
available-for-sale
security included in Other income (expense), net
     2  
Loss included in Other comprehensive income
     (89
    
 
 
 
Balance at the end of the period
   $ 2,552  
    
 
 
 
Management utilized
a probability weighted discounted cash flow model to determine the estimated fair value as of June 30, 2022.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.2
Revenues
6 Months Ended
Jun. 30, 2022
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 June 30, 2022
 
 
  
Brick Products
 
  
Advanced Products
 
  
Total
 
United States
  
$
18,668
    
$
12,782
    
$
31,450
 
Europe
  
 
5,041
    
 
2,229
    
 
7,270
 
Asia Pacific
  
 
9,846
    
 
52,550
    
 
62,396
 
All other
  
 
968
    
 
102
    
 
1,070
 
    
 
 
    
 
 
    
 
 
 
    
$
34,523
    
$
67,663
    
$
102,186
 
    
 
 
    
 
 
    
 
 
 
 
 
  
Six Months Ended June 30, 2022
 
 
  
Brick Products
 
  
Advanced Products
 
  
Total
 
                                                                            
United States
  
$
32,729
    
$
23,408
    
$
56,137
 
Europe
  
 
12,083
    
 
4,997
    
 
17,080
 
Asia Pacific
  
 
23,367
    
 
92,045
    
 
115,412
 
All other
  
 
1,701
    
 
138
    
 
1,839
 
    
 
 
    
 
 
    
 
 
 
    
$
69,880
    
$
120,588
    
$
190,468
 
    
 
 
    
 
 
    
 
 
 
 
 
  
Three Months Ended June 30, 2021
 
 
  
Brick Products
 
  
Advanced Products
 
  
Total
 
                                                                            
United States
  
$
19,708
    
$
14,356
    
$
34,064
 
Europe
  
 
10,224
    
 
1,285
    
 
11,509
 
Asia Pacific
  
 
24,045
    
 
25,339
    
 
49,384
 
All other
  
 
375
    
 
44
    
 
419
 
    
 
 
    
 
 
    
 
 
 
    
$
54,352
    
$
41,024
    
$
95,376
 
    
 
 
    
 
 
    
 
 
 
 
 
  
Six Months Ended June 30, 2021
 
 
  
Brick Products
 
  
Advanced Products
 
  
Total
 
                                                                            
United States
  
$
38,291
    
$
22,905
    
$
61,196
 
Europe
  
 
18,420
    
 
2,280
    
 
20,700
 
Asia Pacific
  
 
51,373
    
 
49,992
    
 
101,365
 
All other
  
 
727
    
 
184
    
 
911
 
    
 
 
    
 
 
    
 
 
 
    
$
108,811
    
$
75,361
    
$
184,172
 
    
 
 
    
 
 
    
 
 
 
 
The following tables present the Company’s net revenues disaggregated by the category of revenue, by product line (in thousands):
 
 
  
Three Months Ended June 30, 2022
 
 
  
Brick Products
 
  
Advanced Products
 
  
Total
 
Direct customers, contract manufacturers and
non-stocking
distributors
  
$
23,566
    
$
61,979
    
$
85,545
 
Stocking distributors, net of sales allowances
  
 
10,908
    
 
3,102
    
 
14,010
 
Non-recurring
engineering
  
 
49
    
 
1,908
    
 
1,957
 
Royalties
  
 
—  
    
 
656
    
 
656
 
Other
  
 
—  
    
 
18
    
 
18
 
    
 
 
    
 
 
    
 
 
 
    
$
34,523
    
$
67,663
    
$
102,186
 
    
 
 
    
 
 
    
 
 
 
 
 
  
Six Months Ended June 30, 2022
 
 
  
Brick
 
Products
 
  
Advanced
 
Products
 
  
Total
 
Direct customers, contract manufacturers and
non-stocking
distributors
  
$
47,967
    
$
109,450
    
$
 
157,417
 
Stocking distributors, net of sales allowances
  
 
21,672
    
 
6,846
    
 
28,518
 
Non-recurring
engineering
  
 
241
    
 
3,294
    
 
3,535
 
Royalties
  
 
—  
    
 
962
    
 
962
 
Other
  
 
—  
    
 
36
    
 
36
 
    
 
 
    
 
 
    
 
 
 
    
$
69,880
    
$
120,588
    
$
190,468
 
    
 
 
    
 
 
    
 
 
 
 
 
  
Three Months Ended June 30, 2021
 
 
  
Brick
 
Products
 
  
Advanced
 
Products
 
  
Total
 
Direct customers, contract manufacturers and
non-stocking
distributors
  
$
37,614
    
$
32,644
    
$
 
70,258
 
Stocking distributors, net of sales allowances
  
 
16,634
    
 
4,634
    
 
21,268
 
Non-recurring
engineering
  
 
104
    
 
3,726
    
 
3,830
 
Royalties
  
 
—  
    
 
3
    
 
3
 
Other
  
 
—  
    
 
17
    
 
17
 
    
 
 
    
 
 
    
 
 
 
    
$
54,352
    
$
41,024
    
$
95,376
 
    
 
 
    
 
 
    
 
 
 
 
 
  
Six Months Ended June 30, 2021
 
 
  
Brick Products
 
  
Advanced Products
 
  
Total
 
Direct customers, contract manufacturers and
non-stocking
distributors
  
$
81,422
    
$
61,701
    
$
143,123
 
Stocking distributors, net of sales allowances
  
 
27,181
    
 
8,772
    
 
35,953
 
Non-recurring
engineering
  
 
208
    
 
4,797
    
 
5,005
 
Royalties
  
 
—  
    
 
56
    
 
56
 
Other
  
 
—  
    
 
35
    
 
35
 
    
 
 
    
 
 
    
 
 
 
    
$
108,811
    
$
75,361
    
$
184,172
 
    
 
 
    
 
 
    
 
 
 
The following table presents the changes in certain contract assets and (liabilities) (in thousands):
 
 
  
June 30, 2022
 
  
December 31, 2021
 
  
Change
 
Short-term deferred revenue and customer prepayments
   $ (7,702    $ (7,912    $ 210  
Long-term deferred revenue
     (270      (413      143  
Deferred expenses
     559        560        (1
Sales allowances
     (1,006      (1,464      458  
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,136,000 and $931,000 for the three and six months ended June 30, 2022, respectively, and $2,410,000 and $3,081,000 for the three and six months ended June 30, 2021, respectively, that was included in deferred revenue at the beginning of each respective period.
 
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation
6 Months Ended
Jun. 30, 2022
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
June 30,
 
  
Six Months Ended
June 30,
 
 
  
2022
 
  
2021
 
  
2022
 
  
2021
 
Cost of revenues
  
$
431
    
$
252
    
$
682
    
$
480
 
Selling, general and administrative
  
 
1,440
    
 
779
    
 
2,647
    
 
1,632
 
Research and development
  
 
751
    
 
536
    
 
1,287
    
 
1,026
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Total stock-based compensation
  
$
2,622
    
$
1,567
    
$
4,616
    
$
3,138
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Compensation expense by type of award was as follows (in thousands):
 
 
  
Three Months Ended
June 30,
 
  
Six Months Ended
June 30,
 
 
  
2022
 
  
2021
 
  
2022
 
  
2021
 
Stock options
  
$
2,351
    
$
1,336
    
$
4,110
    
$
2,667
 
ESPP
  
 
271
    
 
231
    
 
506
    
 
471
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Total stock-based compensation
  
$
2,622
    
$
1,567
    
$
4,616
    
$
3,138
 
    
 
 
    
 
 
    
 
 
    
 
 
 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.22.2
Rental Income
6 Months Ended
Jun. 30, 2022
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 and $396,000 for
both
the three and six months ended June 30, 2022 and 2021, respectively.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes
6 Months Ended
Jun. 30, 2022
Income Tax Disclosure [Abstract]  
Income Taxes
8.
Income Taxes
The provision for income taxes is based on the estimated annual effective tax rate for the year, which includes estimated federal, state and foreign income taxes on the Company’s projected
pre-tax
income.
The provision for income taxes and the effective income tax rates were as follows (dollars in thousands):
 
 
  
Three Months Ended
June 30,
 
 
Six Months Ended
June 30,
 
 
  
2022
 
 
2021
 
 
2022
 
 
2021
 
Provision 
for income taxes
  
$
802
   
$
999
   
$
754
   
$
856
 
Effective income tax rate
  
 
7.0
 
 
4.9
 
 
4.6
 
 
2.4
The effective tax rates were lower than the statutory tax rates for the three and six months ended June 30, 2022 and 2021 primarily due to the Company’s full valuation allowance position against domestic deferred tax assets. The provision for income taxes for the three and six months ended June 30, 2022 and 2021 included estimated federal, state and foreign income taxes in jurisdictions in which the Company does not have sufficient tax attributes, offset by excess tax benefits related to stock based compensation during those periods.
As of June 30
, 2022, the Company has a valuation allowance of approximately $43,329,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 is in a cumulative loss position as of June 30, 2022, primarily due to tax deductions on 2020 and 2021 exercises of stock-based compensation. 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 June 30, 2022, 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 June 30, 2022. 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 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. There are no other audits or examinations in process in any other jurisdiction.
 
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.2
Net Income per Share
6 Months Ended
Jun. 30, 2022
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
June 30,
 
  
Six Months Ended
June 30,
 
 
  
2022
 
  
2021
 
  
2022
 
  
2021
 
Numerator:
  
     
  
     
  
     
  
     
Net income attributable to Vicor Corporation
   $ 10,593      $ 19,394      $ 15,592      $ 34,486  
    
 
 
    
 
 
    
 
 
    
 
 
 
Denominator:
                                   
Denominator for basic net income per share-weighted average shares (1)
     43,973        43,553        43,963        43,504  
Effect of dilutive securities:
                                   
Employee stock options (2)
     893        1,288        947        1,337  
    
 
 
    
 
 
    
 
 
    
 
 
 
Denominator for diluted net income per share – adjusted weighted-average shares and assumed conversions
     44,866        44,841        44,910        44,841  
    
 
 
    
 
 
    
 
 
    
 
 
 
Basic net income per share
   $ 0.24      $ 0.45      $ 0.35      $ 0.79  
    
 
 
    
 
 
    
 
 
    
 
 
 
Diluted net income per share
   $ 0.24      $ 0.43      $ 0.35      $ 0.77  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
(1)
Denominator represents weighted average number of shares of Common Stock and Class B Common Stock outstanding.
(2)
Options to purchase 898,640 and 658,014 shares of Common Stock for the three and six months ended June 30, 2022, respectively, and options to purchase 138,125 and 90,339 shares of Common Stock for the three and six months ended June 30, 2021, 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.22.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
10.
Commitments and Contingencies
At
June 30, 2022, the Company had approximately $32,034,000 of cancelable and
non-cancelable
capital expenditure commitments, principally for manufacturing equipment, and approximately $10,640,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 “Texas Action”). The complaint, as amended, alleges that the Company’s products, including but not limited to, unregulated bus converters used in intermediate bus architecture power supply systems, infringe 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). SynQor’s complaint seeks an injunction against further infringement and an award of unspecified compensatory and enhanced damages, interest, costs and attorney fees. However, because each of the asserted SynQor patents has expired, an injunction is no longer available as relief should SynQor prevail in the Texas Action. The Company has denied that its products infringe any of the SynQor patents, and has asserted that the SynQor patents are invalid and/or unenforceable. The Company has also asserted counterclaims seeking damages from SynQor for deceptive trade practices and tortious interference with prospective economic advantage arising from SynQor’s attempted enforcement of its patents against the Company.
On November 24, 2015, the District Court ordered the Texas Action stayed pending completion of certain inter partes reexamination (“IPRx”) proceedings initiated by the Company at the United States Patent and Trademark Office (“USPTO”). In these IPRx proceedings, the Company challenged the validity of the SynQor patent claims asserted in the Texas Action. On November 16, 2021, the District Court issued an order lifting the stay. At a hearing on February 2, 2022, the District Court issued an order denying all pending summary judgment and other
pre-trial
motions without prejudice. The District Court further authorized the Company to file new motions for summary judgment, to be considered on an expedited schedule. The Company filed a motion for summary judgment of
non-infringement
on February 4, 2022. On May 25, 2022, a magistrate judge issued a report and recommendation recommending that the Company’s motion be denied. On June 8, 2022, the Company filed objections to that report and recommendation. The District Court has not yet ruled on those objections.    
On March 1, 2022, the Company also filed a motion for involuntary dismissal of the ‘290 patent from the case. On May 25, 2022, a magistrate judge issued a report and recommendation recommending that the Company’s motion be granted. On June 8, 2022, SynQor filed objections to that report and recommendation. The District Court has not yet ruled on those objections. On April 5, 2022, the Court entered a scheduling order setting a trial date of October 17, 2022.
The current status of the IPRx proceedings and related appeals is as follows:
 
 
 
‘190 patent: Certain claims of the ‘190 patent were found unpatentable by the United States Court of Appeals for the Federal Circuit (“Federal Circuit”) in a decision issued on March 13, 2015. The court remanded the remaining claims to the USPTO for further consideration. On February 20, 2019, the Patent Trial and Appeal Board (“PTAB”) of the USPTO issued a decision finding that all of the remaining challenged claims were unpatentable. SynQor appealed that decision. On February 22, 2021, the Federal Circuit issued a decision in that appeal. In a
2-1
ruling, the Federal Circuit vacated and remanded the PTAB’s decision, finding that the reasoning the PTAB had relied on in reaching its decision was precluded by certain prior PTAB rulings regarding the ‘290 and ‘702 patents and remanded the case to the PTAB for further proceedings. On April 7, 2021, the Company filed a petition for panel rehearing and rehearing en banc of the Federal Circuit’s February 22, 2021 decision. The Federal Circuit denied that petition on June 7, 2021. Accordingly, the matter was then remanded to the PTAB for further proceedings. On January 31, 2022, the PTAB issued a decision that reaffirmed the unpatentability of the claims of the ‘190 patent that had been found unpatentable by the Federal Circuit in its March 13, 2015 decision, and otherwise upheld the patentability of the remaining challenged claims of the ‘190 patent. On March 30, 2022, the Company filed an appeal of this decision to the Federal Circuit, where it remains pending.
 
 
 
‘021 patent: On August 30, 2017, the Federal Circuit issued a final decision upholding a PTAB decision finding all of the asserted claims of the ‘021 patent unpatentable. In addition, SynQor attempted to amend the ‘021 patent to add new claims during the IPRx. Those claims were rejected by the PTAB. SynQor subsequently filed an appeal with the Federal Circuit seeking to vacate that rejection as moot, in view of the expiry of the term of the ‘021 patent. On June 17, 2022, the Federal Circuit issued a decision vacating the PTAB’s rejection as moot.
 
 
 
‘702 patent: On August 30, 2017, the Federal Circuit issued a final decision upholding a PTAB decision finding all of the asserted claims of the ‘702 patent to be patentable.
 
 
 
‘290 patent: On June 16, 2021, the PTAB issued a decision finding all of the claims of the ‘290 patent unpatentable. SynQor has filed an appeal of that decision to the Federal Circuit, where it remains pending.
On January 23, 2018, the
20-year
terms of the ‘190 patent, the ‘021 patent, the ‘702 patent and the ‘290 patent expired. As a consequence of these expirations, the Company cannot be liable under any of the SynQor patents for allegedly infringing activities occurring after that date. In addition, any amended claims that may issue as a result of any of the still-pending IPRx proceedings will have no effective term and cannot be the basis for any liability by the Company. As noted above, the IPRx proceedings relating to the asserted claims of the ‘190 and ‘290 patents remain pending before the PTAB or on appeal at the Federal Circuit.
 
The Company continues to believe none of its products, including its unregulated bus converters, infringe any valid claim of the asserted SynQor patents, either alone or when used in an intermediate bus architecture implementation. The Company believes SynQor’s claims lack merit and, therefore, it continues to vigorously defend itself against SynQor’s patent infringement allegations. The Company does not believe a loss is probable for this matter. If a loss were to be incurred, however, the Company cannot estimate the amount of possible loss or range of possible loss at this time.
In addition to the SynQor matter, the Company is involved in certain other litigation and claims incidental to the conduct of its business. While the outcome of lawsuits and claims against the Company cannot be predicted with certainty, management does not expect any current 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.22.2
Impact of Recently Issued Accounting Standards
6 Months Ended
Jun. 30, 2022
Accounting Changes and Error Corrections [Abstract]  
Impact of Recently Issued Accounting Standards
11.
Impact of Recently Issued Accounting Standards
New pronouncements issued but not effective until after June 30, 2022 are not expected to have a material impact on the Company’s consolidated financial statements.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.2
Inventories (Tables)
6 Months Ended
Jun. 30, 2022
Inventory Disclosure [Abstract]  
Summary of Inventories
Inventories were as follows (in thousands):
 
 
  
June 30, 2022
 
  
December 31, 2021
 
Raw materials
   $ 64,978      $ 51,289  
Work-in-process
     12,735        12,514  
Finished goods
     5,342        3,519  
    
 
 
    
 
 
 
     $ 83,055      $ 67,322  
    
 
 
    
 
 
 
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.22.2
Short-Term and Long-Term Investments (Tables)
6 Months Ended
Jun. 30, 2022
Investments, Debt and Equity Securities [Abstract]  
Summary of Investment
Details of our investments are as follows (in thousands):
 
 
  
June 30, 2022
 
 
  
Cash and
Cash
Equivalents
 
  
Short-Term
Investments
 
  
Long-Term

Investment
 
Measured at fair value:
  
  
  
Available-for-sale
debt securities:
  
  
  
Money market funds
   $ 119,736      $ —        $ —    
U.S. Treasury Obligations
     —          19,921        —    
Failed Auction Security
     —          —          2,552  
    
 
 
    
 
 
    
 
 
 
Total
     119,736        19,921        2,552  
Other measurement basis:
                          
Cash on hand
     67,941        —          —    
    
 
 
    
 
 
    
 
 
 
Total
   $ 187,677      $ 19,921      $ 2,552  
    
 
 
    
 
 
    
 
 
 
 
 
  
December 31, 2021
 
 
  
Cash and
Cash
Equivalents
 
  
Short-Term
Investments
 
  
Long-
Term
Investment
 
Measured at fair value:
  
  
  
Available-for-sale
debt securities:
  
  
  
Money market funds
   $ 94,282      $ —        $ —    
U.S. Treasury Obligations
     —          45,215        —    
Failed Auction Security
     —          —          2,639  
    
 
 
    
 
 
    
 
 
 
Total
     94,282        45,215        2,639  
Other measurement basis:
                          
Cash on hand
     88,136        —          —    
    
 
 
    
 
 
    
 
 
 
Total
   $ 182,418      $ 45,215      $ 2,639  
    
 
 
    
 
 
    
 
 
 
Summary of Available-for-Sale Securities
The following is a summary of the
available-for-sale
securities (in thousands):
 
June 30, 2022
  
Cost
 
  
Gross
Unrealized
Gains
 
  
Gross
Unrealized
Losses
 
  
Estimated
Fair
Value
 
U.S. Treasury Obligations
   $ 20,083      $ —        $ 162      $ 19,921  
Failed Auction Security
     3,000        —          448        2,552  
 
December 31, 2021
  
Cost
 
  
Gross
Unrealized
Gains
 
  
Gross
Unrealized
Losses
 
  
Estimated
Fair
Value
 
U.S. Treasury Obligations
   $ 45,238      $ —        $ 23      $ 45,215  
Failed Auction Security
     3,000        —          361        2,639  
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 June 30, 2022, by type and contractual maturities, are shown below (in thousands):
 
 
  
Cost
 
  
Estimated
Fair Value
 
U.S. Treasury Obligations:
  
  
                                       
Maturities greater than three months but less than one year
  
$
20,083
    
$
19,921
 
    
 
 
    
 
 
 
 

 
  
Cost
 
  
Estimated
Fair Value
 
Failed Auction Security:
                 
Due in twenty years
  
$
3,000
    
$
2,552
 
    
 
 
    
 
 
 
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2022
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 June 30, 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
June 30, 2022
 
Cash equivalents:
  
  
  
  
Money market funds
   $ 119,736      $ —        $ —        $ 119,736  
Short-term investments:
                                   
U.S. Treasury Obligations
     19,921        —          —          19,921  
Long-term investment:
                                   
Failed Auction Security
     —          —          2,552        2,552  
Assets and liabilities measured at fair value on a recurring basis included the following as of December 31, 2021 (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, 2021
 
Cash equivalents:
  
 
 
 
 
  
  
Money market funds
   $ 94,282      $ —        $ —        $ 94,282  
Short-term investments:
                                   
U.S. Treasury Obligations
     45,215        —          —          45,215  
Long-term investment:
                                   
Failed Auction Security
     —          —          2,639        2,639  
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 six months ended June 30, 2022 was as follows (in thousands):
 
Balance at the beginning of the period
   $ 2,639  
Credit gain on
available-for-sale
security included in Other income (expense), net
     2  
Loss included in Other comprehensive income
     (89
    
 
 
 
Balance at the end of the period
   $ 2,552  
    
 
 
 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.2
Revenues (Tables)
6 Months Ended
Jun. 30, 2022
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 June 30, 2022
 
 
  
Brick Products
 
  
Advanced Products
 
  
Total
 
United States
  
$
18,668
    
$
12,782
    
$
31,450
 
Europe
  
 
5,041
    
 
2,229
    
 
7,270
 
Asia Pacific
  
 
9,846
    
 
52,550
    
 
62,396
 
All other
  
 
968
    
 
102
    
 
1,070
 
    
 
 
    
 
 
    
 
 
 
    
$
34,523
    
$
67,663
    
$
102,186
 
    
 
 
    
 
 
    
 
 
 
 
 
  
Six Months Ended June 30, 2022
 
 
  
Brick Products
 
  
Advanced Products
 
  
Total
 
                                                                            
United States
  
$
32,729
    
$
23,408
    
$
56,137
 
Europe
  
 
12,083
    
 
4,997
    
 
17,080
 
Asia Pacific
  
 
23,367
    
 
92,045
    
 
115,412
 
All other
  
 
1,701
    
 
138
    
 
1,839
 
    
 
 
    
 
 
    
 
 
 
    
$
69,880
    
$
120,588
    
$
190,468
 
    
 
 
    
 
 
    
 
 
 
 
 
  
Three Months Ended June 30, 2021
 
 
  
Brick Products
 
  
Advanced Products
 
  
Total
 
                                                                            
United States
  
$
19,708
    
$
14,356
    
$
34,064
 
Europe
  
 
10,224
    
 
1,285
    
 
11,509
 
Asia Pacific
  
 
24,045
    
 
25,339
    
 
49,384
 
All other
  
 
375
    
 
44
    
 
419
 
    
 
 
    
 
 
    
 
 
 
    
$
54,352
    
$
41,024
    
$
95,376
 
    
 
 
    
 
 
    
 
 
 
 
 
  
Six Months Ended June 30, 2021
 
 
  
Brick Products
 
  
Advanced Products
 
  
Total
 
                                                                            
United States
  
$
38,291
    
$
22,905
    
$
61,196
 
Europe
  
 
18,420
    
 
2,280
    
 
20,700
 
Asia Pacific
  
 
51,373
    
 
49,992
    
 
101,365
 
All other
  
 
727
    
 
184
    
 
911
 
    
 
 
    
 
 
    
 
 
 
    
$
108,811
    
$
75,361
    
$
184,172
 
    
 
 
    
 
 
    
 
 
 
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 June 30, 2022
 
 
  
Brick Products
 
  
Advanced Products
 
  
Total
 
Direct customers, contract manufacturers and
non-stocking
distributors
  
$
23,566
    
$
61,979
    
$
85,545
 
Stocking distributors, net of sales allowances
  
 
10,908
    
 
3,102
    
 
14,010
 
Non-recurring
engineering
  
 
49
    
 
1,908
    
 
1,957
 
Royalties
  
 
—  
    
 
656
    
 
656
 
Other
  
 
—  
    
 
18
    
 
18
 
    
 
 
    
 
 
    
 
 
 
    
$
34,523
    
$
67,663
    
$
102,186
 
    
 
 
    
 
 
    
 
 
 
 
 
  
Six Months Ended June 30, 2022
 
 
  
Brick
 
Products
 
  
Advanced
 
Products
 
  
Total
 
Direct customers, contract manufacturers and
non-stocking
distributors
  
$
47,967
    
$
109,450
    
$
 
157,417
 
Stocking distributors, net of sales allowances
  
 
21,672
    
 
6,846
    
 
28,518
 
Non-recurring
engineering
  
 
241
    
 
3,294
    
 
3,535
 
Royalties
  
 
—  
    
 
962
    
 
962
 
Other
  
 
—  
    
 
36
    
 
36
 
    
 
 
    
 
 
    
 
 
 
    
$
69,880
    
$
120,588
    
$
190,468
 
    
 
 
    
 
 
    
 
 
 
 
 
  
Three Months Ended June 30, 2021
 
 
  
Brick
 
Products
 
  
Advanced
 
Products
 
  
Total
 
Direct customers, contract manufacturers and
non-stocking
distributors
  
$
37,614
    
$
32,644
    
$
 
70,258
 
Stocking distributors, net of sales allowances
  
 
16,634
    
 
4,634
    
 
21,268
 
Non-recurring
engineering
  
 
104
    
 
3,726
    
 
3,830
 
Royalties
  
 
—  
    
 
3
    
 
3
 
Other
  
 
—  
    
 
17
    
 
17
 
    
 
 
    
 
 
    
 
 
 
    
$
54,352
    
$
41,024
    
$
95,376
 
    
 
 
    
 
 
    
 
 
 
 
 
  
Six Months Ended June 30, 2021
 
 
  
Brick Products
 
  
Advanced Products
 
  
Total
 
Direct customers, contract manufacturers and
non-stocking
distributors
  
$
81,422
    
$
61,701
    
$
143,123
 
Stocking distributors, net of sales allowances
  
 
27,181
    
 
8,772
    
 
35,953
 
Non-recurring
engineering
  
 
208
    
 
4,797
    
 
5,005
 
Royalties
  
 
—  
    
 
56
    
 
56
 
Other
  
 
—  
    
 
35
    
 
35
 
    
 
 
    
 
 
    
 
 
 
    
$
108,811
    
$
75,361
    
$
184,172
 
    
 
 
    
 
 
    
 
 
 
Summary of Changes in Contract Assets And Liabilities
The following table presents the changes in certain contract assets and (liabilities) (in thousands):
 
 
  
June 30, 2022
 
  
December 31, 2021
 
  
Change
 
Short-term deferred revenue and customer prepayments
   $ (7,702    $ (7,912    $ 210  
Long-term deferred revenue
     (270      (413      143  
Deferred expenses
     559        560        (1
Sales allowances
     (1,006      (1,464      458  
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2022
Stock-Based Compensation Expense Stock-based compensation expense was as follows (in thousands):
 
  
Three Months Ended
June 30,
 
  
Six Months Ended
June 30,
 
 
  
2022
 
  
2021
 
  
2022
 
  
2021
 
Cost of revenues
  
$
431
    
$
252
    
$
682
    
$
480
 
Selling, general and administrative
  
 
1,440
    
 
779
    
 
2,647
    
 
1,632
 
Research and development
  
 
751
    
 
536
    
 
1,287
    
 
1,026
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Total stock-based compensation
  
$
2,622
    
$
1,567
    
$
4,616
    
$
3,138
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Summary of Compensation Expense by Type of Award
Compensation expense by type of award was as follows (in thousands):
 
 
  
Three Months Ended
June 30,
 
  
Six Months Ended
June 30,
 
 
  
2022
 
  
2021
 
  
2022
 
  
2021
 
Stock options
  
$
2,351
    
$
1,336
    
$
4,110
    
$
2,667
 
ESPP
  
 
271
    
 
231
    
 
506
    
 
471
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Total stock-based compensation
  
$
2,622
    
$
1,567
    
$
4,616
    
$
3,138
 
    
 
 
    
 
 
    
 
 
    
 
 
 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes (Tables)
6 Months Ended
Jun. 30, 2022
Income Tax Disclosure [Abstract]  
Provision for Income Taxes and Effective Income Tax Rates
The provision for income taxes and the effective income tax rates were as follows (dollars in thousands):
 
 
  
Three Months Ended
June 30,
 
 
Six Months Ended
June 30,
 
 
  
2022
 
 
2021
 
 
2022
 
 
2021
 
Provision 
for income taxes
  
$
802
   
$
999
   
$
754
   
$
856
 
Effective income tax rate
  
 
7.0
 
 
4.9
 
 
4.6
 
 
2.4
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.2
Net Income per Share (Tables)
6 Months Ended
Jun. 30, 2022
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
June 30,
 
  
Six Months Ended
June 30,
 
 
  
2022
 
  
2021
 
  
2022
 
  
2021
 
Numerator:
  
     
  
     
  
     
  
     
Net income attributable to Vicor Corporation
   $ 10,593      $ 19,394      $ 15,592      $ 34,486  
    
 
 
    
 
 
    
 
 
    
 
 
 
Denominator:
                                   
Denominator for basic net income per share-weighted average shares (1)
     43,973        43,553        43,963        43,504  
Effect of dilutive securities:
                                   
Employee stock options (2)
     893        1,288        947        1,337  
    
 
 
    
 
 
    
 
 
    
 
 
 
Denominator for diluted net income per share – adjusted weighted-average shares and assumed conversions
     44,866        44,841        44,910        44,841  
    
 
 
    
 
 
    
 
 
    
 
 
 
Basic net income per share
   $ 0.24      $ 0.45      $ 0.35      $ 0.79  
    
 
 
    
 
 
    
 
 
    
 
 
 
Diluted net income per share
   $ 0.24      $ 0.43      $ 0.35      $ 0.77  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
(1)
Denominator represents weighted average number of shares of Common Stock and Class B Common Stock outstanding.
(2)
Options to purchase 898,640 and 658,014 shares of Common Stock for the three and six months ended June 30, 2022, respectively, and options to purchase 138,125 and 90,339 shares of Common Stock for the three and six months ended June 30, 2021, 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.22.2
Inventories - Summary of Inventories (Detail) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Inventory Disclosure [Abstract]    
Raw materials $ 64,978 $ 51,289
Work-in-process 12,735 12,514
Finished goods 5,342 3,519
Net balance $ 83,055 $ 67,322
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.2
Short-Term and Long-Term Investments - Additional Information (Detail) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Unrealized Losses On Short Term And Long Term Investments [Line Items]    
Short Term Investments $ 19,921 $ 45,215
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 3,000
Period for which failed auction securities been in unrealized loss position exceeds 12 months  
Estimated Fair Value $ 2,552 $ 2,639
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.2
Short-Term and Long-Term Investments - Summary of Investment (Detail) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Cash and Cash Equivalents [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Debt Securities, Available-for-sale $ 187,677 $ 182,418
Short-term Investments [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Debt Securities, Available-for-sale 19,921 45,215
Other Long-term Investment [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Debt Securities, Available-for-sale 2,552 2,639
Auction Rate Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Debt Securities, Available-for-sale 2,552 2,639
Auction Rate Securities [Member] | Other Long-term Investment [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Debt Securities, Available-for-sale 2,552 2,639
Estimate of Fair Value Measurement [Member] | Cash and Cash Equivalents [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Debt Securities, Available-for-sale 119,736 94,282
Estimate of Fair Value Measurement [Member] | Short-term Investments [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Debt Securities, Available-for-sale 19,921 45,215
Estimate of Fair Value Measurement [Member] | Other Long-term Investment [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Debt Securities, Available-for-sale 2,552 2,639
Estimate of Fair Value Measurement [Member] | Auction Rate Securities [Member] | Other Long-term Investment [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Debt Securities, Available-for-sale 2,552 2,639
Estimate of Fair Value Measurement [Member] | Money Market Funds [Member] | Cash and Cash Equivalents [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Debt Securities, Available-for-sale 119,736 94,282
Estimate of Fair Value Measurement [Member] | US Treasury Obligations [Member] | Short-term Investments [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Debt Securities, Available-for-sale 19,921 45,215
Portion at Other than Fair Value Measurement [Member] | Cash [Member] | Cash and Cash Equivalents [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Debt Securities, Available-for-sale $ 67,941 $ 88,136
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.2
Short-Term and Long-Term Investments - Summary of Available-for-Sale Securities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
US Treasury Obligations [Member]    
Debt Securities, Available-for-sale [Line Items]    
Cost $ 20,083 $ 45,238
Gross Unrealized Gains 0 0
Gross Unrealized Losses 162 23
Estimated Fair Value 19,921 45,215
Failed Auction Security [Member]    
Debt Securities, Available-for-sale [Line Items]    
Cost 3,000 3,000
Gross Unrealized Losses 448 361
Estimated Fair Value $ 2,552 $ 2,639
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.2
Short-Term and Long-Term Investments - Amortized Cost and Estimated Fair Value of Available-for-Sale Securities by Contractual Maturities (Detail)
$ in Thousands
Jun. 30, 2022
USD ($)
Failed Auction Security [Member]  
Schedule of Available-for-sale Securities [Line Items]  
Due in twenty years, Cost $ 3,000
Due in twenty years, Estimated Fair Value 2,552
US Treasury Obligations [Member]  
Schedule of Available-for-sale Securities [Line Items]  
Maturities greater than three months but less than one year, Cost 20,083
Maturities greater than three months but less than one year, Estimated Fair Value $ 19,921
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Short-term Investments [Member]    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Estimated Fair Value $ 19,921 $ 45,215
Other Long-term Investments [Member]    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Estimated Fair Value 2,552 2,639
Failed Auction Security [Member]    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Estimated Fair Value 2,552 2,639
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,552 2,639
US Treasury Obligations [Member]    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Estimated Fair Value 19,921 45,215
US Treasury Obligations [Member] | Short-term Investments [Member]    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Cash equivalents 19,921 45,215
Money Market Funds [Member]    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Cash equivalents 119,736 94,282
Recurring [Member] | Quoted Prices in Active Markets (Level 1) [Member] | US Treasury Obligations [Member] | Short-term Investments [Member]    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Cash equivalents 19,921 45,215
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 119,736 94,282
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,552 $ 2,639
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements - Change in Estimated Fair Values Calculated for Investment Valued on Recurring Basis Utilizing Level 3 Inputs (Detail)
$ in Thousands
6 Months Ended
Jun. 30, 2022
USD ($)
Fair Value Disclosures [Abstract]  
Balance at the beginning of the period $ 2,639
Credit gain on available-for-sale security included in Other income (expense), net 2
Loss included in Other comprehensive income (89)
Balance at the end of the period $ 2,552
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.2
Revenues - Summary of Net Revenues Disaggregated by Geography (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue [Line Items]        
Revenue $ 102,186 $ 95,376 $ 190,468 $ 184,172
Brick Products [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 34,523 54,352 69,880 108,811
Advanced Products [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 67,663 41,024 120,588 75,361
United States [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 31,450 34,064 56,137 61,196
United States [Member] | Brick Products [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 18,668 19,708 32,729 38,291
United States [Member] | Advanced Products [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 12,782 14,356 23,408 22,905
Europe [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 7,270 11,509 17,080 20,700
Europe [Member] | Brick Products [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 5,041 10,224 12,083 18,420
Europe [Member] | Advanced Products [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 2,229 1,285 4,997 2,280
Asia Pacific [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 62,396 49,384 115,412 101,365
Asia Pacific [Member] | Brick Products [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 9,846 24,045 23,367 51,373
Asia Pacific [Member] | Advanced Products [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 52,550 25,339 92,045 49,992
All Other [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 1,070 419 1,839 911
All Other [Member] | Brick Products [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 968 375 1,701 727
All Other [Member] | Advanced Products [Member]        
Disaggregation of Revenue [Line Items]        
Revenue $ 102 $ 44 $ 138 $ 184
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.2
Revenues - Summary of Net Revenues Disaggregated by Category (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue [Line Items]        
Revenue $ 102,186 $ 95,376 $ 190,468 $ 184,172
Brick Products [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 34,523 54,352 69,880 108,811
Advanced Products [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 67,663 41,024 120,588 75,361
Direct Customers, Contract Manufacturers and Non-stocking Distributors [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 85,545 70,258 157,417 143,123
Direct Customers, Contract Manufacturers and Non-stocking Distributors [Member] | Brick Products [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 23,566 37,614 47,967 81,422
Direct Customers, Contract Manufacturers and Non-stocking Distributors [Member] | Advanced Products [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 61,979 32,644 109,450 61,701
Stocking Distributors, Net of Sales Allowances [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 14,010 21,268 28,518 35,953
Stocking Distributors, Net of Sales Allowances [Member] | Brick Products [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 10,908 16,634 21,672 27,181
Stocking Distributors, Net of Sales Allowances [Member] | Advanced Products [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 3,102 4,634 6,846 8,772
Non-recurring Engineering [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 1,957 3,830 3,535 5,005
Non-recurring Engineering [Member] | Brick Products [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 49 104 241 208
Non-recurring Engineering [Member] | Advanced Products [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 1,908 3,726 3,294 4,797
Royalties [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 656 3 962 56
Royalties [Member] | Advanced Products [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 656 3 962 56
Other [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 18 17 36 35
Other [Member] | Advanced Products [Member]        
Disaggregation of Revenue [Line Items]        
Revenue $ 18 $ 17 $ 36 $ 35
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.2
Revenues - Summary of Changes in Certain Contract Assets and Liabilities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]    
Short-term deferred revenue and customer prepayments $ (7,702) $ (7,912)
Long-term deferred revenue (270) (413)
Deferred expenses 559 560
Sales allowances (1,006) $ (1,464)
Accounting Standards Update 2014-09 [Member]    
Disaggregation of Revenue [Line Items]    
Short-term deferred revenue and customer prepayments 210  
Long-term deferred revenue 143  
Deferred expenses (1)  
Sales allowances $ 458  
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.2
Revenues - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Deferred Revenue, Revenue Recognized $ 1,136,000 $ 2,410,000 $ 931,000 $ 3,081,000
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation - Stock-Based Compensation Expense (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation $ 2,622 $ 1,567 $ 4,616 $ 3,138
Cost of Revenues [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation 431 252 682 480
Selling, General and Administrative [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation 1,440 779 2,647 1,632
Research and Development [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation $ 751 $ 536 $ 1,287 $ 1,026
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation - Summary of Compensation Expense by Type of Award (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation $ 2,622 $ 1,567 $ 4,616 $ 3,138
Stock Options [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation 2,351 1,336 4,110 2,667
ESPP [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation $ 271 $ 231 $ 506 $ 471
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.2
Rental Income - Additional information (Detail) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Leases [Abstract]        
Lease income $ 198,000 $ 396,000 $ 198,000 $ 396,000
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes - Additional Information (Detail)
Jun. 30, 2022
USD ($)
Income Tax Disclosure [Line Items]  
Valuation allowance, deferred tax assets $ 43,329,000
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes - Provision for Income Taxes and Effective Income Tax Rates (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Income Tax Disclosure [Abstract]        
Provision for income taxes $ 802 $ 999 $ 754 $ 856
Effective income tax rate 7.00% 4.90% 4.60% 2.40%
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.2
Net Income per Share - Computation of Basic and Diluted Net Income Per Share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Numerator:        
Net income (loss) attributable to Vicor Corporation $ 10,593 $ 19,394 $ 15,592 $ 34,486
Denominator:        
Denominator for basic net income per share-weighted average shares [1] 43,973 43,553 43,963 43,504
Effect of dilutive securities:        
Employee stock options [2] 893 1,288 947 1,337
Denominator for diluted net income per share – adjusted weighted-average shares and assumed conversions 44,866 44,841 44,910 44,841
Basic net income (loss) per share $ 0.24 $ 0.45 $ 0.35 $ 0.79
Diluted net income (loss) per share $ 0.24 $ 0.43 $ 0.35 $ 0.77
[1] Denominator represents weighted average number of shares of Common Stock and Class B Common Stock outstanding.
[2] Options to purchase 898,640 and 658,014 shares of Common Stock for the three and six months ended June 30, 2022, respectively, and options to purchase 138,125 and 90,339 shares of Common Stock for the three and six months ended June 30, 2021, respectively, were not included in the calculations of net income per share as the effect would have been antidilutive.
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.2
Net Income per Share - Computation of Basic and Diluted Net Income Per Share (Parenthetical) (Detail) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Earnings Per Share [Abstract]        
Options to purchase shares of Common Stock not included in the computation of diluted income per share 898,640 138,125 658,014 90,339
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and Contingencies - Additional Information (Detail)
6 Months Ended
Jun. 30, 2022
USD ($)
Capital expenditures incurred but not yet paid $ 10,640,000
Non Cancellable Capital Expenditure Commitments [Member]  
Capital expenditure commitments $ 32,034,000
XML 56 d373442d10q_htm.xml IDEA: XBRL DOCUMENT 0000751978 2022-06-30 0000751978 2021-12-31 0000751978 2022-04-01 2022-06-30 0000751978 2021-04-01 2021-06-30 0000751978 2022-01-01 2022-06-30 0000751978 2021-01-01 2021-06-30 0000751978 2022-03-31 0000751978 2021-03-31 0000751978 2020-12-31 0000751978 2021-06-30 0000751978 us-gaap:USTreasurySecuritiesMember 2022-06-30 0000751978 us-gaap:AuctionRateSecuritiesMember 2022-06-30 0000751978 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0000751978 us-gaap:MoneyMarketFundsMember 2022-06-30 0000751978 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember us-gaap:ShortTermInvestmentsMember 2022-06-30 0000751978 us-gaap:USTreasurySecuritiesMember us-gaap:ShortTermInvestmentsMember 2022-06-30 0000751978 us-gaap:CommonClassBMember 2022-06-30 0000751978 vicr:CommonClassUndefinedMember 2022-06-30 0000751978 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AuctionRateSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2022-06-30 0000751978 us-gaap:AuctionRateSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2022-06-30 0000751978 us-gaap:AccountingStandardsUpdate201409Member 2022-06-30 0000751978 us-gaap:MoneyMarketFundsMember us-gaap:CashAndCashEquivalentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-06-30 0000751978 us-gaap:USTreasurySecuritiesMember us-gaap:ShortTermInvestmentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-06-30 0000751978 us-gaap:AuctionRateSecuritiesMember us-gaap:OtherLongTermInvestmentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-06-30 0000751978 us-gaap:CashAndCashEquivalentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-06-30 0000751978 us-gaap:ShortTermInvestmentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-06-30 0000751978 us-gaap:OtherLongTermInvestmentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-06-30 0000751978 us-gaap:CashMember us-gaap:CashAndCashEquivalentsMember us-gaap:PortionAtOtherThanFairValueFairValueDisclosureMember 2022-06-30 0000751978 us-gaap:CashAndCashEquivalentsMember 2022-06-30 0000751978 us-gaap:ShortTermInvestmentsMember 2022-06-30 0000751978 us-gaap:OtherLongTermInvestmentsMember 2022-06-30 0000751978 us-gaap:USTreasurySecuritiesMember 2021-12-31 0000751978 us-gaap:AuctionRateSecuritiesMember 2021-12-31 0000751978 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000751978 us-gaap:MoneyMarketFundsMember 2021-12-31 0000751978 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember us-gaap:ShortTermInvestmentsMember 2021-12-31 0000751978 us-gaap:USTreasurySecuritiesMember us-gaap:ShortTermInvestmentsMember 2021-12-31 0000751978 us-gaap:CommonClassBMember 2021-12-31 0000751978 vicr:CommonClassUndefinedMember 2021-12-31 0000751978 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AuctionRateSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2021-12-31 0000751978 us-gaap:AuctionRateSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2021-12-31 0000751978 us-gaap:MoneyMarketFundsMember us-gaap:CashAndCashEquivalentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-12-31 0000751978 us-gaap:USTreasurySecuritiesMember us-gaap:ShortTermInvestmentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-12-31 0000751978 us-gaap:AuctionRateSecuritiesMember us-gaap:OtherLongTermInvestmentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-12-31 0000751978 us-gaap:CashAndCashEquivalentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-12-31 0000751978 us-gaap:ShortTermInvestmentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-12-31 0000751978 us-gaap:OtherLongTermInvestmentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-12-31 0000751978 us-gaap:CashMember us-gaap:CashAndCashEquivalentsMember us-gaap:PortionAtOtherThanFairValueFairValueDisclosureMember 2021-12-31 0000751978 us-gaap:CashAndCashEquivalentsMember 2021-12-31 0000751978 us-gaap:ShortTermInvestmentsMember 2021-12-31 0000751978 us-gaap:OtherLongTermInvestmentsMember 2021-12-31 0000751978 us-gaap:CostOfSalesMember 2021-01-01 2021-06-30 0000751978 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-01 2021-06-30 0000751978 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-06-30 0000751978 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-06-30 0000751978 vicr:EmployeeStockPurchasePlanMember 2021-01-01 2021-06-30 0000751978 us-gaap:RetainedEarningsMember 2021-01-01 2021-06-30 0000751978 us-gaap:ParentMember 2021-01-01 2021-06-30 0000751978 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-06-30 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-06-30 0000751978 us-gaap:CommonStockMember 2021-01-01 2021-06-30 0000751978 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-06-30 0000751978 vicr:CountryUsMember vicr:BrickproductsMember 2021-01-01 2021-06-30 0000751978 vicr:CountryUsMember vicr:AdvancedproductsMember 2021-01-01 2021-06-30 0000751978 vicr:CountryUsMember 2021-01-01 2021-06-30 0000751978 srt:EuropeMember vicr:BrickproductsMember 2021-01-01 2021-06-30 0000751978 srt:EuropeMember vicr:AdvancedproductsMember 2021-01-01 2021-06-30 0000751978 srt:EuropeMember 2021-01-01 2021-06-30 0000751978 srt:AsiaPacificMember vicr:BrickproductsMember 2021-01-01 2021-06-30 0000751978 srt:AsiaPacificMember vicr:AdvancedproductsMember 2021-01-01 2021-06-30 0000751978 srt:AsiaPacificMember 2021-01-01 2021-06-30 0000751978 vicr:AllothercountriesmemberMember vicr:BrickproductsMember 2021-01-01 2021-06-30 0000751978 vicr:AllothercountriesmemberMember vicr:AdvancedproductsMember 2021-01-01 2021-06-30 0000751978 vicr:AllothercountriesmemberMember 2021-01-01 2021-06-30 0000751978 vicr:BrickproductsMember 2021-01-01 2021-06-30 0000751978 vicr:AdvancedproductsMember 2021-01-01 2021-06-30 0000751978 vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember vicr:BrickproductsMember 2021-01-01 2021-06-30 0000751978 vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember vicr:AdvancedproductsMember 2021-01-01 2021-06-30 0000751978 vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember 2021-01-01 2021-06-30 0000751978 vicr:StockingdistributorsnetofsalesallowancesmemberMember vicr:BrickproductsMember 2021-01-01 2021-06-30 0000751978 vicr:StockingdistributorsnetofsalesallowancesmemberMember vicr:AdvancedproductsMember 2021-01-01 2021-06-30 0000751978 vicr:StockingdistributorsnetofsalesallowancesmemberMember 2021-01-01 2021-06-30 0000751978 vicr:NonrecurringengineeringmemberMember vicr:BrickproductsMember 2021-01-01 2021-06-30 0000751978 vicr:NonrecurringengineeringmemberMember vicr:AdvancedproductsMember 2021-01-01 2021-06-30 0000751978 vicr:NonrecurringengineeringmemberMember 2021-01-01 2021-06-30 0000751978 vicr:RoyaltiesmemberMember vicr:AdvancedproductsMember 2021-01-01 2021-06-30 0000751978 vicr:RoyaltiesmemberMember 2021-01-01 2021-06-30 0000751978 us-gaap:ProductAndServiceOtherMember vicr:AdvancedproductsMember 2021-01-01 2021-06-30 0000751978 us-gaap:ProductAndServiceOtherMember 2021-01-01 2021-06-30 0000751978 us-gaap:CostOfSalesMember 2022-01-01 2022-06-30 0000751978 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-06-30 0000751978 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-06-30 0000751978 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0000751978 vicr:EmployeeStockPurchasePlanMember 2022-01-01 2022-06-30 0000751978 us-gaap:AuctionRateSecuritiesMember 2022-01-01 2022-06-30 0000751978 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0000751978 us-gaap:ParentMember 2022-01-01 2022-06-30 0000751978 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-06-30 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0000751978 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0000751978 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0000751978 vicr:CountryUsMember vicr:BrickproductsMember 2022-01-01 2022-06-30 0000751978 vicr:CountryUsMember vicr:AdvancedproductsMember 2022-01-01 2022-06-30 0000751978 vicr:CountryUsMember 2022-01-01 2022-06-30 0000751978 srt:EuropeMember vicr:BrickproductsMember 2022-01-01 2022-06-30 0000751978 srt:EuropeMember vicr:AdvancedproductsMember 2022-01-01 2022-06-30 0000751978 srt:EuropeMember 2022-01-01 2022-06-30 0000751978 srt:AsiaPacificMember vicr:BrickproductsMember 2022-01-01 2022-06-30 0000751978 srt:AsiaPacificMember vicr:AdvancedproductsMember 2022-01-01 2022-06-30 0000751978 srt:AsiaPacificMember 2022-01-01 2022-06-30 0000751978 vicr:AllothercountriesmemberMember vicr:BrickproductsMember 2022-01-01 2022-06-30 0000751978 vicr:AllothercountriesmemberMember vicr:AdvancedproductsMember 2022-01-01 2022-06-30 0000751978 vicr:AllothercountriesmemberMember 2022-01-01 2022-06-30 0000751978 vicr:BrickproductsMember 2022-01-01 2022-06-30 0000751978 vicr:AdvancedproductsMember 2022-01-01 2022-06-30 0000751978 vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember vicr:BrickproductsMember 2022-01-01 2022-06-30 0000751978 vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember vicr:AdvancedproductsMember 2022-01-01 2022-06-30 0000751978 vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember 2022-01-01 2022-06-30 0000751978 vicr:StockingdistributorsnetofsalesallowancesmemberMember vicr:BrickproductsMember 2022-01-01 2022-06-30 0000751978 vicr:StockingdistributorsnetofsalesallowancesmemberMember vicr:AdvancedproductsMember 2022-01-01 2022-06-30 0000751978 vicr:StockingdistributorsnetofsalesallowancesmemberMember 2022-01-01 2022-06-30 0000751978 vicr:NonrecurringengineeringmemberMember vicr:BrickproductsMember 2022-01-01 2022-06-30 0000751978 vicr:NonrecurringengineeringmemberMember vicr:AdvancedproductsMember 2022-01-01 2022-06-30 0000751978 vicr:NonrecurringengineeringmemberMember 2022-01-01 2022-06-30 0000751978 vicr:RoyaltiesmemberMember vicr:AdvancedproductsMember 2022-01-01 2022-06-30 0000751978 vicr:RoyaltiesmemberMember 2022-01-01 2022-06-30 0000751978 us-gaap:ProductAndServiceOtherMember vicr:AdvancedproductsMember 2022-01-01 2022-06-30 0000751978 us-gaap:ProductAndServiceOtherMember 2022-01-01 2022-06-30 0000751978 vicr:NonCancellableCapitalExpenditureCommitmentsMember 2022-01-01 2022-06-30 0000751978 us-gaap:CostOfSalesMember 2022-04-01 2022-06-30 0000751978 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-04-01 2022-06-30 0000751978 us-gaap:ResearchAndDevelopmentExpenseMember 2022-04-01 2022-06-30 0000751978 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0000751978 vicr:EmployeeStockPurchasePlanMember 2022-04-01 2022-06-30 0000751978 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000751978 us-gaap:ParentMember 2022-04-01 2022-06-30 0000751978 us-gaap:NoncontrollingInterestMember 2022-04-01 2022-06-30 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0000751978 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000751978 vicr:CountryUsMember vicr:BrickproductsMember 2022-04-01 2022-06-30 0000751978 vicr:CountryUsMember vicr:AdvancedproductsMember 2022-04-01 2022-06-30 0000751978 vicr:CountryUsMember 2022-04-01 2022-06-30 0000751978 srt:EuropeMember vicr:BrickproductsMember 2022-04-01 2022-06-30 0000751978 srt:EuropeMember vicr:AdvancedproductsMember 2022-04-01 2022-06-30 0000751978 srt:EuropeMember 2022-04-01 2022-06-30 0000751978 srt:AsiaPacificMember vicr:BrickproductsMember 2022-04-01 2022-06-30 0000751978 srt:AsiaPacificMember vicr:AdvancedproductsMember 2022-04-01 2022-06-30 0000751978 srt:AsiaPacificMember 2022-04-01 2022-06-30 0000751978 vicr:AllothercountriesmemberMember vicr:BrickproductsMember 2022-04-01 2022-06-30 0000751978 vicr:AllothercountriesmemberMember vicr:AdvancedproductsMember 2022-04-01 2022-06-30 0000751978 vicr:AllothercountriesmemberMember 2022-04-01 2022-06-30 0000751978 vicr:BrickproductsMember 2022-04-01 2022-06-30 0000751978 vicr:AdvancedproductsMember 2022-04-01 2022-06-30 0000751978 vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember vicr:BrickproductsMember 2022-04-01 2022-06-30 0000751978 vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember vicr:AdvancedproductsMember 2022-04-01 2022-06-30 0000751978 vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember 2022-04-01 2022-06-30 0000751978 vicr:StockingdistributorsnetofsalesallowancesmemberMember vicr:BrickproductsMember 2022-04-01 2022-06-30 0000751978 vicr:StockingdistributorsnetofsalesallowancesmemberMember vicr:AdvancedproductsMember 2022-04-01 2022-06-30 0000751978 vicr:StockingdistributorsnetofsalesallowancesmemberMember 2022-04-01 2022-06-30 0000751978 vicr:NonrecurringengineeringmemberMember vicr:BrickproductsMember 2022-04-01 2022-06-30 0000751978 vicr:NonrecurringengineeringmemberMember vicr:AdvancedproductsMember 2022-04-01 2022-06-30 0000751978 vicr:NonrecurringengineeringmemberMember 2022-04-01 2022-06-30 0000751978 vicr:RoyaltiesmemberMember vicr:AdvancedproductsMember 2022-04-01 2022-06-30 0000751978 vicr:RoyaltiesmemberMember 2022-04-01 2022-06-30 0000751978 us-gaap:ProductAndServiceOtherMember vicr:AdvancedproductsMember 2022-04-01 2022-06-30 0000751978 us-gaap:ProductAndServiceOtherMember 2022-04-01 2022-06-30 0000751978 us-gaap:CostOfSalesMember 2021-04-01 2021-06-30 0000751978 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-04-01 2021-06-30 0000751978 us-gaap:ResearchAndDevelopmentExpenseMember 2021-04-01 2021-06-30 0000751978 us-gaap:EmployeeStockOptionMember 2021-04-01 2021-06-30 0000751978 vicr:EmployeeStockPurchasePlanMember 2021-04-01 2021-06-30 0000751978 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0000751978 us-gaap:ParentMember 2021-04-01 2021-06-30 0000751978 us-gaap:NoncontrollingInterestMember 2021-04-01 2021-06-30 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0000751978 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0000751978 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0000751978 vicr:CountryUsMember vicr:BrickproductsMember 2021-04-01 2021-06-30 0000751978 vicr:CountryUsMember vicr:AdvancedproductsMember 2021-04-01 2021-06-30 0000751978 vicr:CountryUsMember 2021-04-01 2021-06-30 0000751978 srt:EuropeMember vicr:BrickproductsMember 2021-04-01 2021-06-30 0000751978 srt:EuropeMember vicr:AdvancedproductsMember 2021-04-01 2021-06-30 0000751978 srt:EuropeMember 2021-04-01 2021-06-30 0000751978 srt:AsiaPacificMember vicr:BrickproductsMember 2021-04-01 2021-06-30 0000751978 srt:AsiaPacificMember vicr:AdvancedproductsMember 2021-04-01 2021-06-30 0000751978 srt:AsiaPacificMember 2021-04-01 2021-06-30 0000751978 vicr:AllothercountriesmemberMember vicr:BrickproductsMember 2021-04-01 2021-06-30 0000751978 vicr:AllothercountriesmemberMember vicr:AdvancedproductsMember 2021-04-01 2021-06-30 0000751978 vicr:AllothercountriesmemberMember 2021-04-01 2021-06-30 0000751978 vicr:BrickproductsMember 2021-04-01 2021-06-30 0000751978 vicr:AdvancedproductsMember 2021-04-01 2021-06-30 0000751978 vicr:StockingdistributorsnetofsalesallowancesmemberMember vicr:BrickproductsMember 2021-04-01 2021-06-30 0000751978 vicr:StockingdistributorsnetofsalesallowancesmemberMember vicr:AdvancedproductsMember 2021-04-01 2021-06-30 0000751978 vicr:StockingdistributorsnetofsalesallowancesmemberMember 2021-04-01 2021-06-30 0000751978 vicr:NonrecurringengineeringmemberMember vicr:BrickproductsMember 2021-04-01 2021-06-30 0000751978 vicr:NonrecurringengineeringmemberMember vicr:AdvancedproductsMember 2021-04-01 2021-06-30 0000751978 vicr:NonrecurringengineeringmemberMember 2021-04-01 2021-06-30 0000751978 vicr:RoyaltiesmemberMember vicr:AdvancedproductsMember 2021-04-01 2021-06-30 0000751978 vicr:RoyaltiesmemberMember 2021-04-01 2021-06-30 0000751978 us-gaap:ProductAndServiceOtherMember vicr:AdvancedproductsMember 2021-04-01 2021-06-30 0000751978 us-gaap:ProductAndServiceOtherMember 2021-04-01 2021-06-30 0000751978 vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember vicr:BrickproductsMember 2021-04-01 2021-06-30 0000751978 vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember vicr:AdvancedproductsMember 2021-04-01 2021-06-30 0000751978 vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember 2021-04-01 2021-06-30 0000751978 us-gaap:CommonStockMember 2022-07-25 0000751978 us-gaap:CommonClassBMember 2022-07-25 0000751978 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-12-31 0000751978 us-gaap:CommonStockMember 2020-12-31 0000751978 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000751978 us-gaap:RetainedEarningsMember 2020-12-31 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000751978 us-gaap:TreasuryStockMember 2020-12-31 0000751978 us-gaap:ParentMember 2020-12-31 0000751978 us-gaap:NoncontrollingInterestMember 2020-12-31 0000751978 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-06-30 0000751978 us-gaap:CommonStockMember 2021-06-30 0000751978 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0000751978 us-gaap:RetainedEarningsMember 2021-06-30 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0000751978 us-gaap:TreasuryStockMember 2021-06-30 0000751978 us-gaap:ParentMember 2021-06-30 0000751978 us-gaap:NoncontrollingInterestMember 2021-06-30 0000751978 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-12-31 0000751978 us-gaap:CommonStockMember 2021-12-31 0000751978 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000751978 us-gaap:RetainedEarningsMember 2021-12-31 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000751978 us-gaap:TreasuryStockMember 2021-12-31 0000751978 us-gaap:ParentMember 2021-12-31 0000751978 us-gaap:NoncontrollingInterestMember 2021-12-31 0000751978 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-06-30 0000751978 us-gaap:CommonStockMember 2022-06-30 0000751978 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000751978 us-gaap:RetainedEarningsMember 2022-06-30 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0000751978 us-gaap:TreasuryStockMember 2022-06-30 0000751978 us-gaap:ParentMember 2022-06-30 0000751978 us-gaap:NoncontrollingInterestMember 2022-06-30 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 0000751978 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-03-31 0000751978 us-gaap:CommonStockMember 2021-03-31 0000751978 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0000751978 us-gaap:RetainedEarningsMember 2021-03-31 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0000751978 us-gaap:TreasuryStockMember 2021-03-31 0000751978 us-gaap:ParentMember 2021-03-31 0000751978 us-gaap:NoncontrollingInterestMember 2021-03-31 iso4217:USD utr:Month shares pure iso4217:USD shares vicr:Vote false Q2 0000751978 --12-31 10-Q true 2022-06-30 2022 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 32225594 11758218 187677000 182418000 19921000 45215000 54536000 55097000 83055000 67322000 7142000 6708000 352331000 356760000 266000 208000 2552000 2639000 156815000 115975000 1392000 1623000 513356000 477205000 32032000 21189000 13128000 12660000 4011000 4158000 1572000 1551000 1006000 1464000 -93000 2000 66000 7702000 7912000 59453000 49093000 270000 413000 577000 569000 7952000 3225000 68252000 53300000 10 10 0.01 0.01 14000000 14000000 11758218 11758218 11758218 11758218 118000 118000 1 1 0.01 0.01 62000000 62000000 43885382 32220576 43789528 32154722 440000 439000 352253000 345664000 233225000 217633000 -2246000 -1328000 11634806 11634806 138927000 138927000 444863000 423599000 241000 306000 445104000 423905000 513356000 477205000 102186000 95376000 190468000 184172000 55337000 45505000 106018000 89601000 46849000 49871000 84450000 94571000 20035000 16589000 38603000 33543000 15516000 13273000 29769000 26299000 35551000 29862000 68372000 59842000 11298000 20009000 16078000 34729000 16000 20000 -87000 44000 -15000 -19000 89000 -42000 1000 1000 2000 2000 83000 372000 244000 603000 84000 373000 246000 605000 11382000 20382000 16324000 35334000 802000 999000 754000 856000 10580000 19383000 15570000 34478000 -13000 -11000 -22000 -8000 10593000 19394000 15592000 34486000 0.24 0.45 0.35 0.79 0.24 0.43 0.35 0.77 43973000 43553000 43963000 43504000 44866000 44841000 44910000 44841000 10580000 19383000 15570000 34478000 -385000 -10000 -579000 -271000 -66000 -231000 -382000 -359000 -451000 -241000 -961000 -630000 10129000 19142000 14609000 33848000 -42000 -12000 -65000 -29000 10171000 19154000 14674000 33877000 0 0 15570000 34478000 6665000 5618000 4616000 3138000 -143000 -160000 0 -74000 0 -106000 -133000 -37000 8000 6000 -58000 5000 2000 2000 11381000 13037000 15408000 30115000 0 50706000 25000000 30000000 36878000 15782000 0 106000 -11878000 -36594000 1974000 4751000 0 107000 1974000 4644000 -245000 -144000 5259000 -1979000 182418000 161742000 187677000 159763000 118000 440000 349467000 222632000 -1824000 -138927000 431906000 283000 432189000 164000 164000 164000 2622000 2622000 2622000 10593000 10593000 -13000 10580000 -422000 -422000 -29000 -451000 10171000 -42000 10129000 118000 440000 352253000 233225000 -2246000 -138927000 444863000 241000 445104000 118000 439000 345664000 217633000 -1328000 -138927000 423599000 306000 423905000 1000 1973000 1974000 1974000 4616000 4616000 4616000 15592000 15592000 -22000 15570000 -918000 -918000 -43000 -961000 14674000 -65000 14609000 118000 440000 352253000 233225000 -2246000 -138927000 444863000 241000 445104000 118000 435000 333011000 176100000 -573000 -138927000 370164000 318000 370482000 1000 1700000 1701000 1701000 1567000 1567000 1567000 19394000 19394000 -11000 19383000 -240000 -240000 -1000 -241000 19154000 -12000 19142000 118000 436000 336278000 195494000 -813000 -138927000 392586000 306000 392892000 118000 433000 328392000 161008000 -204000 -138927000 350820000 335000 351155000 3000 4748000 4751000 4751000 3138000 3138000 3138000 34486000 34486000 -8000 34478000 -609000 -609000 -21000 -630000 33877000 -29000 33848000 118000 436000 336278000 195494000 -813000 -138927000 392586000 306000 392892000 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1. <div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Basis of Presentation</div> </div></div> <div style="text-decoration: underline; 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;"/> <div style="text-indent: 4%; 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 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></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">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 and six months ended June 30, 2022 are not necessarily indicative of the results that may be expected for any other interim period or the year ending December 31, 2022. The balance sheet at December 31, 2021 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, 2021 filed by the Company with the SEC on March 1, 2022 (“2021 Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-K”).</div> </div></div> <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2. <div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Inventories</div> </div></div> <div style="text-decoration: underline; 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;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; 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;">Inventories were as follows (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: 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: 64%;"/> <td style="width: 12%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 12%; 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;">June 30, 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: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">December 31, 2021</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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Raw materials</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">64,978</td> <td style="vertical-align: bottom; white-space: nowrap; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">51,289</td> <td style="vertical-align: bottom; white-space: nowrap; font-size: 0px;"> </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="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="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,735</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,514</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Finished goods</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,342</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,519</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">83,055</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">67,322</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="font-size: 12pt; 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;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; 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;">Inventories were as follows (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: 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: 64%;"/> <td style="width: 12%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 12%; 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;">June 30, 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: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">December 31, 2021</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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Raw materials</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">64,978</td> <td style="vertical-align: bottom; white-space: nowrap; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">51,289</td> <td style="vertical-align: bottom; white-space: nowrap; font-size: 0px;"> </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="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="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,735</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,514</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Finished goods</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,342</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,519</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">83,055</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">67,322</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"/> 64978000 51289000 12735000 12514000 5342000 3519000 83055000 67322000 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3. <div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Short-Term and Long-Term Investments</div> </div></div> <div style="text-indent: 4%; 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;">As of </div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">June 30, 2022 and December 31, 2021, the Company held $19,921,000 and $45,215,000, respectively, of short-term investments, consisting of obligations of the U.S. Treasury, all of which were debt securities with original maturities greater than three months but less than one year at the time of purchase. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; 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;">As of </div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">June 30, 2022 and December 31, 2021, the Company held one auction rate security with a par value of $3,000,000 and an estimated fair value of approximately $2,552,000 and $2,639,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 June 30, 2022, 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 June 30, 2022. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><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;">Details of our investments are as follows (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: 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: 67%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <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="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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30, 2022</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<br/>Cash<br/>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;">Short-Term<br/>Investments</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><br/>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> <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> <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; 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: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Money market funds</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">119,736</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </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: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">U.S. Treasury Obligations</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,921</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Failed Auction Security</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,552</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">119,736</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,921</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,552</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other measurement basis:</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash on hand</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">67,941</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">187,677</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,921</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,552</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="clear: both; max-height: 0px;"/> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <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: 1px;"> <td/> </tr> </table> <div style="clear:both;max-height: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: 67%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <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="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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31, 2021</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<br/>Cash<br/>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;">Short-Term<br/>Investments</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;">Long-<br/>Term<br/>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> <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> <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; 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: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Money market funds</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">94,282</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </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: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">U.S. Treasury Obligations</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">45,215</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Failed Auction Security</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,639</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">94,282</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">45,215</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,639</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other measurement basis:</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash on hand</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">88,136</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">182,418</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">45,215</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,639</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">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> <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: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 68%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; 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; white-space: nowrap; padding-bottom: 0.5pt; font-size: 8pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">June 30, 2022</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 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;">Cost</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;">Gross<br/>Unrealized<br/>Gains</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;">Gross<br/>Unrealized<br/>Losses</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;">Estimated<br/>Fair<br/>Value</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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">U.S. Treasury Obligations</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">20,083</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">162</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,921</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Failed Auction Security</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,000</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">448</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,552</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"/> <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: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 65%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <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; white-space: nowrap; padding-bottom: 0.5pt; font-size: 8pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">December 31, 2021</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 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;">Cost</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;">Gross<br/>Unrealized<br/>Gains</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;">Gross<br/>Unrealized<br/>Losses</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;">Estimated<br/>Fair<br/>Value</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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">U.S. Treasury Obligations</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">45,238</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">23</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">45,215</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Failed Auction Security</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,000</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">361</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,639</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; 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;">As of June </div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">30, 2022, the Failed Auction Security had been in an unrealized loss position for greater than 12 months. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><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 June 30, 2022, by type and contractual maturities, are shown below (in thousands): </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: 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> <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;">Cost</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;">Estimated<br/>Fair Value</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; font-size: 10pt;"> <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;">U.S. Treasury Obligations:</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="color: white; line-height: 0pt; visibility: hidden;"> <td style="width: 93%; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="width: 1%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="font-size: 10pt; white-space: nowrap;">            </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="width: 1%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="font-size: 10pt; white-space: nowrap;">            </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Maturities greater than three months but less than one year</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">20,083</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">19,921</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div><br/></div> <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> <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;">Cost</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;">Estimated<br/>Fair Value</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-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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Failed Auction Security:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Due in twenty years</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">3,000</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,552</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"/> 19921000 45215000 3000000 2552000 2639000 exceeds 12 months <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><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;">Details of our investments are as follows (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: 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: 67%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <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="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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30, 2022</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<br/>Cash<br/>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;">Short-Term<br/>Investments</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><br/>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> <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> <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; 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: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Money market funds</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">119,736</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </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: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">U.S. Treasury Obligations</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,921</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Failed Auction Security</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,552</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">119,736</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,921</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,552</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other measurement basis:</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash on hand</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">67,941</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">187,677</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,921</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,552</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="clear: both; max-height: 0px;"/> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <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: 1px;"> <td/> </tr> </table> <div style="clear:both;max-height: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: 67%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <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="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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31, 2021</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<br/>Cash<br/>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;">Short-Term<br/>Investments</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;">Long-<br/>Term<br/>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> <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> <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; 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: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Money market funds</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">94,282</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </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: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">U.S. Treasury Obligations</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">45,215</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Failed Auction Security</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,639</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">94,282</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">45,215</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,639</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other measurement basis:</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash on hand</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">88,136</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">182,418</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">45,215</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,639</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> 119736000 19921000 2552000 119736000 19921000 2552000 67941000 187677000 19921000 2552000 94282000 45215000 2639000 94282000 45215000 2639000 88136000 182418000 45215000 2639000 <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">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> <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: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 68%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; 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; white-space: nowrap; padding-bottom: 0.5pt; font-size: 8pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">June 30, 2022</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 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;">Cost</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;">Gross<br/>Unrealized<br/>Gains</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;">Gross<br/>Unrealized<br/>Losses</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;">Estimated<br/>Fair<br/>Value</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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">U.S. Treasury Obligations</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">20,083</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">162</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,921</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Failed Auction Security</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,000</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">448</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,552</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"/> <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: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 65%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <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; white-space: nowrap; padding-bottom: 0.5pt; font-size: 8pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">December 31, 2021</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 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;">Cost</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;">Gross<br/>Unrealized<br/>Gains</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;">Gross<br/>Unrealized<br/>Losses</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;">Estimated<br/>Fair<br/>Value</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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">U.S. Treasury Obligations</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">45,238</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">23</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">45,215</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Failed Auction Security</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,000</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">361</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,639</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> 20083000 0 162000 19921000 3000000 448000 2552000 45238000 0 23000 45215000 3000000 361000 2639000 P12M <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><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 June 30, 2022, by type and contractual maturities, are shown below (in thousands): </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: 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> <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;">Cost</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;">Estimated<br/>Fair Value</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; font-size: 10pt;"> <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;">U.S. Treasury Obligations:</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="color: white; line-height: 0pt; visibility: hidden;"> <td style="width: 93%; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="width: 1%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="font-size: 10pt; white-space: nowrap;">            </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="width: 1%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="font-size: 10pt; white-space: nowrap;">            </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Maturities greater than three months but less than one year</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">20,083</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">19,921</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div><br/></div> <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> <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;">Cost</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;">Estimated<br/>Fair Value</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-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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Failed Auction Security:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Due in twenty years</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">3,000</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,552</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"/> 20083000 19921000 3000000 2552000 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4. <div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Fair Value Measurements</div> </div></div> <div style="text-indent: 4%; 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 Company </div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; 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;">Assets and liabilities measured at fair value on a recurring basis included the following as of June 30, 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: 10pt; 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-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;">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-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;">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-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;">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-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;">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-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;">Total Fair<br/>Value as of<br/>June 30, 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; font-size: 10pt;"> <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-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: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Money market funds</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">119,736</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">119,736</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Short-term investments:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">U.S. Treasury Obligations</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,921</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,921</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Long-term investment:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Failed Auction Security</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,552</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,552</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="clear: both; max-height: 0px;"/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; 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;">Assets and liabilities measured at fair value on a recurring basis included the following as of December 31, 2021 (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: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 56%;"/> <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-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;">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-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;">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-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;">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-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;">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-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;">Total Fair<br/>Value as of<br/>December 31, 2021</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; font-size: 10pt;"> <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 style="display:inline;"> <div style="display:inline;">  <div style="display:inline;">  </div> </div></div></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: 0px;"> <td style="width: 85%;"/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; 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: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Money market funds</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">94,282</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">94,282</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Short-term investments:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">U.S. Treasury Obligations</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">45,215</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">45,215</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Long-term investment:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Failed Auction Security</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,639</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,639</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="font-size: 12pt; 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;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; 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 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 six months ended June 30, 2022 was as follows (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: 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> <tr style="font-size: 0px;"> <td style="width: 90%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 4%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at the beginning of the period</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,639</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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;">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;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Loss included in Other comprehensive income</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(89</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at the end of the period</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,552</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="font-size: 12pt; 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;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; 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;">Management utilized </div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">a probability weighted discounted cash flow model to determine the estimated fair value as of June 30, 2022. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; 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;">Assets and liabilities measured at fair value on a recurring basis included the following as of June 30, 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: 10pt; 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-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;">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-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;">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-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;">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-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;">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-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;">Total Fair<br/>Value as of<br/>June 30, 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; font-size: 10pt;"> <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-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: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Money market funds</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">119,736</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">119,736</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Short-term investments:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">U.S. Treasury Obligations</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,921</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,921</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Long-term investment:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Failed Auction Security</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,552</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,552</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="clear: both; max-height: 0px;"/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; 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;">Assets and liabilities measured at fair value on a recurring basis included the following as of December 31, 2021 (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: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 56%;"/> <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-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;">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-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;">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-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;">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-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;">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-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;">Total Fair<br/>Value as of<br/>December 31, 2021</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; font-size: 10pt;"> <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 style="display:inline;"> <div style="display:inline;">  <div style="display:inline;">  </div> </div></div></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: 0px;"> <td style="width: 85%;"/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; 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: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Money market funds</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">94,282</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">94,282</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Short-term investments:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">U.S. Treasury Obligations</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">45,215</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">45,215</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Long-term investment:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Failed Auction Security</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,639</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,639</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"/> 119736000 119736000 19921000 19921000 2552000 2552000 94282000 94282000 45215000 45215000 2639000 2639000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; 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 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 six months ended June 30, 2022 was as follows (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: 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> <tr style="font-size: 0px;"> <td style="width: 90%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 4%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at the beginning of the period</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,639</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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;">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;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Loss included in Other comprehensive income</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(89</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at the end of the period</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,552</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"/> 2639000 2000 -89000 2552000 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">5. <div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Revenues</div> </div></div> <div style="text-decoration: underline; 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;"/> <div style="text-indent: 4%; 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 tables present the Company’s net revenues disaggregated by geography based on the location of the customer, by product line (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: 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: 61%;"/> <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 June 30, 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: 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="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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">United States</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">18,668</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">12,782</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">31,450</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Europe</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">5,041</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,229</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">7,270</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Asia Pacific</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">9,846</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">52,550</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">62,396</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">All other</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">968</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">102</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,070</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">34,523</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">67,663</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">102,186</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="clear: both; max-height: 0px;"/> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <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-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;">Six Months Ended June 30, 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: 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="color: white; line-height: 0pt; visibility: hidden;"> <td style="width: 61%; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="width: 6%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="white-space: nowrap;">                  </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="width: 6%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="white-space: nowrap;">                  </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="width: 6%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="white-space: nowrap;">                  </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 61%;"><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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">United States</div></div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">32,729</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">23,408</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">56,137</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 61%;"><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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Europe</div></div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">12,083</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,997</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">17,080</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 61%;"><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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Asia Pacific</div></div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">23,367</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">92,045</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">115,412</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 61%;"><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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">All other</div></div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,701</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">138</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,839</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 61%;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 61%;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">69,880</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">120,588</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">190,468</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 61%;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="clear: both; max-height: 0px;"/> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <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-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-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 June 30, 2021</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;">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-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;">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-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;">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="color: white; line-height: 0pt; visibility: hidden;"> <td style="width: 61%; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="width: 6%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="white-space: nowrap;">                  </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="width: 6%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="white-space: nowrap;">                  </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="width: 6%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="white-space: nowrap;">                  </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 61%;"><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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">United States</div></div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">19,708</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">14,356</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">34,064</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 61%;"><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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Europe</div></div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">10,224</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,285</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">11,509</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 61%;"><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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Asia Pacific</div></div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">24,045</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">25,339</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">49,384</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 61%;"><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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">All other</div></div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">375</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">44</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">419</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 61%;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 61%;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">54,352</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">41,024</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">95,376</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 61%;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="clear: both; max-height: 0px;"/> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <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-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-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;">Six Months Ended June 30, 2021</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;">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-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;">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-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;">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="color: white; line-height: 0pt; visibility: hidden;"> <td style="width: 61%; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="width: 6%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="white-space: nowrap;">                  </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="width: 6%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="white-space: nowrap;">                  </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="width: 6%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="white-space: nowrap;">                  </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 61%;"><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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">United States</div></div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">38,291</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">22,905</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">61,196</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 61%;"><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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Europe</div></div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">18,420</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,280</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">20,700</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 61%;"><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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Asia Pacific</div></div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">51,373</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">49,992</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">101,365</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 61%;"><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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">All other</div></div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">727</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">184</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">911</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 61%;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 61%;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">108,811</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">75,361</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">184,172</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 61%;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; 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 tables present the Company’s net revenues disaggregated by the category of revenue, by product line (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: 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: 62%;"/> <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-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 June 30, 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: 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;">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-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;">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-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;">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="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;">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="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">23,566</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">61,979</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">85,545</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Stocking distributors, net of sales allowances</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">10,908</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">3,102</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">14,010</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="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="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-recurring</div> engineering</div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">49</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,908</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,957</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Royalties</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">656</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">656</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">18</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">18</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">34,523</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">67,663</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">102,186</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="clear: both; max-height: 0px;"/> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <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-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-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;">Six Months Ended June 30, 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: 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;">Brick<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div>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-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;">Advanced<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div>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-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;">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="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 62%;"><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;">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; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">47,967</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">109,450</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">157,417</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 62%;"><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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Stocking distributors, net of sales allowances</div></div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">21,672</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">6,846</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">28,518</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 62%;"><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="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-recurring</div> engineering</div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">241</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">3,294</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">3,535</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 62%;"><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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Royalties</div></div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">962</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">962</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 62%;"><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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other</div></div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">36</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">36</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 62%;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 62%;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">69,880</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">120,588</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">190,468</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 62%;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="clear: both; max-height: 0px;"/> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <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-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-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 June 30, 2021</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;">Brick<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div>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-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;">Advanced<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div>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-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;">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="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 62%;"><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;">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; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">37,614</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">32,644</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">70,258</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 62%;"><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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Stocking distributors, net of sales allowances</div></div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">16,634</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,634</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">21,268</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 62%;"><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="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-recurring</div> engineering</div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">104</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">3,726</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">3,830</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 62%;"><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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Royalties</div></div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">3</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">3</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 62%;"><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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other</div></div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">17</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">17</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 62%;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 62%;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">54,352</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">41,024</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">95,376</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 62%;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"/> <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: 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: 62%;"/> <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-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;">Six Months Ended June 30, 2021</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;">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-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;">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-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;">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="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;">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="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">81,422</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">61,701</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">143,123</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Stocking distributors, net of sales allowances</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">27,181</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">8,772</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">35,953</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="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="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-recurring</div> engineering</div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">208</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,797</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">5,005</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Royalties</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">56</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">56</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">35</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">35</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">108,811</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">75,361</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">184,172</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="clear: both; max-height: 0px; text-indent: 0px;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; 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 presents the changes in certain contract assets and (liabilities) (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: 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: 66%;"/> <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;">June 30, 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;">December 31, 2021</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="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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Short-term deferred revenue and customer prepayments</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(7,702</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(7,912</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">210</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Long-term deferred revenue</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(270</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(413</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">143</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Deferred expenses</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">559</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">560</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1</td> <td style="vertical-align: bottom; white-space: nowrap;">) </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Sales allowances</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,006</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,464</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">458</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> </table> <div style="clear: both; max-height: 0px; text-indent: 0px;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; 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;">Deferred expenses are included in Other current assets in the accompanying Condensed Consolidated Balance Sheets. </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; 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 Company </div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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,136,000 and $931,000 for the three and six months ended June 30, 2022, respectively, and $2,410,000 and $3,081,000 for the three and six months ended June 30, 2021, respectively, that was included in deferred revenue at the beginning of each respective period. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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;"><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 tables present the Company’s net revenues disaggregated by geography based on the location of the customer, by product line (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: 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: 61%;"/> <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 June 30, 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: 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="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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">United States</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">18,668</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">12,782</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">31,450</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Europe</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">5,041</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,229</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">7,270</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Asia Pacific</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">9,846</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">52,550</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">62,396</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">All other</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">968</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">102</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,070</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">34,523</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">67,663</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">102,186</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="clear: both; max-height: 0px;"/> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <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-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;">Six Months Ended June 30, 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: 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="color: white; line-height: 0pt; visibility: hidden;"> <td style="width: 61%; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="width: 6%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="white-space: nowrap;">                  </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="width: 6%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="white-space: nowrap;">                  </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="width: 6%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="white-space: nowrap;">                  </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 61%;"><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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">United States</div></div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">32,729</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">23,408</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">56,137</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 61%;"><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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Europe</div></div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">12,083</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,997</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">17,080</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 61%;"><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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Asia Pacific</div></div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">23,367</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">92,045</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">115,412</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 61%;"><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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">All other</div></div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,701</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">138</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,839</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 61%;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 61%;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">69,880</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">120,588</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">190,468</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 61%;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="clear: both; max-height: 0px;"/> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <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-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-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 June 30, 2021</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;">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-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;">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-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;">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="color: white; line-height: 0pt; visibility: hidden;"> <td style="width: 61%; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="width: 6%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="white-space: nowrap;">                  </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="width: 6%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="white-space: nowrap;">                  </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="width: 6%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="white-space: nowrap;">                  </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 61%;"><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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">United States</div></div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">19,708</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">14,356</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">34,064</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 61%;"><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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Europe</div></div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">10,224</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,285</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">11,509</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 61%;"><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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Asia Pacific</div></div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">24,045</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">25,339</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">49,384</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 61%;"><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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">All other</div></div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">375</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">44</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">419</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 61%;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 61%;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">54,352</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">41,024</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">95,376</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 61%;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="clear: both; max-height: 0px;"/> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <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-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-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;">Six Months Ended June 30, 2021</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;">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-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;">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-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;">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="color: white; line-height: 0pt; visibility: hidden;"> <td style="width: 61%; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="width: 6%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="white-space: nowrap;">                  </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="width: 6%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="white-space: nowrap;">                  </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="width: 6%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="white-space: nowrap;">                  </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 61%;"><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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">United States</div></div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">38,291</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">22,905</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">61,196</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 61%;"><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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Europe</div></div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">18,420</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,280</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">20,700</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 61%;"><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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Asia Pacific</div></div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">51,373</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">49,992</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">101,365</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 61%;"><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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">All other</div></div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">727</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">184</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">911</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 61%;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 61%;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">108,811</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">75,361</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">184,172</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 61%;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> 18668000 12782000 31450000 5041000 2229000 7270000 9846000 52550000 62396000 968000 102000 1070000 34523000 67663000 102186000 32729000 23408000 56137000 12083000 4997000 17080000 23367000 92045000 115412000 1701000 138000 1839000 69880000 120588000 190468000 19708000 14356000 34064000 10224000 1285000 11509000 24045000 25339000 49384000 375000 44000 419000 54352000 41024000 95376000 38291000 22905000 61196000 18420000 2280000 20700000 51373000 49992000 101365000 727000 184000 911000 108811000 75361000 184172000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; 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 tables present the Company’s net revenues disaggregated by the category of revenue, by product line (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: 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: 62%;"/> <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-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 June 30, 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: 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;">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-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;">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-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;">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="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;">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="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">23,566</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">61,979</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">85,545</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Stocking distributors, net of sales allowances</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">10,908</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">3,102</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">14,010</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="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="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-recurring</div> engineering</div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">49</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,908</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,957</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Royalties</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">656</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">656</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">18</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">18</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">34,523</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">67,663</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">102,186</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="clear: both; max-height: 0px;"/> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <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-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-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;">Six Months Ended June 30, 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: 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;">Brick<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div>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-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;">Advanced<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div>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-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;">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="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 62%;"><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;">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; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">47,967</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">109,450</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">157,417</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 62%;"><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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Stocking distributors, net of sales allowances</div></div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">21,672</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">6,846</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">28,518</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 62%;"><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="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-recurring</div> engineering</div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">241</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">3,294</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">3,535</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 62%;"><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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Royalties</div></div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">962</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">962</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 62%;"><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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other</div></div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">36</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">36</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 62%;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 62%;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">69,880</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">120,588</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">190,468</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 62%;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="clear: both; max-height: 0px;"/> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <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-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-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 June 30, 2021</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;">Brick<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div>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-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;">Advanced<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div>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-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;">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="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 62%;"><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;">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; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">37,614</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">32,644</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">70,258</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 62%;"><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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Stocking distributors, net of sales allowances</div></div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">16,634</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,634</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">21,268</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 62%;"><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="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-recurring</div> engineering</div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">104</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">3,726</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">3,830</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 62%;"><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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Royalties</div></div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">3</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">3</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 62%;"><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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other</div></div></td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">17</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">17</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 62%;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 62%;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">54,352</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">41,024</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">95,376</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 62%;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"/> <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: 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: 62%;"/> <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-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;">Six Months Ended June 30, 2021</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;">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-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;">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-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;">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="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;">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="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">81,422</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">61,701</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">143,123</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Stocking distributors, net of sales allowances</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">27,181</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">8,772</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">35,953</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="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="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-recurring</div> engineering</div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">208</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,797</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">5,005</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Royalties</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">56</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">56</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">35</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">35</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">108,811</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">75,361</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">184,172</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="clear: both; max-height: 0px; text-indent: 0px;"/> 23566000 61979000 85545000 10908000 3102000 14010000 49000 1908000 1957000 656000 656000 18000 18000 34523000 67663000 102186000 47967000 109450000 157417000 21672000 6846000 28518000 241000 3294000 3535000 962000 962000 36000 36000 69880000 120588000 190468000 37614000 32644000 70258000 16634000 4634000 21268000 104000 3726000 3830000 3000 3000 17000 17000 54352000 41024000 95376000 81422000 61701000 143123000 27181000 8772000 35953000 208000 4797000 5005000 56000 56000 35000 35000 108811000 75361000 184172000 <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; 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 presents the changes in certain contract assets and (liabilities) (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: 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: 66%;"/> <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;">June 30, 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;">December 31, 2021</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="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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Short-term deferred revenue and customer prepayments</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(7,702</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(7,912</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">210</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Long-term deferred revenue</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(270</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(413</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">143</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Deferred expenses</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">559</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">560</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1</td> <td style="vertical-align: bottom; white-space: nowrap;">) </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Sales allowances</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,006</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,464</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">458</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> </table> <div style="clear: both; max-height: 0px; text-indent: 0px;"/> 7702000 7912000 -210000 270000 413000 -143000 -559000 -560000 1000 1006000 1464000 -458000 1136000000 931000000 2410000000 3081000000 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">6. <div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Stock-Based Compensation</div> </div></div> <div style="text-indent: 4%; 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 </div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div><br/></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; 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: 72%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; 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/>June 30,</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="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;">Six Months Ended<br/>June 30,</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;">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;">2021</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> <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;">2021</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-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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cost of revenues</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">431</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">252</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">682</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">480</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Selling, general and administrative</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,440</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">779</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,647</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,632</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Research and development</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">751</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">536</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,287</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,026</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total stock-based compensation</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,622</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,567</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,616</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">3,138</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="clear: both; max-height: 0px; text-indent: 0px;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; 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;">Compensation expense by type of award was as follows (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: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 72%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; 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/>June 30,</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="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;">Six Months Ended<br/>June 30,</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;">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;">2021</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> <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;">2021</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-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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Stock options</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,351</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,336</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,110</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,667</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ESPP</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">271</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">231</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">506</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">471</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total stock-based compensation</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,622</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,567</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,616</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">3,138</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="clear: both; max-height: 0px; text-indent: 0px;"/> Stock-based compensation expense was as follows (in thousands): <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; 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: 72%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; 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/>June 30,</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="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;">Six Months Ended<br/>June 30,</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;">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;">2021</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> <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;">2021</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-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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cost of revenues</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">431</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">252</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">682</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">480</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Selling, general and administrative</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,440</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">779</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,647</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,632</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Research and development</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">751</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">536</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,287</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,026</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total stock-based compensation</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,622</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,567</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,616</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">3,138</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="clear: both; max-height: 0px; text-indent: 0px;"/> 431000 252000 682000 480000 1440000 779000 2647000 1632000 751000 536000 1287000 1026000 2622000 1567000 4616000 3138000 <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; 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;">Compensation expense by type of award was as follows (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: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 72%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; 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/>June 30,</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="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;">Six Months Ended<br/>June 30,</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;">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;">2021</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> <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;">2021</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-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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Stock options</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,351</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,336</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,110</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,667</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ESPP</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">271</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">231</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">506</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">471</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total stock-based compensation</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,622</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,567</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,616</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">3,138</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> 2351000 1336000 4110000 2667000 271000 231000 506000 471000 2622000 1567000 4616000 3138000 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">7. <div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Rental Income</div> </div></div> <div style="text-indent: 4%; 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;">Income, </div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">net under the Company’s operating lease agreement, for its owned facility leased to a third party in California, was approximately $198,000 and $396,000 for <div style="display:inline;">both </div>the three and six months ended June 30, 2022 and 2021, respectively. </div></div> 198000 198000 396000 396000 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">8. <div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Income Taxes </div> </div></div> <div style="text-indent: 4%; 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 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="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; 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 provision for income taxes and the effective income tax rates were as follows (dollars 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: 68%; 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: 67%;"/> <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/> <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="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/>June 30,</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="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;">Six Months Ended<br/>June 30,</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;">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;">2021</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> <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;">2021</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-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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Provision </div>for income taxes</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">802</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">999</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">754</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">856</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Effective income tax rate</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">7.0</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">% </div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4.9</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">% </div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4.6</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">% </div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2.4</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">% </div></td> </tr> </table> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; 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 effective tax rates were lower than the statutory tax rates for the three and six months ended June 30, 2022 and 2021 primarily due to the Company’s full valuation allowance position against domestic deferred tax assets. The provision for income taxes for the three and six months ended June 30, 2022 and 2021 included estimated federal, state and foreign income taxes in jurisdictions in which the Company does not have sufficient tax attributes, offset by excess tax benefits related to stock based compensation during those periods.</div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; 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;">As of June 30</div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">, 2022, the Company has a valuation allowance of approximately $43,329,000 </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;;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 is in a cumulative loss position as of June 30, 2022, primarily due to tax deductions on 2020 and 2021 exercises of stock-based compensation. 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 June 30, 2022, 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 June 30, 2022. 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 Consolidated Statements of Operations, the effect of which would be an increase in reported net income. </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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. There are no other audits or examinations in process in any other jurisdiction. </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; 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 provision for income taxes and the effective income tax rates were as follows (dollars 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: 68%; 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: 67%;"/> <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/> <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="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/>June 30,</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="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;">Six Months Ended<br/>June 30,</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;">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;">2021</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> <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;">2021</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-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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Provision </div>for income taxes</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">802</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">999</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">754</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">856</div></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Effective income tax rate</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">7.0</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">% </div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4.9</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">% </div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4.6</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">% </div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2.4</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">% </div></td> </tr> </table> 802000 999000 754000 856000 0.07 0.049 0.046 0.024 43329000 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">9. <div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Net Income per Share</div> </div></div> <div style="text-indent: 4%; 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: 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: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 68%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; 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/>June 30,</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="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;">Six Months Ended<br/>June 30,</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;">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;">2021</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> <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;">2021</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; font-size: 10pt;"> <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;">Numerator:</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;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-size: 0px;"> <td style="width: 68%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; 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: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income attributable to Vicor Corporation</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">10,593</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,394</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">15,592</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">34,486</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Denominator:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Denominator for basic net income per share-weighted average shares (1)</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">43,973</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">43,553</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">43,963</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">43,504</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of dilutive securities:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Employee stock options (2)</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">893</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,288</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">947</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,337</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </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: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Denominator for diluted net income per share – adjusted weighted-average shares and assumed conversions</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">44,866</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">44,841</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">44,910</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">44,841</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Basic net income per share</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.24</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.45</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.35</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.79</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Diluted net income per share</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.24</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.43</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.35</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.77</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="clear: both; max-height: 0px;"/> <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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </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;"> <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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Denominator represents weighted average number of shares of Common Stock and Class B Common Stock outstanding. </div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <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;"> <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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Options to purchase 898,640 and 658,014 shares of Common Stock for the three and six months ended June 30, 2022, respectively, and options to purchase 138,125 and 90,339 shares of Common Stock for the three and six months ended June 30, 2021, respectively, were not included in the calculations of net income per share as the effect would have been antidilutive. </div></div> </td> </tr> </table> <div style="text-indent: 4%; 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: 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: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 68%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; 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/>June 30,</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="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;">Six Months Ended<br/>June 30,</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;">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;">2021</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> <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;">2021</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; font-size: 10pt;"> <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;">Numerator:</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;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-size: 0px;"> <td style="width: 68%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; 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: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income attributable to Vicor Corporation</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">10,593</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,394</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">15,592</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">34,486</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Denominator:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Denominator for basic net income per share-weighted average shares (1)</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">43,973</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">43,553</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">43,963</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">43,504</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of dilutive securities:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Employee stock options (2)</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">893</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,288</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">947</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,337</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </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: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Denominator for diluted net income per share – adjusted weighted-average shares and assumed conversions</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">44,866</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">44,841</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">44,910</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">44,841</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Basic net income per share</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.24</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.45</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.35</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.79</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Diluted net income per share</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.24</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.43</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.35</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.77</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="clear: both; max-height: 0px;"/> <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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </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;"> <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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Denominator represents weighted average number of shares of Common Stock and Class B Common Stock outstanding. </div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <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;"> <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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Options to purchase 898,640 and 658,014 shares of Common Stock for the three and six months ended June 30, 2022, respectively, and options to purchase 138,125 and 90,339 shares of Common Stock for the three and six months ended June 30, 2021, respectively, were not included in the calculations of net income per share as the effect would have been antidilutive. </div></div> </td> </tr> </table> 10593000 19394000 15592000 34486000 43973000 43553000 43963000 43504000 893000 1288000 947000 1337000 44866000 44841000 44910000 44841000 0.24 0.45 0.35 0.79 0.24 0.43 0.35 0.77 898640 658014 138125 90339 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">10. <div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Commitments and Contingencies</div> </div></div> <div style="text-indent: 4%; 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;">At </div></div>June 30, 2022, the Company had approximately $32,034,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 $10,640,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="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; 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 Company </div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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 “Texas Action”). The complaint, as amended, alleges that the Company’s products, including but not limited to, unregulated bus converters used in intermediate bus architecture power supply systems, infringe 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). SynQor’s complaint seeks an injunction against further infringement and an award of unspecified compensatory and enhanced damages, interest, costs and attorney fees. However, because each of the asserted SynQor patents has expired, an injunction is no longer available as relief should SynQor prevail in the Texas Action. The Company has denied that its products infringe any of the SynQor patents, and has asserted that the SynQor patents are invalid and/or unenforceable. The Company has also asserted counterclaims seeking damages from SynQor for deceptive trade practices and tortious interference with prospective economic advantage arising from SynQor’s attempted enforcement of its patents against the Company. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="display:inline;">On November 24, 2015, the District Court ordered the Texas Action stayed pending completion of certain inter partes reexamination (“IPRx”) proceedings initiated by the Company at the United States Patent and Trademark Office (“USPTO”). In these IPRx proceedings, the Company challenged the validity of the SynQor patent claims asserted in the Texas Action. On November 16, 2021, the District Court issued an order lifting the stay. At a hearing on February 2, 2022, the District Court issued an order denying all pending summary judgment and other <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">pre-trial</div> motions without prejudice. The District Court further authorized the Company to file new motions for summary judgment, to be considered on an expedited schedule. The Company filed a motion for summary judgment of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-infringement</div> on February 4, 2022. On May 25, 2022, a magistrate judge issued a report and recommendation recommending that the Company’s motion be denied. On June 8, 2022, the Company filed objections to that report and recommendation. The District Court has not yet ruled on those objections.     </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On March 1, 2022, the Company also filed a motion for involuntary dismissal of the ‘290 patent from the case. On May 25, 2022, a magistrate judge issued a report and recommendation recommending that the Company’s motion be granted. On June 8, 2022, SynQor filed objections to that report and recommendation. The District Court has not yet ruled on those objections. On April 5, 2022, the Court entered a scheduling order setting a trial date of October 17, 2022. </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The current status of the IPRx proceedings and related appeals is as follows: </div></div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="display:inline;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></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: 5%;"><div style="display:inline;"> </div></td> <td style="width: 3%; vertical-align: top;;text-align:left;"><div style="display:inline;">•</div></td> <td style="width: 1%; vertical-align: top;"><div style="display:inline;"> </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="display:inline;">‘190 patent: Certain claims of the ‘190 patent were found unpatentable by the United States Court of Appeals for the Federal Circuit (“Federal Circuit”) in a decision issued on March 13, 2015. The court remanded the remaining claims to the USPTO for further consideration. On February 20, 2019, the Patent Trial and Appeal Board (“PTAB”) of the USPTO issued a decision finding that all of the remaining challenged claims were unpatentable. SynQor appealed that decision. On February 22, 2021, the Federal Circuit issued a decision in that appeal. In a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2-1</div> ruling, the Federal Circuit vacated and remanded the PTAB’s decision, finding that the reasoning the PTAB had relied on in reaching its decision was precluded by certain prior PTAB rulings regarding the ‘290 and ‘702 patents and remanded the case to the PTAB for further proceedings. On April 7, 2021, the Company filed a petition for panel rehearing and rehearing en banc of the Federal Circuit’s February 22, 2021 decision. The Federal Circuit denied that petition on June 7, 2021. Accordingly, the matter was then remanded to the PTAB for further proceedings. On January 31, 2022, the PTAB issued a decision that reaffirmed the unpatentability of the claims of the ‘190 patent that had been found unpatentable by the Federal Circuit in its March 13, 2015 decision, and otherwise upheld the patentability of the remaining challenged claims of the ‘190 patent. On March 30, 2022, the Company filed an appeal of this decision to the Federal Circuit, where it remains pending. </div></div></td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="display:inline;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></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: 5%;"><div style="display:inline;"> </div></td> <td style="width: 3%; vertical-align: top;;text-align:left;"><div style="display:inline;">•</div></td> <td style="width: 1%; vertical-align: top;"><div style="display:inline;"> </div></td> <td style="vertical-align: top; font-size: 10pt;;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="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">‘021 patent: On August 30, 2017, the Federal Circuit issued a final decision upholding a PTAB decision finding all of the asserted claims of the ‘021 patent unpatentable. In addition, SynQor attempted to amend the ‘021 patent to add new claims during the IPRx. Those claims were rejected by the PTAB. SynQor subsequently filed an appeal with the Federal Circuit seeking to vacate that rejection as moot, in view of the expiry of the term of the ‘021 patent. On June 17, 2022, the Federal Circuit issued a decision vacating the PTAB’s rejection as moot. </div></div></div></td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="display:inline;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></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: 5%;"><div style="display:inline;"> </div></td> <td style="width: 3%; vertical-align: top;;text-align:left;"><div style="display:inline;">•</div></td> <td style="width: 1%; vertical-align: top;"><div style="display:inline;"> </div></td> <td style="vertical-align: top; font-size: 10pt;;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="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">‘702 patent: On August 30, 2017, the Federal Circuit issued a final decision upholding a PTAB decision finding all of the asserted claims of the ‘702 patent to be patentable. </div></div></div></td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="display:inline;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></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: 5%;"><div style="display:inline;"> </div></td> <td style="width: 3%; vertical-align: top;;text-align:left;"><div style="display:inline;">•</div></td> <td style="width: 1%; vertical-align: top;"><div style="display:inline;"> </div></td> <td style="vertical-align: top; font-size: 10pt;;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="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">‘290 patent: On June 16, 2021, the PTAB issued a decision finding all of the claims of the ‘290 patent unpatentable. SynQor has filed an appeal of that decision to the Federal Circuit, where it remains pending. </div></div></div></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;"><div style="display:inline;">On January 23, 2018, the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">20-year</div> terms of the ‘190 patent, the ‘021 patent, the ‘702 patent and the ‘290 patent expired. As a consequence of these expirations, the Company cannot be liable under any of the SynQor patents for allegedly infringing activities occurring after that date. In addition, any amended claims that may issue as a result of any of the still-pending IPRx proceedings will have no effective term and cannot be the basis for any liability by the Company. As noted above, the IPRx proceedings relating to the asserted claims of the ‘190 and ‘290 patents remain pending before the PTAB or on appeal at the Federal Circuit. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="clear: both; max-height: 0px;"/> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company continues to believe none of its products, including its unregulated bus converters, infringe any valid claim of the asserted SynQor patents, either alone or when used in an intermediate bus architecture implementation. The Company believes SynQor’s claims lack merit and, therefore, it continues to vigorously defend itself against SynQor’s patent infringement allegations. The Company does not believe a loss is probable for this matter. If a loss were to be incurred, however, the Company cannot estimate the amount of possible loss or range of possible loss at this time. </div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In addition to the SynQor matter, the Company is involved in certain other litigation and claims incidental to the conduct of its business. While the outcome of lawsuits and claims against the Company cannot be predicted with certainty, management does not expect any current litigation or claims will have a material adverse impact on the Company’s financial position or results of operations. </div></div></div> 32034000 10640000 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="display:inline;">11. <div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Impact of Recently Issued Accounting Standards</div> </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">New pronouncements issued but not effective until after June 30, 2022 are not expected to have a material impact on the Company’s consolidated financial statements.</div></div></div> The deferred tax assets associated with foreign currency translation losses and unrealized losses on available-for-sale securities are completely offset by a tax valuation allowance as of June 30, 2022 and 2021. Therefore, there is no income tax benefit (provision) recognized for the three and six months ended June 30, 2022 and 2021. Denominator represents weighted average number of shares of Common Stock and Class B Common Stock outstanding. Options to purchase 898,640 and 658,014 shares of Common Stock for the three and six months ended June 30, 2022, respectively, and options to purchase 138,125 and 90,339 shares of Common Stock for the three and six months ended June 30, 2021, respectively, were not included in the calculations of net income per share as the effect would have been antidilutive. EXCEL 57 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $); U4'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 " !"6P-5@^^QYN\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>NDT9@JC+!<0))"0F@;A%B;=%:_XH,6KW]K1EZX3@ 3C&_N7S M9\FMCD*'A"\I1$QD,5\-KO-9Z+AF>Z(H ++>HU.Y'!-^;&Y#\/$S=3/,:, .'7K*4)A:^$"F&"$R>7O IJ%.%?_Q,X=8*?DD.V2ZON^[)LY-^Y0P_OST^N\;F%] M)N4UCK^R%72,N&;GR6_-_<5Y4MT75;.J5X"MQ??&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" !"6P-5CNK+720& "/(P & 'AL+W=OZE6\%HD!?%48\XSGDOIF'2F8SSU^9B,N:9C,*$S05* MLSBFXO6*17QWV<&=_0N+<+V1^H7>9+RE:[9D\O?M7*AGO2HE"&.6I"%/D&"K MR\X4O_?-]^FT.KV">:,H\'OT1!G)SV1EU4,!6-(OD@N]^82700.?Y M/$KS_]&N^&R_WT%^EDH>E\6J!7&8%+_I2WD@#@I(70$I"\@W!;BNP"T+W!RT M:%F.=4TEG8P%WR&A/ZW2](/\V.35BB9,=#M9RXXJXX/K&K(-ZKX1O^+K^S.6D(X[:.5#ZQIR'=1\5V +;I)9"A? MT8*MPU0*JD#O:6P=I7#.IYGWL$#J9_ZPF#[.'NYMH&!$0U#LF,75.0754[TI M5$_.U/+X@GYCK]8E%HYRU+_A %\,1S9,N+@IYX%$8+!Q7B;$MS,2.OTMV M,>FZV H*5C8%)0:4G-*AMV&DK,E3=&LN[+T)YWR@0AG7U/>5SPH5$Q215F(P MJ2FQ41\,NL7D4= @3-9H^1H_\H:;JP4TIH-A52DYEQOU30EY/-[2Q#Y@&QH/7-<4SS@/ MAE5ECQ=3A7>5I>KMU-YY<$X]7QNJ@XWK8%A02KZ;F(FU'IT_JP2Y 3L2#JP' M;<-YL)$>?*+UJ!-.DH;Y5ZQB4EHAX;!ZR#;$!QOSP;"R5) ?,RHD$]$KQ AG M29'9$=M0'F*4AYRD/'HY0_=9_&1=U*Z.A#A=/"+#H?6;?QNF0XSI$%A-2KQ9 MHGJOV(+2DD/WZXB5%4ZL63;@JJ:<1G3(2:(S2WPNU #-MSS>Y6LC0URI#\^4 MTJKEDP=6P3N2?GUC16[#=(@Q'0*+2HG\2%_0+%!]&:Y"O]CJ <8Q'.GTNV38 M)R-L'\IM&! Q!D1.,J!I$*CT]-W^ [_"D62 ;@5/I-Y.7' :6*G; M\"%B?(B?J1']R'>)E?C(3E(2Z!U4*V@;9D2,&9&3S*@"G?-4JN]F M?X;;^ED+)SIXA!TK:1N.1(PC$5AI\BZ<"D;KP>" FB_5<%53+&-$!):8#SS? M_=GP!%Q)X9#^T.F2"\?>;6W($#$R1&"!63(_$[GFK=8X8+&Q*ZQH70RE MTCV^0IC\\/0CVO>L%>_(3A*/8[7B+B7WOUA!V] BUVB1"XO+8?/07W=,STK[ MU9\WMM+X"UX4JN<27WM-VB@^Y7TSF_7(H>,JE6UD3O MDEF/PQOY3GD>;8S&C%Q894HX+Z)* J_@T?U& M:E,RM2%*KA$E][R%T?U&RE,>@38$RC4"Y9ZTR=1H=+^1(Y7'8?B?T8WQ<# B M>/3-Z.X=W/*@]\;R.T%2Y.OOI<7=#]6KU=TFT_P>BY[Y>'&KRAW56VLIBMA* ME3IG0_7G17'W1_%$\FU^ \43EY+'^<,-HP$3^@/J_17GWR'ETSLAO[9+SA6ZKZNF/9LLE5J= M3*=ML>0U:U^)%6_@FVLA:Z;@K;R9MBO)V:(;5%=3$D7IM&9E,YF?=I]=R/FI M6*NJ;/B%1.VZKIE\>,,K<7'==.ME M4=:\:4O1(,FOSR:O\_:G==(AW(EQ%?]YMWB;!)I1;SBA=(N M&/R[Y>>\JK0GT/%MXW2RO:8>N/OZT?NO7? 0S!5K^;FH_BH7:GDVF4W0@E^S M=:4^BKO?^":@1/LK1-5V?]%=;YO2"2K6K1+U9C HJ,NF_\_N-Q.Q,P#'G@%D M,X#L.X!N!G0S-^V5=6&]98K-3Z6X0U);@S?]HIN;;C1$4S;Z-EXJ"=^6,$[- MST6S@)O"%PA>M:(J%TS!FS>L8DW!T:5VW*)C]/GR+?KYQ4OT I4-^K04ZY8U MB_9TJD"#]C0M-M=[TU^/>*[W^[IYA6ATA$A$B&/X>7CX6U[ <-P-Q\/A4XA\ M&S[9AD\Z?]07_EI*WBC$VA;B/''%TSN(W0[T*CMI5ZS@9Q-81BV7MWPR__$' MG$:_N*([D+-!K'0;*PUYGY^S=HG@KJ%"O^#?UN4MJR!XYUWL7:6=*UT*;N=X MEJ59=CJ]W8W'949B/-N:#93&6Z5Q4.GE4DAUK+BL(=MN>:MJG\S>3[)[_3S7 MF3%0:5O%"<&)6V2R%9D$1;XN"K$&65#,"@Y3>57Q(]1PY9*96 *2.*'I2*;# M*HGRS"TSWX9B,%-I&:19YTG"V%3@+"OPD%*OV$#BSKDT30NDX"UUF M:99&;I'Y5F0>%/F':&[ZI0+PXB!U@12[WZCU)F1N:2'I.!T=-KX9Q9'!3;2G M7+.RO2HWO@82DF1\ZUU6*QPDF>>HH0-T'"0(9M5Y4_6S?#!A6ENS:G#*B74(\X0"(<1U*^H M@#AJET!,89F,Y=EV<9:1R#=[!CPXWJL?J$IV55:E@JKI; IP$&#/[0H.Y6T8 MM $9WI-D*_:@,>8,V(83)1&U\L8V(QC/?(O10 R'*082Y1I*6R%JV,"TK-\" MP(J\X@V_+CW99&,+4TQF8\T.,ZB&GKJ,#=YPF&^/FOF]ENS&+[:Y%4=X3 Z7 M%4Y\M=C@#8?YMM-F51RV0KM9[Q1K$PPGF94"+JL$>\0:S.$PYQYGL^6W7'9[ M$WW[1=]#+)F\\6@.>G4O+>1Q#Q<)&CU.I M Y$Y;";&4AV$S"-OQAI DO#6S-%N;N;;*=;>>9$L&DMU;,^P3ZB!&@E#;;?1 MW#.''?LO:\/K,DH]>",&;R2,-R-VKT),;&)EN=47.ZQ@S^9ID8C!&@ECK<_6 MIQ0Z]F,S8DNTS1)*(P]ZB2$;"9/M7-1UV9\:]&5 -*IL;GA3@%[T\P>A.,+1 M2Z?RH.=G ., CH;1&U22/-C$?BD+(=&YD"LA^TX)BF#Q=2FJ!9?M3]TN1CVX M#[N^ Y>!TZX#>1L>=QFZTC!=7R\6I0X?TG7%RL5QV:""K4I(7^>)ETU0V,83 MJ[*Z[.(D];&6&M;2,&L_MZW75G1)ONB_HR25?ZJ/]6RA=HG4+M]EY3$@\[F-<9I@23Z]+=\X^ MGV"LA,*ZE@_]4D!,@>Q6G2",CU(:'\VB%+7014)U@"S19]-=W;!/F3?!V'0% ME;.<6.>C3QL. S(@IF$0]V5XOZ7N#,%!W3B>I5:Z.^P(37(/\Z@!- T#^H-H M=%F6HH)O;F#:@7^\=1ZJ4,>N,AYODAQ&-/(TF-20F8;)W$]S8!IMR,9Q@J-X MK,YA1VCN.[&@!L?TF3C>'E1Y!#N0ZSIB<=B%CEBH83-]@LT5:UOT!FE&0[Y> M=NOQ[_>\ON+R'Z?B[P"IGTF'\C:,WK"9_F]LI@=E\Z&\#1_P&#;'83;OWGWG M@QW'?A:/3VZ>,!I*,QR.PQS>.S'#?IY[0P[E;1BUX7H_V3B?=,WI1-"UO :Q@5O[0!?'\M8%^S>:-_&[#]+PXD@4:4KY M_0(2MIL9V'BX\3G>1%+?,.?3G&[@"N37?,55SVQ4PCB%3,0L0QS6,^,-OEQB M1SN4%M4_VE6VKF.@ MH!"2I;6S(DCCK+K2NWHB6@ZV=\2!U YDK(-=.]AEH!59&=9;*NE\RMD.<6VM MU'2CG)O26T439WH9KR173V/E)^=+EH5J42!$JB58$H=4JLZ")C0+ %UI88%> MKBB'3$8@XX FKZ:F5$-K 3.HAUE4PY CPWPLLG-D6V>(6(2@:R8!/4&^:+VARCX/5*K$=R>'<== M5#INJ:,WT':.\<1V?&LR-;?MN$88=E#M!M4>1%TF5 BT4(N9IFJ37&E@]/T3 MI#? ?_01#\KI''(I-( 3TX KC<8+63$>/P+PC[6R>-9_W1>57F%I%D89YL^:'\L] C##O1% M WTQ&GHPT0S*G)IH_I%8)V)L[4NF]5]232W;682#91HTZ>*V*CS^+\FFEGTB MVSQEU87>EUP\7'/_(N'@QT5U0GHSSAC++O>^_N(G"O!I2:=6:Y,XMN^[MD\. MF?LL/?_")4=V,-Y73GQ*Z1R7>/#CHF@30BS7.SSJ]%IBU_$(.0 W6\=8_0WQ MB?)-G F4P%JY6N>>TN#5L;SJ2):7)]L;)M4YN6Q&ZE,&N#90S]=,[<2ZHP_+ MSBB(5?]RSG#_=3=S)\XD/V?Z@JA/3^>TQW;,'ICX= MWPLXFEZ\;+."E3+C)1%L=S=YY\[6GE,9U(A?,_8DKWZ3BLHCYY^K@^^W=Q.G M&A'+V495+E+X=V8+EN>5)QC'[ZW3R>6>E>'U[V?OZYH\D'E,)5OP_+_95AWN M)O&$;-DN/>7J W_ZCK6$@LK?AN>R_DN>6JPS(9N35+QHC6$$158V_],O;2"N M#%QOP("V!E0W" 8,O-; TPW\ 0._-?"_]@Y!:Q!\[1W"UB"L8]\$JX[T,E7I M_%;P)R(J-'BK?M3IJJTAP%E95=:#$G U SLU7_!R"W7"M@1^29YGVU3!P8." M?U! 2A*^([\]X]NI M@B%6-YINVN$LFN'0@>%XY"=>JH,D*QC6%K%?V>U#B_T40G.)#WV.SX):'?YP M*M\2SWE#J$,I,I[EUYN[&)W_[^[K?WSW7C"\2[%XM3]OP-_WY887K"L.\MN[ M1ZD$=(?_8:ENG/FXLZIESN0QW;"["?1$R<293>;__I<;.O_!XCRFL]68SM8C M.>MEQ+]DQ+=YG_\,:X]@9U:>&#K;&NNPMJX6F?/.'<1^V1F"Q[T;T NLQ#2Y, RO3!9>JZD4VMHV'X.K.0>!YD4;61/E! MX 0:61/E.J'CZF1-6)P #.<:7KB&5J[?"BXE='FQSTJ,9V@R"&,_T7@BJ"2. M7(VGB8I]/W TFB8J\8-H@&9TH1E9VTF[K)1[PKXMI M,VEIHMPPB+5J79DH+PX=3ZM#!.4%OH?787)AGUC9?X!XIF)SJ%EOH;_D_%@M M;QCEQ"03!*[>3Q&41R.-S,I$T20*M<"L$51(DP2G[#J=[G.LI#]R!7GFQA1$ M-9MCACT VAIK!$:3.*0:;006QEZDP=8(+$AB?V 9<:\$KVLEWHJ8G>#%,WT0 MMBAMUTRC"XQTVB8,IH&C%SCF+70B?4%!8)X?T:%\TXXVM3=;=6 "U'E-_E6; M[==O2,D4VG5;=R.UW5&]K4;UMA[+6S\QG:9VK0*QG8BG4K TS_Z$9Z]]FL&# MUJL<- "3KTGU^'U.LSQ]S-G-CHL;F>:,2+8YB4QE3-8I1#/H(06GUZZ)H8Y> MN";F)H[TLC5!OC]0LYVX=>WJ]DD>CXYNL7'WI0D'&Q#9!^NJVQAP-MK).$KMV35RI M_XU@VTRU1=,/""QJ);1VO+E7E+6$3=*UC^I0[J>Q:]=_S(N->)FQC/4"H(B/JA M3MP$A5>/57WBG3)U[=*T7:X?&;2^Y_E,5/IE0*D@8M/U8JJ3QI2K 5MAWD*/ M&AE'5"D\=PZUOTZ6NG9=^E[PYN04-66!DY-?>@Z0:RM7DL,EGCZ_%]AL""(].=@!.;Y_I6( MZ_/N1"FUB])FI:OZ>;6TD50ID3V>5+7F$\5)R2$,I1*\?DR#H"@&4@2=\]34 MCS>NWNU0D-[<,1#5VSL&&HI&IU6I57+5ZUI;[GHD?LTV,!<67( JJ)4[&@.* M;'L%B1$%!)9XB:_' 8$%06)$PH1!:<1#4Z+3A]2^Z7H5C&.C;PKH"/7N^\O1 M0:4]'75C=E1OJU&]KIS+;H!EH[**K6G'>ZNO*$D7Y^D8E MBM(W8=8H*AIXJJ2= J5V!;K,\I-"7]0L6LN7.&(HW^C.&,KDB*&B:(!CIS9I M:)V #\V+KE/UD@SF6/6 9RO5J?1YJ55]?[M>3FFM]6HWM9C>>MGM!/3U"ZF MA^;E_0MVO[GH>RYJ"E_?2W01O41A06#4.NHMU'="<6_.@.BDG=ZF=KUMF]&F MSJT6.'U/ 8?YAKS 8(EK**Z7O/5Y5N*Z_VZSTYZ>77M"=I>LY$56I@IFJV!U M[56OP)_J[Q-@^J=G)M(]S/U3\0ASGN^>WX+#KT73 !X4WWRN=Y(7>0I2[KY_ M@9^45' 59-Q;K):G5Z_R"R;V]4<7$KK+J53-R[++V#Z@:73VKF?P%02P,$% @ 0EL# M57\BJ6&Z! EQ !@ !X;"]W;W)K.?ACHL?LB!$H8>J9'+D%$JM!ZXKLX)46%[Q-6'P9\HTJ*2.W LE-56'Q>$-*OALY MOO,T\86N"J4GW/%PC5?DCJC[]:V D=MHR6E%F*2<(4&6(^?:'\S]0 L8Q#=* M=O+@'6E7%IS_T(-/^E^L)W'\G>H5CKRW@IS7^TVV,]!V4;J7BU M%P8+*LKJ)W[8$W$@X(<= L%>(&@+Q!T"X5X@; M$'0+17B!Z[0KQ7B!^[0K) M7B QW-=D&::G6.'Q4/ =$AH-VO2+V2XC#013IB/K3@GX2D%.C2>/CDC[P(?#2G!$RF3 MX*S"7S?L"H7>!0J\(+#8,WV]N&]SY_^M/O_/JQ^1$381$AI]88>^)A0Z(^'[ M]4(J 3GB3]O>U]HCNW:=. =RC3,R.CH\O@.J)F8VR[42M*C")]ZVS'OA?WO*&[/:39@NJ'O? 8 M-;.@XCAMZ9J?HL(H2GL-ZLCCN/$X/NLQW"IP9S#(D$(0ECTBB#\F2VQNJY)+ M2>2%80)B5N$'"Q,WYQ?X[EN#N1:*#YRY#'MQBST+R&^Q,K-@XK3?HLX""E+? MSES2,)><=>R>00%2TK\A4FJ>D+[?MYB6>%&22ZA5+B4N"9($N*6*ODSD^?4Z MB$Q.74N2%H\63!#Z+2(MH+ 7M(BT@>*^GWU[C;>WV..?:Z.]OT3@SQ/3]HA?G4 M@NK[46L/9Q94E'CM(W.*"L->U)%M^HWO_;.^_T:D'+3N/KW5""LEZ&*C]-%! MBB/&@0JF!"]!Q0J(402RO;)1T[>$1,OEJ07CMVFQ8))60II;,$%']/O><^'H MO1 0IS%P0L@WFG$!S(DU%R8Y6ZM#SW(I^6G[?-A@?3^.6H388%&2MF!S"PPB M)4T[:-'U]/%,\$Q4\%(&_%H0W>X0N*QRG481ALP+M34\>$;-D=I15:#ER]<: M@AH;;?YU$D=8$'-L2Z)(^0CI? D6H,4CPL:@+2XW]3*XA&X3LPPVTQ3_4$^2 MIAPUJ^O"\@H*?HAM;? %TID00D!"_#\%@M:Y((PLJ4+OUX)OJ>Y%/T SFO$5 M,Y:#K):$/T&(42SI ZKJ4I[H4KYK;5O)Y![T0!41*].M2G!YPU1=5S2S34=\ M8_K UOS$'TQ]R_Q,=]"6^6O?'\Q\^Y< OI@UW&>3ZI;],Q8KRB0JR1+,\ZY2 M.)VB[H+K@>)KT[4MN((>T+P6!.=$: !\7W*NG@9Z@>:WB/$_4$L#!!0 ( M $); U5+,I^R=0( .P% 8 >&PO=V]R:W-H965T&UL MK511;],P$/XK5IC0)L&2IJ6@D49:.Q!#FE2M#!X0#VYR::S%=K O;>'7U+-MH\VA( V596RDZ"$K&^"D.;E2"YO=0U*%HIM)$< M*32KT-8&>.Y!L@KC*!J'D@L5I(F?FYLTT0U60L'<,-M(R&&525(R(9/SO.H-_2 ??'._:/WCMY67(+,UU] M$SF6D^!=P'(H>%/AO=Y\@L[/&\>7Z+G@-$1P+ ##+W15IFW=<.1IXG1&V9<-K&Y@:^-1Y,;H=PI+M#0 MJB ],3N.3A)\;=6C1TQ7\#%ZW]JIC%9ON/=P))B5[R>69;I1V%ZO?K9O6=?^I3Z;GU(K:SO/7YJV#]YQ MLQ+*L@H*HHPNWU(C,&UO:0/4M7^>2XWTV/VPI'8,QB70>J$U[@*W0=_@TS]0 M2P,$% @ 0EL#57<^M;Q))\//_OR+L?J9S?"OE-[1C3Z"[/"G4QV6E=GLUF M*MFQG*HWHF0%?+,1,J<:;N5VIDK):%H-RK,9\;QHEE->3);GU;-KN3P7>YWQ M@EU+I/9Y3N7]%?.';G38/9LOSDF[9#=-?RVL)=[/62\IS5B@N M"B39YF)RB<]6OF<&5!9_P!I!I#^@&!@@-\, M\*M :V556&^IILMS*6Z1--;@S5Q4N:E&0S2\,--XHR5\RV&<7JY$D<*DL!3! ME1(93ZF&FQL-'S!;6B&Q02NJ=N@]S+A"4_3UYBUZ^>(5>H%X@?[:B;VB1:K. M9QK4&)^SI/GEJ_J7R< O1^BC*/1.H7>@(#T=/X,HVE#(0RA79-3AG_OB#?*] MUXAXA#CTK)X^'(_(\=O,^I4_?\#?YY))JGFQK9::C>!VXTIXS-5 MTH1=3*!.%9,'-EG^^@N.O-]<,3Z3LY.(@S;B8,S[\F0%%="">)&(G+EBKAU% ME2/3:0Y+'(:Q=SX[' =C6_E!$,];JQ.58:LR')V7R_1?**MZ;6L!K2@11<(S MAA*W?&-D[A)3!*44!P[+%:WOD7CJ!(?/.<'/Y.PD=5&;NFAT@M\R<)IP6C?@ M(D4T%U+S_ZH'KLAK=^'1!$91%/9FV38*(SPPR7&K-!Y5>J-%\FUJ^GL*\YH# M]%2MFMV9:^>:C"T=082CGEC;R,?^@-AY*W;^2%H3(+!BIJ%FHMA.-9.Y81&3 M$O1+=F#%WBEY;JF9XL#O278919Y;\J*5O'BR9*@;4P504%4)07G(.M=BG?%M M=>G$P\+2U:]_VV(:!V[AV.N YXU*_QWV-@C4I5R50M', (Y]W_/2M 0GQKQ' MA3I,L!<-*#U",QY5^J'HDBSTCDE$E6+:S5IL*_#[*\%AY,<#*DFGDCQ99;=Z M'WHGO6,*E?2>KC/G"FZ<'TN:]U7;)D.I[=B,1T$(Z[L>M3D5 MWN$5CR)HN=I1: 958]A#BJ$KU*NV D;&Z9IGE>C7AJI.Y:&C84&3Q7WU+CO? M&US1'>7P..8^/97V3O4VSG 8>-:2LCNYL/Q8&IIVQ*\"A M?W17\ES>3J/N (K'"7J]E\D.>E!U6E$[V)0\="&3C6JOY\R!C4:KLSOH&7KQ M8'/O (K'"7H#)0QR)1SF=%/&/RC>IB,)/<\*P#;SO6.ST[-6AU$RCM'+%-J3 M0;O9'T.A0'GH^]>HS*BI>"CU4:82&YA3/YK'_3)QV>$PG@]T*=*QE8RS];/A MJ5.9S[#GG6P^YS>3N-ND,T&4?TM10)8ZE"&RERQ/(R$_<, MN&S.'E4AN"?+ABY>'&UKF]!LJR .\F)$VG^=EM.[&Q:Q6( MB\S> )=)QV7R$US>.):>4[:#RXZTVU9!% S51T=E,GXH!B7*3."&R.XCD)L-5C'781CH,!8OD=#YJ/S&^54 !@ !X;"]W M;W)K[4Y/=O0]7]X&QE80:#%[ RJ6$$\#5T]E M];E^X+PQOFSRHKZ>/#3-]NUL5J\>^":MWY1;7HA?[LIJDS;BL+J?U=N*I^NN MT2:?4=-T9ILT*R8W5]UW'ZJ;JW+7Y%G!/U1&O=MLTNKK.YZ73]<3,GG^XF-V M_]"T7\QNKK;I/;_ES9_;#Y4XFAU9UMF&%W56%D;%[ZXGOY*W"6-M@P[Q5\:? MZI//1NO*I[+\W![$Z^N)V?:(YWS5M!2I^/?(%SS/6R;1C[\/I).CS;;AZ>=G M]J!S7CCS*:WYHLS_DZV;A^N).S'6_"[=YL_E$V:0XT6^B;+QH6Q2+>9Z)*.U->3?N2-6(W$ MT/EI563%?:WC"E[HX&JUV^SR+A*_-P^\$L'9B.7OH5V7'KD1%ZMRPXV?_EW6 M]<\Z.^$+81 K:KVKOKX\HM&(>!I_9:NR[6JU+:NT6_TZWH$5KQL=8_)"1N5I71OO##"SX&^'1F9BOATG'3U. M.MI9M]QQMF M$V+;5[/'TRFDPBS&AI@E0$5=YM$AS%=AQ"&FZ0YA@0J;4M,:@D( 1)CKT?D0 M%T%>FFX[(J>P&( Q:202H/ND[_L@\D.NY>\W;W\8A3B(E!@FO3+6RAK;<0A M66"2+3')?$RR ),LQ"2+,,EB3+($B6PP6YSC;'&TJ_EO8@H,9@4T$1QU ;&L MN;Q^:PU=FN&89#[8?]>1]I*8)D-,LFA4_V,5-95"E"#U:I!I\V.FS;69MK^: M'*[';<9!"3=777&8M ]?:,U=FF^89#XF60"-A>E)ESB8%J,Q%F, 1*4];X+4 MJT&ZN<=T<[7IMM<%-*=_*.]<=:(Q5[ZL66@-7YIXF&0^)EF 219BDD5@F.;2 MY7RLHJ94RN($J5N##/6.&>II,]0OUI(.D^R*-P8S.QV&0/GIJ8Y[U)7%DX4* MLYATME@"5,RA\DG=5V'$LRU/DE@"%39UB:09A (U&% +VWE? ? 3 F3 -T_ MI\,0L]>MS(OKSP*A6.J$HV\8BE7"BC%AQ0V7Q4 MM@"5+41EB^!@VC_XMUMH;$M4-A^5+4!E"U'9(E2V&)4MP6(;3IR3)R/TY9=1 MTAR%M'Y[+M^;I#=U<;)CLOFP"_(E2X!J-$1EB\:Y$ .P*94O.K%Z-LRZOI)" M]8]U7"+-4?5)@ZGGR-*MRR;R(\'+D"<=$)? B!F4VK+*@" HXP)H'QV MA11^:CGRV@5)_."SBY 3ENLP.=9 _^3B3@* SLHZM*\%4'TMX,7;YN HJL*Q MQ2AQE14'P*E1A.ZD]RSEWA4 1REUF+)'@E1MERH/H$(P,(J0L\23=;<8ZI]< M'DX T/DH]B(YU8OD2.(I@R_0&5;HK+YJ&P!*EN(RA:ALL6H; D6V_ =&7VAAND+-:-$ M/ 8\46#:KBSBZ4U=FNRH;#[L@B=7CU&-AJALT3@78@ VE6]B2+!Z-LRZON;" M] ^37"+B,?7!AJFEOH$%M5J"RN:CL@7@>,AG]Q#59C3*9@RAE"<(L3HVS+R^ M:,'T18M7B7@,D,]-(KNVT)N^. =1BQBH; $J6XC*%L'!FBOO%P)J'?(MDPE6 MSX;)>O(&*WVMXQ4BWH%Q\$XQ2,0#<;+\ X! $0_ @2(>@(-$/ @&RC^@$X"( M!_5/$?$ D"K_S$Y>W]B^E/1]6MUG16WD_$ZT,M_,13Y5^_=\[@^:WK=[\'U!+ P04 " !"6P-5];K3 M9#@$ X"@ & 'AL+W=O)*D2I)Q?9^_>Y(27$*-^C> M]F*+Y-UWWWTZGFZZM>Z+KQ #[&IM_"RK0F@N\]R7%=;"CVR#AD[6UM4BT-)M M'6'SP#9[*R M]@LO/LA9-F9"J+$,C"#H[P&O46L&(AI?.\QL",F.A\\]^ON8.^6R$AZOK?Y# MR5#-LK<92%R+5H<[N_T9NWQ>,UYIM8^_L.ULQQF4K0^V[IR)0:U,^A>[3H[!IN M'7HT0;!6TSP0-!OD90>S3##%=V NX*,UH?)P8R3*I_XY41IX%3VO9?$LX"^M M&<'9^!2*<5$\@W(T?4.]/(1"9ER_> M%L7XZCHQBJO)U2NHQ /""M$ B=P(1TC*1.9.$AVDVQ4JV*!!)[3>\PDV'(]- M6A,XM<8I(MYH"DQ-C_P#.E7#>DA(F=0,>_)-ZWPK3(!@(S?7LB^?.-RT.AK& MW/GP'LO6J: ZBYM=60FS05*DKI6/O>[D(,'[F^L^N1$L8A[$L5/!XQ%V_E%N M:<'80#:E;B6]0*U[%M^FL+8VD"F1.[!]%0M'2632!DOT MGKXND9* M5 .FL-*?JR03A8Y@D\-X.%O'@/TM/UI?!!XSX2L+JY8>+!7#_Z;DZ+,-Z]9U<@[13WF8H*WN MMCYI.\?3)+:)*4,A^9%/H($G=1<&.>A#DS=7'A;&M 1RA]3E E#&/$+ 9/S3 MK_%GN-+'6G]^\#6OT6WBS,+MD41('_9A=QB+%FD:>#1/,]5'X3:*>H_&-;F. M1V]>9^#2G)(6P39Q-EC90)-&?*QHM$/'!G3.+ZE?<(!A6)S_"U!+ P04 M" !"6P-5H2MM670" !(!0 &0 'AL+W=OMNAB-RI;R,9P)O!&@6ZJBJKG%7+9+KW( MVP=NV;8T+A!DBYIN\0[-S_I&62\86 I6H=!,"E"X67KGT7R5N/PNX1?#5A_8 MX"I92_G@G*MBZ85.$'+,C6.@=GG$K\BY([(R_NXXO>%(!SRT]^R77>VVEC75 M^%7R>U:8J>X8+IG$O=*(3?YVMME&V'/Z]5W!,FKQ.Z M$9GKFN:X].P,:%2/Z&4?/T23\,L1N/&0L/Q-/5 ]7/;.T;6W:RLI;&3UYFE?>I0N02[OY'2[!UWP/!X9O\ M4$L#!!0 ( $); U5>"P\4M@8 *X1 9 >&PO=V]R:W-H965T(V4Z?M0ZKXR]=SF1%X^%+MU%._=^ M>=;KN32G0KJN65*)E;FQA?2XM8N>6UJ261 J="_I]\>]0JJR?7D>GKVWE^>F M\EJ5]-X*5Q6%M.LKTF9UT1ZTFP>_JT7N^4'O\GPI%W1'_H_E>XN[W@8E4P65 M3IE26)I?M*>#LZL1[P\;_E2TJ_3EF MO-1H%W[%*NX]AL:T6J->1=1D#^I8W)K2YTZ\*3/*=N5[L'!C9M*8>94' 6^X!V_+NXZXH9D/WK_Y6"F_%G>45E9Y14[\/9TY;Y$Z M_SQ'0M0Q>EX'E].96\J4+MJH%T?V@=J7W[T8C/NO#W@PVG@P.H3^U8$[C#KL MBB\!%E,GS%P@*K2)2MA]0RD5,[)B. A/\>MS$M>F6,IR+7+2F3@:G'9.L=+O M]X/,T>BXDPR.^;Z#.G=+"I6JUQW6X8(YG@U0VT%+#1J#\ZI<\"XSTVHANJ5\+HQ5"U5*C1KSS<(" M(# J++$CR4214SO6>6%)N?BD@$;:Y)62!\L\.A>K'-9V31'Y^A^$VV,+JO8 MRRSL:4Q?1\.E6$+S@]15T'DT#'PV',,Z4*?@%&5B+M763KE<6O,8EO1:'"6= MX^/D*39)9SP\?2XTC5,9,V*J11[V!TM5&3M7MA:S-0R;67-/]E5&4L-%.9\K MK=@!*+^2Y3W_3PNR*I4=\6MWVF7G02'0!3TNL4!E&LW6^*LY<.)[INB[%Y,D MZ;]^&]>F-3]U!:_#ZN#U2^$4(,1;FMD*HP<4]R=(#LCO$8R.P/KM,"CDO92] MZ?2'$("P7LA_C16II4QY?LKYB&%6IDB<#DN@06O.'JG5?U'$^2I##@MM9(D] M3!OV+6"8+#W11FU(X!M"6$/.,TUOLBH-62XJ-%8;MKVEC-'A2:$0P*B! K9RKH*:NJ+V<06\ MT.!*#_T(G%4N!+4>CDQTS)"=Q/\DQ25358*_BE/*P*"4D&I()I"'W$5ZKV/O M83,/6<.C/C4VDQSR4!NA&-%!0O4I0*B2(U!9VN&E]MSM& 8'FMI *ZHX*U"' M,TULI%:8&!GG\B&+V :8A^(Y9 [3EJ&55P&,4\\#AU.)CA92! M=$U^"$5,2\X8?O246G4O0.[Q5(MG5/S]4%T9)SFX19FB_R\ M,W/Q>:SUO0!RCG37H&G5P[-LX53%:T;QN>(I1-'8H!Y>C(M*=GLC<-X(["/K&9[\Q_&1.N#\X<&URTAF?G/!5Q#ZJT3\;F/LY_F9^3T>=9))\ M);WQ;/,5]&+LUC34^FNDN/)E[$XFG0'BLI_=I#,:3'!58Q\U>E$U,;.Y3R@N MN?JEK6DC\G/N=D\UUP8M^T?+72[^OFF.'P=(@WX<62;#':X'XV03_[W\A=/. M$^FCR;X\^5K#F*'A9,>P9+AA[@OM&HX'D>'G#H*=@\TJESQXJ SCC<<_S(PG MBCA)C O=.K34G?/J5N_DL,H"U1'D4B:"LV3?P7!/G .!7T#:6>OV&X[06ZE0 MA_X3O7N(.FO=5!1&U@I5L0Y@'+\8B+I]//?ZU=MZA\9A=!&^%/"9I"I]?)W> M/-U\C)C&=_"G[?%+QJVT>(? =*$Y1/O=D^,VSD3AZT"\\689WLAGQN/]/ESF M)#&8>0/6Y\;XYH85;#[17/X/4$L#!!0 ( $); U4P$0=I_@0 'D, 9 M >&PO=V]R:W-H965TACW0TK'%E1)5DK+C_?I]AY05)W4R;,/V8O%R^)WO M7$F?KHS]XG(B+^X*7;JS;NY]=3(8N#2G0KJ^J:C$SMS80GI,[6+@*DLR"X<* M/4B&P\-!(579G9Z&M6L[/36UUZJD:RM<7132KB](F]59=]3=+'Q4B]SSPF!Z M6LD%W9#_5%U;S 8M2J8**ITRI; T/^N>CTXN)BP?!#XK6KFML6!+9L9\X*SI$O2FH% XVN#V6U5\L'M\0;]7; =MLRDHTNC?U&9S\^Z M1UV1T5S6VG\TJQ^HL>> \5*C7?@5JR@[GG1%6CMOBN8P&!2JC%]YU_AAZ\#1 M\(D#27,@";RCHL#RK?1R>FK-2EB6!AH/@JGA-,BIDH-RXRUV%<[YZ3NIK/@L M=4WBBJ2K+<'CWIT./,!99) V0!<1*'D"Z%!P1NWEHX#WOBO+7VK7*H-&^O$K^CP^&;9PA/6L*3Y]#_3FB>!=I-<](73R@0 MMSF)2U-4LERC:E)3\R+J7Z1D/>IO074SL4COT"%6P+2[<* M[]&! V1C,[)Z'0G(V#]FY%=$Y0:CDM8K5L7.,5%[<>]%D4E/?7'NT.[2O+?E M'J'@KP9EGQM*]N!<<)/+-W[*R),M@C>CK E^JHN*2;F=;**3:T=L#?M'E8L' M_FW-!4$HM$3[FI:D1:[(2IOF:R99NR8\.?*6S:,[SPQEF8DH;N;B]SI;!-X; M:7)>H5G2ML5;]CGV2 &H*LZXP5@M;< M:%PMP4;'E- XJ&T<2!>.#8(/?6[OI//)0;+SF<1ETKF4+A?TM59@Q6:<=-#N:-UF5 UT\9T8C8Y[K\>'&+U\<92,DC(QW$D'O#5L/*]C_MZP#SG%'X,DO8.#I/G]KV/S%F5?S%#1XU&(S^A_CL_Q MI)<<)4^$)V[^@^A,#GK)Z. ;Q\;E?QV=P_%Q\\N-.ET]YJC3+8[=K5'Q/_@^?M0X&,H)XGNM+J?NT'K#6X#X M+?"H(%?(!.F:S'#?Q/]":MPMQ)G&8#-:J+)D1LB>T.')*I,A6L$EG4MD)6Z! M!5]+;-(2[.1,TS[8[#OD@D@0 +>5EA#\ "#<9KCB+.7\P%RRAS G\>KH6.P] M)@$S=JA'O72N9(FK)3; X#NN$?1<,]M<**OP+L1RAD<'7Z48IIRL?#NN.[M87N]X9@ZWG8$%V$1Z]3@3M\678KK;OZO/XG+P7CX_R*VGA M?X=^/\?18?_U05?8^-"-$V^J\+B<&8^G:ACF^&] E@6P/SO*&B-A0?@6LVKCQG;@.W9( FRB3&>31Z" M/%#=E-285E-+4F,KOSY5;$DCRQXOYM@ .D@VJUC?5P?)/K]W_D-86!OA8=GU MX6*\B''U>C()]<(N33AS*]OCDYGS2Q.QZ^>3L/+6-$EHV4U$EN63I6G[\>5Y M&KOUE^=N';NVM[<>PGJY-'YS;3MW?S'FX]W NW:^B#0PN3Q?F;F]L_'7U:W' MWF2OI6F7M@^MZ\';V<7XBK^^5C0_3?AG:^_#01L(R=2Y#]3Y2W,QSL@@V]DZ MD@:#?Q_MC>TZ4H1F_+;5.=XO28*'[9WV/R7LB&5J@KUQW;_:)BXNQN48&CLS MZRZ^<_=_MEL\FO35K@OI%^Z'N:H80[T.T2VWPFC!LNV'?_.PY>% H,P^(R"V M B+9/2R4K'QKHKD\]^X>/,U&;=1(4),T&M?VY)2[Z/%IBW+Q\IW]:/NU#>>3 MB-IH;%)O):\'2?$9R1Q^<7UFDSZY,O08.;=$F[05H\A@/3&!=PD8JV'?U]-0QK_SW,$#/K5\_HI M75Z'E:GMQ1CS(5C_T8XO?_R!Y]F;%ZQ7>^O52]I?=,R+DL_;I<]@IQ'>+Y 4 MUV$^MOTO G08W'P.^FF#68^]W9NHFU@ MNH&Y=7-O5HM-2H\&,-=(2>=JDQ+/S5*_WG+.2&;E7;-&;Y#M<-J2A%L'TS?A MU>O1^X6W]E%T <:&WX'70$N&H^FK[&6?N1]RZ:;O1KWY*)=Q$M M#7 "O&1Y7E)#L*(4V)"<*9V-?EY[K'*@6:8X""9$!04313:Z"JV!6U.WL[:& MBI4J!RV8UAGD@LDJ'UUU'3A$YZ%"S3P3P%F&@JA:,2TDKI$7N"HU\"GC93ZZ M:Q_^ ' 2,:'=)R D4QFAU#GCLMB!0\Q9*4&QJBJ %]@Y@H=R,B^@PGE* ^>: M*2X. ')69!RX1)BLE!5"S)&1,DM\9DR7B=DJ8RHO?\^%_*M=6*$5:2'%I,XA M\9SE:H\R0^\IM%"4A('IK#I"J1(\H9F4%:B*R5(=@)2%!J5 <<*G:0T*$X5. M1:TG4*%8\3L>_&ILLF2BXN1!P:I,4^APQC'(=MA*ID1&\8FD(^-%=N1!S=$Z M2:"J"@,QPVZN#\ 5 CU?*J@X'U$XEJSDM%Z!J'*>$D0Q7HC1=RX0*?NQ,W=^ M0]5@._/_5PC>MAX/ ?L*%!C4N^U@:?KU#!MKC^. ZT+O^I]P7OV!L*=TTGD^ M.*,J*,%*S;32H[O=',0;?3M=1T>:B0K$& QQ9HA#,BE09%88N9*E(H%1R+/1 MWW$IM&SM/>E1%<8MS<%?78S>N8WI8HNBB6;Q!G(,>/R._I&\N1OE*%!^>\'9 M<_?ME*F"55A)R("*ZBNU=('EI/A2T@1G>2$@3Y57E$PCTL>D":S8$O-&X:^6 M^AG6JES0]X@UF>/GN]2P[TB<1,]Q-13S7%&CP'JFRR^.M9SE$JM8^D4.17Y, M&\^(L$(@"UC,LV=HDR"/ XWVC3^^+'X+@27NYT(,R4J[%>T3F'%"?G'@%9@Y M'$I68/A)C0DICP,/$U6Q C=3/#9DSP4>9NN39)4:/U]U-PRE=&'Z.:Z# MQ;*V/AKZWS%D0K!QH.:T:\VT[5JRZ=63TOJH!,!;6]OEE/8_/C@+;M(BH[N% M\_&G:/V2KCK6>_37MGRG179>(@M79K-,1I[ :8'T"W@U-"L^- 66O+^Y?OX9 M?:=XXL)YIXI+_$/'C=[NIM@'O(0&Q*QUA:1F<,KAU>CNV&NG&)!93CHP#G*% M#:5+>*K%>(OLU=V:@A2)&7Q$GJ4-;LMA.QQC35T/FQUY V\1#:EHJ!5B_=9/&Y[:-:$!\R04130*^O3A9VZ:[39'RI/5R"S]]U3>^=]^]\# MQZ ^L\*-^J'%6[#M-G""YQ*9(]=9"H*32O+4P2439S%53GH4L"0LAY)@GVX] M#)<(*YLNYAU"3.3ZIU$]G'"F=M[V/?D< MT5N3'+531NRVKCF#YZYYDX.[.)([3V\< I*_[N-P+=^/[E]J7 UW^4_3AS3,V%->AMFH#/9\[%78<6V+_J MN?P?4$L#!!0 ( $); U7SA(R2N@, &\( 9 >&PO=V]R:W-H965T M( Q3# D$CJ[KGG7GCGR4[I)U,A6GANA#33 MH+*VO0Y#4U38<'.E6I3T9:UTPRUM]28TK49>>J5&A"R*LK#AM0QF$W^VT+.) MZJRH)2XTF*YIN-[/4:C=-(B#X\%#O:FL.PAGDY9O<(GVCW:A:1>>4,JZ06EJ M)4'C>AK\U[LS9&IPG*Z6>W.:WKX_H7[WOY,N*&[Q3XL^ZM-4T& =0XIIWPCZHW:]X\&?D\ HE MC'_"KI?-TP"*SEC5')2)05/+_LV?#W$X4QA'%Q3808%YWKTAS_(+MWPVT6H' MVDD3FEMX5[TVD:NE2\K2:OI:DYZ=+:TJGC[/R:\2[E1#N3;^: L^)YJT!KXZW9EK*8J M^ONUV/2FT]=-NYMU;5I>X#2@JV-0;S&8?7@79]'-&XZE)\?2M]!_*H=O(V57 M< D,'BOT!USNH3-HP-+!7'"27A:5$G2B6B_9ZKJHY08:5:( JZ#@HNA^AU89,D?VJ!DC1F+;NZ7BX5?QC>?R(QQWA$F.>OM0$D!.,:WIU>< MQQ>?W1IA1YKT6RM!#=/ QUH2BNH,\3:?K@>/E28>YU<-EO7SBX.!NS#NUL1P M6@U<:3M&&KTB3F)YLQ.B9C=TS'4>#)75(BMD0-BA1<]$'K*3>4[OZ M=TT4XF&:1I#GOP ;9FE.^RQA@P>J;$Z1\1HEV1&J=7<'\E$,HR0C,39VPA'+ M!H_*$K:Y%(WW#IDY3O%PE.6.VS"+,WHGPS@9#^Y>"]UJ#W;?^K+R&?Z_8KD\ MJUGCJ2:CV%--DLQ3C>.H=R'+!ZXN@.4$0/$>11FD>?P?W7^M:81G0Z!!O?&C MSA!L)VT_#TZGIVEZVP^1'^+]*/[&]:8FSP2N236ZRD"V4=HL@)RIOPM"E.1;"#4V)FE"+3DV!\Y"8TB^$:0=? MMO#X'?@4[HVFW,%'G6'V%A^RE%Y/O->SC$\2?JWT$,;1 .(HCD_PC?O^Q@W? M^!V^;\A'YN#7W=J1Y2OP^UB/+<7D.(6WQ8TK18J+@.^]0_N"07)Q-II&MR<$ M3GJ!DU/L_S^ D_#CXJZ&\(:V&P:@V>45GY0%RA%6IBB%WEV+1U:T#=KH5 M)/46E/]K(+86D0U( V#W@R0NJ35FL!&I5))V;5T&9$ PH[09E,)R7FI8"249 MI:480"T]S_:OQ5UKDG_E[5-S+^Q6:L?R-PR-AE>7 =C6OFU IFPLPV+8 M@,TTYQ&PO=V]R:W-H965T&:Y6JT2VVP")K"4Y MPSDS9R[:BY7S=V%!%-6ZM%6X'"QBK%^,QR%;4*G#R-548:=POM01CWX^#K4G MG8M0:1T7&I3#:XN9.W&7UVX)EI3T8U7H2E+[3!HL%UX;^:+ MR OCJXM:S^F6XN_UC%B'*&1U\=9*_TR24_OD3Y5[UP5%T&]J7+*]^7'L*0S9[HU MY^7T086_-M5('4^&:CJ93A_0=]S!.Q9]QX_"4Z]-R*P+C2?UU_4L1 ]"_'T( M"KJI&6T5%09)*+* \ MMD0)G]V0]D.U6IALP4IMDT/A3D%!.7EMARI$EM)5SI+(FVK?A/;F5ZZL=;7Y M_INSZ='SGP(;_1$W0Q' />7+'X'"%PB$SN+=MA@>U(I !QT@:U&>@OHAQQ?M MX0:VP34!.L*/+YY\6'BB/;*K6[/>6WC"E&7>'JGNVY.;SKIOU=EDBL_S\W-\ M/G]VPBO/3I^\N<\X]7PT4=^ID]&Y?)[B>'/4B?80$*XF#HY$/V=!.= MW_3.;:,5!1,[*0!*F:"08$,:4I>&]E('0*ASSP6W*]'T3(S_PIF@A4? M&V]";J2GR$*B>\\3P(6CE8MJH1&@T!2%R0Q5,<&+T9M9@T ,E2L*8%6SC:)U M1B'(@1E55)@8T/*L& <_HPUD=VU>PAQTY)"\F\.::LY4#? 6>>-RN.X:.51L MX:N$?[AGX@*C!$%=P^]K<0U"_>W)\?!X>CZ<3"9=Y'!<5?1P!(<2HN0= MC O6_).NRE!'X)L9 0EZ.QP/L=(Q=\T=7RCDY2,:'EN@'B%*-%+O=(4IH60_ M\@7\3R!51'G'AH.(\* ^-=I'\E /+YK -;%5D_S7TW/0+_ONVUH>Q!.)V,O$ MFXKF6AYHB1,BF0C']_!,E3<6%WE:0EQ;B=2>]ZS1,V.AD!FRJWE%$[EUX82> MV6VQ&(I$;>%241\YP^A[034 YR-8ROYC4SF/,_B!$7%6?8%O:U)H MZAH&2NYC-.":F6DT4Q-3O.%;:(4[V@LX-I*T)H2&RZ^)J0Q@O07&QE_G2W9X MKF[2\JXM-17Z&%>2%.\-6[O5#6_=M570]&W>P8.E-C@(S"T6 -HX7"]YN;'C)4\0']'J0?V M;8EBV_JZ$C\L@0%"6>E-B':7N?(>C.FEQFGUN>QUBI9-YOB94X,.P-]KR3QHS5UE0M$*- ML)4=");06K-K#^;*=')TKGY.4^?>X$]@36IL7!3POW+*00-"CQ&"W>!;Q;J; M0+NL@*L!)AWOSZDC=>BGZ;CWUJ D/Y=W(YS&2(KT J%;[5Z_7*>W#KOCZ=W- M.^WG*';*4@'1R>CYLX'RZ7U(>HBNEG<0,Q>C*^7K@C3@\P'L%\[%[0-?T+V4 MNOH74$L#!!0 ( $); U7%A-'="@0 '$) 9 >&PO=V]R:W-H965T MB 53KTX[LV@;B),,ZH&G0=-W# ML =:.EM<)%(CJ3CY[WND;,=I'6,/>Q&_[G[\W1WO3M.-5/>Z0C3PV-1"S_S* MF'82AKJHL&%Z(%L4=+*2JF&&EFH=ZE8A*YU24X=)%(W"AG'ASZ=N[U;-I[(S M-1=XJT!W3H?FCO56T"O6\7'\N9'UE"6&-A+ *CX0$OL:XM$-'X M=XOI[Z^TBH?S'?JOSG:R95K*CM4A. O[>B0&D40!)E"0G\-*]F:G#2U_! MNV9*<+'6<+LS$OZZ6&JCZ%7\?'BX[#F5N"8 MU>\WKAB0!>R!N*VQW];P+CZ#+ W&YZD=AD,WC$?]*LJ\Z]6*JI5UKW,JU2N* M0M$I;CCJB7?=M+5\(B]162CN0;;6$$)-SB G0^(@R7,89^R)USLS7XLB:38?'R@'J<-G1**3/P;! ^;P-"[ZWM5%%1MZ# MY,$HBQS*:)@'49R]=I&-D&[K!C L3(;'K1!J@EKU^PU/5*J,'U'W._N M_RF@D (,9 9 >&PO M=V]R:W-H965T3-P]8^8,B>&=@DP0"@Y/G[G&Z ',Y%DD!?3G>?;D"7 MS]9]\2NBH+Z61>6O!JL0ZO/QV&^I<(^7PVF@_;%1[-*'RJ[QV>QIV4W)14>6,KY6AQ-;B9GM\>\7I9\"]#S[[W6[$G)WDX?5 MU>!LH'):Z*8('^WS+Y3\.69YF2V\_*N>X]KCV4!EC0^V3)MA06FJ^+_^FG#H M;3B;O+!AEC;,Q.ZH2*S\20=]?>GLLW*\&M+XA[@JNV&D^<\A%**2H\-*N)#.?:TSNAJ@4CRY)QII/I*J-"SPM2CROB/;6NULIX%?"(\J JUU50 M!@6H:AU(?B\<"V+1JM#/OC%!66>6IM)%L58+4U"N4+*_ZJH!4ZC9&<=_.E7S MM7I85_^T;JC>5]E(_?#]=V>SV>0BOI2'Z<7?61EK_S1Z&'%(@S-9@&F-"^H' M_I!V;7_J=H/I9/O/V@=RU4:"7:A'^JK]EI#XYD8XIA4Q$BPR8%& %L-0886& MMR@)_"X*6A+CHX/H29CQYNGIA5>ULWF3!3^$'UG1Y(!*S1N&&V@9A 3@!#M4 M3>5HV12:G^>-A[[JB1Q,]JKQ> <4H)Q<2;G!(EFC7;:"@"QPBM?VF9B?ZQJ@ M^S6\+45IC([:@"IF"9HI@E53SEG/Z7!R.AM.?T1]G@YG^#F93?GG\G.'MV^'LQTD7KA:^Z!'V[BUC[_L+9ODKD?4W2 M'XHUHK?C>1=(Y8F^<#$ I,]-E?K*$I]\4 ODT IX;F4W6X#E^EF[G/.GJ5B1 M61C$A\6BN^E@D>*\D*H55U.N>,R)-'R6VO5DA(^EH;)PFYY0XJM[*JL/# *?VD M32QN;'!4&%HHO[)-L9'HB->T)=>OAM$6([#*G"IV7#+?A$VF;W*.5R;;MTV. MP60AG4]= >TXIY':IGK2A6'L\S$^-155*.N,V)=]NW3A[49N9AN&/4/(2R\A MYPI,,5$+9\M6(S-%3AG5G#D*W2)'47'/,!G%8"%4@*+Q,9(+!!,!1HL/*W:^ M33I%J%U;FDSI_ ELJ1D)9SSK[>GK$A(I0&7-MB:W)-> FX#:PI#RLD-5BO:G2ACP(6@6?A\) MB;%^9/PQ67Y1'Q8+1*!3]>GA_O'#AIO?2ZJB4MB$ONKAEKILQ4R-I(P@2#Z9 M<#@]54J6+H<.ED,?_.F)C#33@^ ;[QL2XI P@/47W'EE*>,_XNZKU8HT5PUW MRGL:EK55I) RX=%*DM4&NL+S>^A'T0GO#=(^M8"?PIPQ0^BCKA M\'&K$K+UDCWF9L?V4^Z+-D1"V@D6\Q)W_#4.9JY) U%86>3M1K98 M<5,[$/#Q-O(L@J1[L/M\ELN;0I)%0N\I2$9I%2.:,V9 _D,6K*3G:127)IG& M.8X 18'$EW7A+AS.X$C"UO@].?/_R95>'*QW_W/U5WBCE1* MVVFP6:@PLQ $-E#65/&==*C$%MOTD,AL 9"B/>UP]XX QR_,R[C\;/EBIWW M_9%2,]<;'YNDY)7MTOYMI-)V\&.E#ES$$Y^HXP<0&Q-F=$^2 M8R-8E1[?B M3N -V]!QQJ:VY1@T_3'&.#'?H\2/H8\NJEO+LT;KS_WCS6WG1,(T*NUJH_-J M87I5P*20UO>,WW!B\D.BT8]#.SVE#&C[=*MDQZ-9GP5W8[)OH= J&R>RA>/:=L%%REG)O-$/F2/F MD$V39<^ZT/EF[NF/!L*[TQ@/L3&_9'@Y!& [*<&>)YTQH23:^]S>P#"/VL!C MK7KB"YN$CDRB76/E$\N+N&UHMV6HOYHZ8E*+2EL5PNU[!HYVTVESM/B_2J>- M68PY>E,OI79=F/68MH-P:P818UXFA9Y5!XWI->J#=,#];#>51$*/'%I6W,%R MJ)Y7G+,F)"KR[;@2TZ&])8@D?!;=F4W>K#$?;^S7>E,R'#E2Y:)<)C\7$ M1[1X1($OJ_8XO#7*ZXK5X"!MRLA+T%7R,8^#5$.885TB%?HPX2UI_XN,AGRQ M9KO*Q26++%-P&0IQJ>+-=^7>>!,V(+#] $$C30%X?AD9%@/X5*E M4S2[H(&UD8J2]>U\V',$.+3MQH Y5EK"R^C'>25'D+QDL6:/JH-3-U,G4,!Z M1,*TDMFGH(6V#H9G1X/E(M7_O$AV%JNV>&ULK51-;]LP#/TKA OT-,2.DWZ@30PD68=UP(:BQ;;# ML(-BT[906?(DNFG__2C9\3*@#3!@EUB4^!X?R9"+G;&/KD8D>&Z4=LNH)FJO MXMCE-3;"34R+FE]*8QM!;-HJ=JU%4010H^(T2<[C1D@=98MP=V>SA>E(28UW M%ES7-,*^K%&9W3*:1ON+>UG5Y"_B;-&*"A^0OK9WEJUX9"ED@]I)H\%BN8Q6 MTZOUW/L'AV\2=^[@##Z3K3&/WK@MEE'B!:'"G#R#X,\3;E I3\0R?@V_8/(7?.92L<;HSZ+@NJE]%E! 66HE-T;W8?<]RR- M(.\R/*K9!QEMTW+A0%3PCWFJ$F]P*US'1:PRG/3:9*Z@@<2NA"V<(N8 M.*9'QOG O^[YTS?XS^&ST50[N-$%%G_C8]8Z"D[W@M?I4<)/G9[ +'D':9*F M1_AF8P%F@6_V!M]!FIM:Z H=<+)P8ZVQL#'6]G\?!S]66T>6B_7SM2KT0>:O M!_&3=>6XT+B,>'0,LM.3Z7ER?22%^9C"_!C[?^CAT@Y\X9)0OAT:740N<>Y(@O@JS):_6/ M#^:I05N%K>')6&H_6N/MN)A6_3S^<>^WVF=A*\G_'H4E0Y/)Q5D$MM\4O4&F M#=.Y-<2S'HXU+U>TWH'?2V-H;_@ X[K.?@-02P,$% @ 0EL#56)>661_ M @ 304 !D !X;"]W;W)K&ULA51M3]LP$/[> M7W'*T#2D0-Z:MG1M)#J&QB0D!-OX,.V#FUP:"\?.;(? OY_MM%DGE>Y+?*^/ MG\O=>=$)^:0J1 TO->-JZ55:-_,@4'F%-5'GHD%N/*60-=%&E9M -1))X9)J M%L1A. EJ0KF7+9SM3F8+T6I&.=Y)4&U=$_FZ0B:ZI1=Y.\,]W53:&H)LT9 - M/J#^WMQ)HP4#2D%KY(H*#A++I7<9S5=C&^\"?E#LU)X,MI*U$$]6N2F67F@) M(<-<6P1BCF?\A(Q9($/C]Q;3&ZZTB?OR#OW:U6YJ61.%GP1[I(6NEM[,@P)+ MTC)]+[HON*TGM7BY8,I]H>MCD]B#O%5:U-MDPZ"FO#_)R_8_["7,PC<2XFU" M['CW%SF65T23;"%%!])&&S0KN%)=MB%'N6W*@Y;&2TV>SF[X,W(M)$4%'[Z1 M-4-UN@BT0;;^(-^BK'J4^ V4"=P*KBL%GWF!Q;_Y@6$TT(IWM%;Q4<"O+3^' M)/0A#N/X"%XRE)DXO.0_9;["%54Y$ZJ5"#\OUTI+,Q>_#E7< XX/ ]I=F:N& MY+CTS#(HE,_H9>_?19/PXQ&ZXX'N^!AZ]M"O"(@2]AITB.5QG/WN=FA*)@I* MP/S2W M1&XH5\"P-*GA^33U0/;+VRM:-&YAUD*;]7-B9=X[E#; ^$LA]$ZQ%PPO:/8' M4$L#!!0 ( $); U79F?&4*@0 )T+ 9 >&PO=V]R:W-H965T3D:BTCDO M\5Z"JHJ"R>TEYF(S]B)O]^$+7V7:? @FHS5;X13UU_6]I%W0H"QX@:7BH@2) MR[%W$0TO4W/?7OC&<:/VUF \F0GQ:#:?%F,O- 9ACG-M$!B]GO *\]P D1G? M:TRO46D$]]<[]%OK._DR8PJO1/XG7^AL[ T\6."25;G^(C:_8>U/S^#-1:[L M$S;UW="#>:6T*&IALJ#@I7NS'S4/KQ&(:X'8VNT462NOF6:3D10;D.8VH9F% M==5*DW&\-$&9:DFGG.3T9)H)J4\?4!; R@7\(PA3GE>2:HX*_+F9*2\JAOP^1 MX'1T#^LP=354:S;'L4>%HU ^H3=Y_RY*PX\M'G0;#[IMZ).I*R<0R[V8'3*R M'>8:->.Y,C"BDL#WPL\D E.P%#F5,&4#+T%GHE+$E/HP[%!(L E)YXJIS'*X MEUE-5G7ND*E*X@*8AB7C$IY87N&P<_%$RDV2G5*?.54LQPXE#FXIU>4CM:9E M1;K@!*+HW.\G*:W>OQO$4?SQ>=7Y>C8]@P=I-6SA\RSG*V8J7S5W2?@\CAJ! M6]))IEQ4KD'4T=XVUW?OV._UXLZ#T"QO#*BAW-%GG:&$POEF.#.-@JNA(X.@ M,T-(VO?/N]'/Z#4NN3;H^VF_;U8.^Z1&O\8Y%C-2D$26X^@XQ_^;W_.N'P_B M-]+;[?EQU'L#O6ER7M-0ZZ^1W,GKV!T,_(CBTT! M]EY;@"]IGA+->SWD4$VV(A]N' \9UJ7(RQ5P*L_=']580%P!^V^P7]0H7 FE MX5&!8G3:A?:5>21BXEH"4GTB8GTM: 9[(U.!&ULO59M;R(W$/[.KQCM5:=$(BPLD L<( 5RI[LJT:4AN7ZH^L'L#KM6 MO#9G>R'IK^_8NVQ(0FC5JI70XI>99Y[QC,,_TX1:$VXZ 3;!=N>)I9MQ!.1BN6XASMW>I:TRRL41*>HS1<2="X' ?G MG>&T[^2]P'>.&[,S!N?)0JE[-_F:C(.V(X0"8^L0&/VM<89".""B\:/"#&J3 M3G%WO$7_['TG7Q;,X$R)7WEBLW%P%D""2U8(>Z,V7[#RQQ.,E3#^"YM*MAU M7!BK\DJ9&.1&_CM?&&LIBSY?9_/)61O/Z2[.4.S8C&. [H:!O4:@\G[=YW3]L<# MA'LUX=XA],FY,4@A83*!2\X67'#+B7 5KP28A1V?*-5O,"ZTYC*%*3/<[//G MH,7]_NS0$#LT\AT:2T=CO:7!Z-9NB2P<$> R%@5E!=@,8:D$E02WR0RH)5"< ML8XS''%)4JHP9,\<#QMWAB0;OQ3*DOJUYC&9GO-4\B6/F;3/QK?*,N'/I#%C M)@/\47!BY1)[V*#LQ$>Z0OJ>2MZR('3X"3J=0?-#]Y1&[]^=19WHX[-1M=N8 M9TK;$XLZ)T_6:&Q>0MZUYBVXU?X@'N';0O"4N9IC@!0'4:>&VOZ7RXU+)=.7 M<,,&\1;DXWE1UJVY.T-N'U^!1,U^/ZJ^_W5L+C#&?($:NAT?G\[_')]!KQF= M16^$I]S\!]'I]9M1I__J8,OE?QV=T^Z@^AZH ?VZ!O0/UH!9QF2*Q 0^&P(R)N!!^F5YJ^%HS+@62/64![BSER1]N?HEK%- EM55A]]:+P^QN M*67BFJ%+(*Q9[N1=_)RDDWLZVE(FV9^97@4R:8C-%=)0>VP)1+Z1C1]7 +*]1<)92./N:- M&5T[;B&EOLB[M"9V[DD](38GAI(=(LHPLW/O2/ ; 6F(54Y5-W.=S]J=$,T1 MCLX&Y?,? &"P=@:_'2D4T"Y.A>Z!'$Z>YG6J9M M(;+H)>D<_WZ'E*TFKI-NTW:!6"(ESO"]Q^&,F,-;8Z_=7&L/=XNZ<4?]N??+ M@^'0E7.]4.ZU6>H&WTR-72B/73L;NJ75:A*-%O60)4DZ7*BJZ1\?QF<7]OC0 MK'Q=-?K"@ELM%LK>G^K:W![U:7_SX+*:S7UX,#P^7*J9'FG_<7EAL3?LO$RJ MA6Y<91JP>GK4/Z$'IS*,CP/^JO2M>]"&P&1LS'7H_#$YZBAXF>JE7M+\WM M[WK-)P(L3>WB%6[;L5+TH5PY;Q9K8T2PJ)KVKN[6.CPPR),G#-C:@$7<[401 MY;GRZOC0FENP831Z"XU(-5HCN*H)BS+R%M]6:.>/+_6-;E;:P>!*C6OM]@^' M'MV&E\-R[>*T=<&><)'".]/XN8,WS41/'ML/$4Z'B6TPG;)G'?ZY:EX#3PBP MA+%G_/&.(X_^Q!/^1FW @9G">PSSCO(IKN8$/C3PFS8SJY;S>WAK2A6B99<* MST]R-==7,P$)TXT'CR_/S&*IFON??\H9S7YQT" 4NX$RJ9R: MS:R>*8^0QO"2,9QCC3#64,#WQ*:I[U1 M=?<#R''DA+CW@'$BDL!2IH3R;$,..2+'MKQ-(,"QPD)E$HB M*'M D)(LH4 YTB0Y+Y!BBHKD2=0S(3*/RA8)$6G^I26D+U[" E'$B03A,H6H M*CHIGR=8*2HKH M>"!5%!B("793^8!:$QS2L<5UX'[G'3RS1M0Z;(0AK()9%"]D:;,"9BIH&""YL'\*W%^X4FO?&XNP5>)9<[5"M2%GY;JO$4_[Y+IOV.PG%<.2K: MDI.*T,@PZ\K\JV,M)2G'7!NOJ"%+MV6C21 L8Z@"EIQDAVP<^':@A>KVXY/W MMPB8XU<'8^UF#34U5#/<<8Q_=>!EN',HY"3#\.,2-R3?#CS)LKIH98L+$>K91\<0Y'?1'^=Y6:ES558"] MJTH\.TTX*1ZXI2KU43_6!GNC^[M*QZ9RN+80?$)4:NM5N&^0J1996-A!_0G: M_F>%X5$"@W-=ZL4X?&/0-M36M'NCN;'^E==V$XAM.]XLX\%Q;#QJ%9MS//=K M&P;@^ZDQ?M,)$W3_23C^%U!+ P04 " !"6P-53BI)&-P" #H!@ &0 M 'AL+W=O;25ZEGG MB 9V52GTV,N-J6]]7Z]RK+B^EC4*VEE+57%#K-KXNE;(,V=4E3X+@L2O>"&\ MRIUC*[=@+O8/@L=CDQ@K\R:CF&UR@^5'/%7%^ MAY(5%0I=2 $*UV/O+KR=QE;?*?PL<*N/:+"9+*5\MLRW;.P%-B L<64L J?? M"\ZP+"T0A?%[C^EU+JWA,7U _^)RIUR67.-,EK^*S.1C;^A!AFO>E.91;K_B M/I^!Q5O)4KL5MJUN?./!JM%&5GMCBJ J1/OGNWT=C@R&P3L&;&_ 7-RM(Q?E M9V[X9*3D%I35)C1+N%2=-057"-N4A5&T6Y"=F2R,7#U_FE)>&X.D;$%A&V7 -]:UG2+=!P M60@PN6PT%YF^NNT]Y0KQ3=E@4>S>"'HV>5N!$#JJ-Y/:@%S3[7A!T:"&"XBC MD%8V8+0F0[O&PZ"WH&-?B$T?-BA0\1+(,?",#E2AC>+V9D#8C^, TO0&6#^) M4^*3B/4>42-7J]Q99.2GE#5=2@/I((1!E) :&UKE@"6])VD(6[]7C0N+S&Q, M87^0I#:V?A(F](_Z830\T]JX:VU\OA'M;+$U.=596+["TVN-=O]NRU5VJM7G M/]^,9\#2PF MSL0@2"!.PP]HD7\T?2I4&S=C-<$VPK2#J)-V8_RNG5Y_U=LWX(&K34&9E;@F MT^ Z'7B@VKG:,D;6;I8MI:')Z,B&ULA53?;]HP$'[GKSAE/[1*$PDAT,(@4NDZK9,JH99M#],>3'(A5A,[LYV& M_?<[.Y""1-G+Q3[?]_D[Y^YFC51/.D=>;DPU]7V=Y%@RW9<5"CK) MI"J9H:W:^+I2R%('*@L_#(*Q7S(NO'CF?$L5SV1M"BYPJ4#79.";W%B''\\JML%'--^KI:*=W[&DO$2AN12@,)M[UX/I(K+Q+N 'QT8? MK,%FLI;RR6[NTKD76$%88&(L Z//,]Y@45@BDO%GQ^EU5UK@X7K/_L7E3KFL MF<8;6?SDJNDT+J6B'\NEYKHZ@R M?I]*N66,3C/:;IGJBB4X]Z@=-*IG].+W;P;CX-,9O5&G-SK''B^5?.:N\JGQ MX.@O,9'";9:AJ^>#(WA@!O6I1,Y>=3J158Y0'6G@[46FTV H!#L=+\>@K YH MD!Z8:<(6U/E47"DMF-(425!9:^+0%]/>*E>(1^4#CWQ[Y.C9(K"5,(!NU7MY MH;=P%81D)Y,)V_V-7%PV0_@'43]B;-CLF$_(GOJQ_D'S56BVK@1 MHB&1M3!MGW7>;DI=M\WY$MZ.N'NF-EQH*# C:-"_''F@VK'1;HRL7*NNI:'& M=\N<)BTJ&T#GF91FO[$7=+,[_@=02P,$% @ 0EL#57\LD209! @PD M !D !X;"]W;W)K&ULK59;;]LV%'[7KR#4H6@ M-;K:D5W;0)QD6 QCV0$O'%A>*5$DJ3O[]#BE9L5O'3WL1;^<9"S_W*F&8:AKJHH*;Z7#8@\&0M54T-+M4FU(T"6CJEFH=) M%(W#FC+A+V9N[TXM9K(UG FX4T2W=4W5RQ*XW,[]V-]M?&6;RMB-<#%KZ ;N MP?S9W"E1_L=)4&1'43'0C?>[]L*>01V\H)+U" MXG!W%SF4U]30Q4S)+5%6&JW9B:/JM!$<$S8H]T;A*4,]L[C%N'\6A:R!-*#( M?445D \/=,5!G\U"@U=8P;#HS2T[<\D;YL;DBQ2FTN1&E% >ZH<(;<"7[/ M MDY,&?V_%.4FC@"11DIRPEPY\4V#56"B8TF=P/;OR]7VBA,CW^.\>W, M9Q)C2H)_ 7[]_%X^C3";#9 #8[97UQ)>NF-=2EKUR3)=6L M(%24Y)KQUD!)]J(W\#E&XN0UQTD\5$#6DF/1HKN(L0E!-!B-F\I4Q.!Q<0AO M-< K>W@"X;'7Y-)=N/2 #^H38-M!M M:_(A/B-9&DPN4CN,1FZ8C+M5E'DWZS7V+^M>YU3L8!B%HE7,,-!3[Z9NN'Q! M+V&C*!Z);"P1M)J L32]^ GPR4._?Y4DD MW7 Q\:Y/ =Y73 \4+SSKYWWV"ERJ8Z*1GT(CVGJ%1M'G/4&<82G6F"+WSLV6 M\!5'RF1Y>("OGC9XBB5S[MD@_-$'!/.M:551X?N!@,O@=.01R#$:1[$R&ULK55=3]LP%/TK5H8FD ;Y3@M+(T$K!),V(3K&P[0'-[EM+!P[ MLYT&_OWL)$2A#=T>]I+8\3WGGG,=7\BHVMBP%X*P!%=3V'">R"TR8E<3-MSN1Q+Q2E#"X$TA618'% MRQ507L\LUWK]<$\VN3(?["0N\0:6H![*.Z%G=L^2D0*8))PA >N9=>E>S",3 MWP3\(%#+P1@9)RO.G\SD-IM9CA$$%%)E&+!^;6$.E!HB+>-WQVGU*0UP.'YE MOVZ\:R\K+&'.Z2/)5#ZSIA;*8(TKJNYY?0.=G]#PI9S*YHGJ-G:B,Z:55+SH MP'I>$-:^\7-7AP' #=X!>!W ^U> WP'\QFBKK+&UP HGL> U$B9:LYE!4YL& MK=T09G9QJ81>)1JGDENV!::X("#1*5JV>XGX&@T7CA>@,*$G.N)AN4#'1R?H M"!&&ON>\DIAE,K:5UF(8[;3+>]7F]=[)^Z5B9\AW/B'/\;P1^/PP? &IAKL- MW'T+MW4%^C)X?1F\AL__2QE>T(+(E')9"4 _+U=2"?VC_1KSUQ(&XX3F\%W( M$J^/=[[W[A]B3>USK/TJ!()B.[F0+CQJX MZ0K;) K.)]/8W@XM[$>%KC<][Z/>: MZ;<%!;8^Z!YP2=EH*GH(<5=<2A(.\ MKC?QPQUU8U&A&XRK"WMUX4%UUX01??0RM.%\_!"$>VE#/_!VM.T'^:'[3N&B M7EIT4-HW?0&L,,4LA3%=T=YF37TGW"W:?E0T\3UO1YD]Z#ZF\W_%8D.81!36 M&N><3;0ST7;3=J)XV32D%5>ZO37#7%] ($R 7E]SKEXGIL?U5UKR!U!+ P04 M " !"6P-5YWL$7V8# "+"P &0 'AL+W=OK.6JF"&EFKCZU(A2UU2D?M1$(S]@G'AQ3/W[$;%,UF9G N\4:"K MHF#JQSGF^R8Q]X,>SDFUPB>:VO%&T\EN4E!:8& O!Z++%"\QSBT0\OC>@7KNG M3=R_OT=_Y\23F!73>"'SOWEJLKDW\2#%-:MR\U'NWF,C:&3Q$IEK]PN[)C;P M(*FTD4633 P*+NHKNVN,V$L()T<2HB8A>IPP/)(P:!(&3FC-S,FZ9(;%,R5W MH&PTH=D;YXW+)C5OH:7P 5\RF2E"4_/?$,D[59^ MTA ZKPE%1PB-X5H*DVEX*U),#_-]$M]@']6X@0&P>\0!5'4P>>B M/_T2$TH/77K80V?0&CYP>(,C>+>"NBWG_Z U6VO4\)< 5P5POB^:*L"3*GSY M0%!P9;#07[M\K?<==N]K/P=GNF0)SCWJ=XUJBU[\VXMP'/S19&HC3H@.6I)CGI)7G/! MBZJ $A67*5!/P"[C209K:@@J+JOJ[Y3&I%+4.U3H%:*PW5$]'(&7Y[$?_K M^7TFL /QIZWXTU_4XJ?/:=$S@1U8-&DMFO2>CT5!;CB'$JD-R/5>GW0)GSQI MX4$0!(_ZO X:'0LZ(#IMB4Y[B=[\O^W=OSG>)8BIAMXV[X7XR3*&PI M$J:>?-JG[:2YCZG73&VXT)#CFE*#DU,Z/:J>_.J%D:4;GE;2T"CF M;C.:EE'9 'J_EM+<+^P&[?P=_PM02P,$% @ 0EL#57^(,09"!0 B< M !D !X;"]W;W)K&ULO5I=;^(X%/TK5G:TFI&F M#;8A0!>0.NU4V]544Y5V]F&U#P8,1$UBQG9@*NV/7^>C<=(&EU##2YN0>P_W M'A^'8R>##>./8DFI!+_"(!)#9RGEZLQUQ71)0R).V8I&ZLJ<\9!(=<;*J M(/2C[#_YE1-12H#M+0DH3T"[)N \ :>-9I6E;5T2248#SC: )]$*+3E(N4FS M53=^E SC6')UU5=Y,BY/[BD/ 8EFX!N+%MG9=;2F0JH!DP*<@'$VRH#- M2Q? QTLJB1]\4@$/XTOP\<,G\ 'X$;A?LE@H.#%PI:HQ^29WFM?S):L';:GG MKS@Z!;CU&: 60C7I%^;T2SI5Z3!-A]5T5S%3T(,*>E"*U]Z"=T'$,B4F/?CZ M,_;7)$@Y^>>&AA/*_ZUKT8B93,PSL2)3.G34S!.4KZDS^OTWZ+7^J&O8$EBE M?5RTCU-TO$T=ZJXQBP.:C/OY6@TUF03T1-T\3H2B 8SI-.:^]*FBXYM*!=>2 MAJ*6$FR3$DM@%4K:!25MHR(NZ426&O]=QYE[OB*P.FT'%9LBF8V8+K4J ]E,0'4G)T*K+LH56I47[+&CT M+'MK&>^DY9JH[5K61@B:G=!;6@;_@3WOV^8O;CRTEM"J-&GO!3O'4KQ54V8+ MK4J+MF70:''V5KRWD^)KHK8K7OLF:#9.7X7TPT3M:BBOB,_!#Q+$%-Q0(F). M*[)6XM]O[6@NH?$@6T*K$J9M&^P=2_M6O9PMM"HMVLU!HS/:6_O]UPX<]KO8 M>ZG^UW']-NJA>ODC;;B0V7 UD_\>BT[S]S?>.+&$5F5+6ST$CZ1]9-4 VD*K MTE+:4#/OJ.VI_1SUK=5G39AA^8FT/T-F?]9,^GO:'G,-COV@P%]A8 H?8U\/:9N+6L1XZ6?63MM"JM&@_BN,I.)%NE[RQ- MF)0L3 ^7E,PH3P+4]3EC\ODD>0VJ>.UM]#]02P,$% @ 0EL#51I^9#U0 M P !PP !D !X;"]W;W)K&ULM59M3]LP$/XK M5H8F)@%Y:T/+VDI0!F,"#5%@'] ^N.VUM7#BSG9:V*_?.0DA:=,,INY+:\?W M/'[N[#M?9RGDHYH!:/(4\DAUK9G6\R/;5J,9A%0=B#E$N#(1,J0:IW)JJ[D$ M.DY (;<]QPGLD++(ZG62;]>RUQ&QYBR":TE4'(94/I\ %\NNY5HO'V[8=*;- M![O7F=,I#$#?S:\ESNR<9M:U6A89PX3&7-^(Y5?('&H:OI'@*ODER\S6L<@H5EJ$&1@5A"Q*_^E3%H@" MP&UL '@9P'LKP,\ ?N)HJBQQZY1JVNM(L2326".;&22Q2=#H#8O,,0ZTQ%6& M.-T;S(34^[<@0T*C,;D4T32=740+4!H/3"NR3P;I*1,Q(<<+RC@=!;Q?#S^%$<+=!.Z6X38&*X^8ET?,2_@:&_CN!N06 M$T;%&([O0\ZFU-Q'11ZN(!R"_%GE8"VCR=0C-:QP]NX'RN M7L-XS).5;RRIQ+>9J%[9T5@746)7%!+BYXG[A+G$.ENF!M;S?P5O2M MVWA^M<##7.!AK< O2C-\&5#9&662W%,>0Y6ZPW5U[;8I+B5]ZU9XP&ZS6F(K ME]BJE8C"..H[CM-7,$O%Y]KJ4\OXWH3;$EG)^7;N?/N_5Y_V-H.Q);)2,%SG M]>EV_JG^9+#BS?,=9S6]_V95%E7H)]QM)7G&5,J01FM5YKJ1'[@;5+Z^X6[] M(_[63,]H2K6\V5RM1%56@=]>$6D7NC33(E]1.<7B3#A,$.8<'**/,NTZTXD6 M\Z1Q&PJ-;6 RG&&G#M(8X/I$"/TR,;U@WOOW_@!02P,$% @ 0EL#51:( MFRC^ @ R @ !D !X;"]W;W)K&ULO59=3]LP M%/TK5QF:F$1)FM(OUE8J=&A,H"$*[ 'MP6UN&PLG[FRGI?OUNW;2J(.TVB:Q ME\0?]YZ<2ZDG'B :>$Y'JOA<;LSCU?3V-,6'Z6"XPI9F95 DSU%5S M7R\4LL@E)<(/@Z#E)XRGWJ#GQF[4H"]!9OC&,W]XD91SR]1(IY@JKE,0>&L[PWKIV==&^\"'CBN]%8;K)*) ME$^VL"IB P^FF38R*9*)0<+3_,V>BSIL M)83ACH2P2 @=[_Q#CN6(&3;H*;D"9:,)S3:<5)=-Y'AJ%V5L%,URRC.#<2R5 MJ=VA2H"E$5S)=)[W+M,E:D/E-QIJ,$PHC/_$",ZE-B[TDS:& B M0Y S&"X9%VPBL$:6J8V90!CC-%/<<-0P61-":A2M1L8$7#.SF3DQ'MACO5"S;%OD<[2J-: MHC=X_Z[>"C[NX=LH^38<>F/7TM(&CC)1L2CZQ:(\7E$J7!I,=*6*QANH."E5 MG.RM^HA<17XP*W+B&M;(E#YR)JPBFD.U')0]CI:#1A $/7]90:!9$FC^/8$J M\U<1RJ&;6X3"9C.L)M0J";7V$KH?PQV=OSI3:_@Z$7S.K!_U7A_N1?S'%6R7 M?-O_R8?M-U#1*55T]E9]ZZ2:4_4-*C Q(U_$"A$2.M-B.MTR P*USJW7SFM[!$&G4>V/;LFT^W9,_]38W5<[K=[MAO47S/VMB\G>\==,S3E95>", M\H+C-DE7^;V9=XQ6FVO;/<^K.Z#@0&L)C%K M.["5[L>?'=*\+,$->Z[$%TA@YLG,^)GX84)_S<6S7 H]#T,(CGP%DHMSQL- M.5E 2.4I7T*DOYEQ$5*E3\6\(9<"Z#1Q"H,&:38[C9"RR!OVD\\>Q+#/8Q6P M"!X$DG$84O%R"0%?#SSLO7[PR.8+93YH#/M+.H<1J*?E@]!GC0QERD*().,1 M$C ;>!?X_,I/'!*++PS6LG",3"ICSI_-R>UTX#5-1!# 1!D(JM]6< 5!8)!T M'-]24"^[IG$L'K^BWR3)ZV3&5,(5#_YF4[48>%T/36%&XT ]\O4?D";4-G@3 M'LCD%:U3VZ:')K%4/$R==00ABS;O]'M:B((#;NUP(*D#J>O@IPY^DN@FLB2M M:ZKHL"_X&@ECK=',05*;Q%MGPR*SC",E]+=,^ZGA#64"?:%!#.@>J(P%Z#52 M$GU$%U*"/J#1%-TQ.F8!4PSDJ]44484*SGI%'F$2"\&B.;JDDDET= V*LN!8 M8SV-KM'1AV/T ;$(?5[P6&I8V6\HG8&)HS%)H[W<1$MV1/MG')TBOWF"2).0 M"O:P?>:,&%^JA A.@V6H%4F]I]O8=P M#.*?JORL@*9GS^623F#@Z::4(%;@#7_]!7>:OU5EZPBLE+N?Y>XGZ/Z;Q#EY MI4I&C6TRG*"GB(]-#'0<@*[6,E;&AD<332R:=/37.WT)=*L@E)6E\UV6SA%8 MJ72MK'0M*VU^EXKI&Y N5%[$JH0W*)T$Q=R.5T/XL*]V9 M$WIO4-H%XI)VF_S [@JCCM^K)GCH+N*-DAB9M63JQ4IL*^*^ MJ^,(K)1\+TN^=V#$[KDLG2.P4NEP,Q=+32?43F'>X':5U4YRXX*BP_^+WNA? M]+.W=_N5]UU+5VCE.N7B#9,#ZP3L5/VY0BN7+]=_V*J1ZO>"7ZL7*JQV]T*N MM+!=:CV-T&>1+.H+^C0.V#Q9J#=(;H7<>Y486<0ZSA47MDNNMVBN;_D_\5O5?M&]5](16KE$N>;# MW4-K!*>:T15:N7RY:L16936\HG*!X%O,5C0PQ*E,N%>O";;-+$U :%;N)H^L8DQHJV]RC&$5HY]USS$7Q@["9.I: KM'+Y"G,\^R"O M#KM3B!*[<>_,[_Q [PJ[7HMTR0YZYWJ+V/56OH:%N_I?,3>;TX-@$Y!FN'J1 MC,73+I#HZ Y6$"!\7'1ZG]W"'O[>A'B/ 1W)=2-I'5H_.56=KM#*Y>Y.S0^L2I*'6%5BY? M+DJ)?1)9JT^Z-?>=;3O;OI,K/V)7?I6-,F+SB,W8A$:J8DVS1O%+C?*.@RE[ M#GNSXCVFC'XN9/WF@365[U0+NT(KER_7PKY]_EGW-WL*4WQR5C&8JK+:'DPU M"D_@S=\?]&XP9UI2!3#3;LW3,]V68O./@LV)XLODH?R8*\7#Y' != K"&.CO M9USO1.F)>&ULE9513]LP$,>_RBE#$TB4E)2VC+61 M:!D:$V@(!GN8]N FU\;"L3.?T\(^_[OW]WOEP&"V,?*$-T M\)@K3<,@?"/HU0F<4P. Q6AALYRYPWA/&@$#.\17=77%O>A8U* M*G/4)(T&B]-A<'IX,NI[_\KA7N*"UM;@,YD8\^ W%^DP:'L@5)@XKR#X;XYC M5,H+,<:OI6;0'.D#U]69<"(> M6+, Z[U9S2^J5*MHAI/:7\JML_Q4P,N]!S)^>#:(06N^0TFI;52SV D2!+<.:GD M;[^_Q#DJZ'!84?)QNV?HA%1[L.,/_):9DH1.:1 ZSM&3ALDRGU&=3_1*/CVX M,MIE!)]TBNG?\2'7IBE0M"K0*-HJ^*74!]!I[T/4CB*XNSV#W9V]+;J=IO"= M2K?S=N'/)"7*^-H3_#B=D+/>=$_<4(DJ MN1E\9WUE4NLM)D?8Q4>>;81[^Z#1;2*O&;KKY)NQ>PUV;ROVI2': ,0X?&.9 MGW5S7.)MXNF]X&D=OU+(?D/4_Y]K19V^?:']EQ?:[?Y;F7!M*.5H9]7H)4ZU MU*Z>3XVUF>ZG]5![=J\_#5?" < !5" 9 M >&PO=V]R:W-H965TK[+R%S.EG*=E&_RC[8[?%=))OJU6:R=L"E=OU.BF^7,M5_G0Y MPJ/G ^_3Q;)J#HRGDTVRD'>R^K"Y+>IWXP-EGJYE5J9YA@KY<#FZPA>"!4W" M+N*/5#Z51Z]1TY7[//_4O'D[OQQYS1G)E9Q5#2*I_SS*&[E:-:3Z//YNH:-# MFTWB\>MG^@^[SM>=N4]*>9.O_DSGU?)R%(W07#XDVU7U/G_Z2;8=\AO>+%^5 MNW_14QOKC=!L6U;YNDVNSV"=9ON_R>?V0APEU!Q[ FD3B)G >A)HFT!?V@)K M$]A+6_#;A%W7Q_N^[RX<3ZID.BGR)U0TT36M>;&[^KOL^GJE63-0[JJB_C2M M\ZKI>_DHLZTLT7?H;C]64/Z ?JU'Z.$3GI;)8E'(15+).;K_@GZ4^:)(-LLO MZ#6759*NOJFS/]QQ]/K5-^@52C/T^S+?EDDV+R?CJC[)IJGQK#VAZ_T)D9X3 MHNA=GE7+$HEL+N>6?.[.#QSYX_KB'*X0>;Y"U\0)_'F;O4'4^Q81CQ#+^=R\ M/!W;NO/_6AE)MD)B]'M=Z5LGB4H^G77^' ^]YVR2%A'!(F@&!:<=BA.,Q%?_XN MVZ[^/C'8)3;_=SQ.<3T@HF R?CR^KMVPV*>A$<4ML-AC0:2'"4M8Q'!(#F%: M)_U#)WUG)Z^+=/8)W1;Y?#NK2O3QG5S?R\(ZY)R@H4,.$L8A80((IE4C.%0C M.),>!)#%@81Q2)@ @FG%"0_%"4_5@WVB?_3=I,PGU)"#;I3/J$\,.>A&!7$4 M>88:=*.P%T48V]4@.G0Q^9\F )8U[0D8=NF!]@&IKJ MT T+,(Z#'G501@F[G9)='= _:("[<#%!"TC@H34#1]&(IPX?]<^D&J ,$ MI7%0FH"BZ252+A [?8Q3-X+N1" *S,6"&UM8''J1J1O=,$I"$INZ80F+2-PW MJU"&"KL=5:]N#/,A[E8&CTM(&@>E"2B:7B_E#G%T+ND ]8J@- Y*$U TO43* M+V*GXW%*1VSQ$&%$3.FPA#'JFZN6EC!23TTZAL021F+/MTL'4BV4.23X3+) 0,TB*(V#T@0432^1,HO$Z71 R;>M&- MPA[IK&O:PH@745,O+&$1(WUZH8P6<1NMKEX,5AF EQMS!X5(+>FP.E"2B:7JNCG9=GVWH)N_<2=O,E M[.[+<_A$JGPB/7D#9IMY_!6.(];1C6X481XSIQ2V,$H#JT\UAED1=R.#1R7HS3E0FH"BZ>52GI&>:X\F!76+H#0.2A-0-+U$RBW2 MDW=J4LLF3.)W]EU8PHA/J;G<:0F+24=@A"6L]BQQS]9MJBP7_8_MFJL5^JU: MRL*M#*#WWD!I')0FH&AZ.90[I.?:K$E![2(HC8/2!!1-?Z)#V45V\H9-9MEB MZ77N@UBB EP8:*3/$0EJBX;P,W4VZ+N=U65Q.&&1 W?NA0!*5Q4)J HNF% M4F:1G6O_)@/UB* T#DH34#2]1,HCLI/W;[+N5LJXLPO+$D1#TWU8@G#H85,L MNE$A"7O$XN@)-[?#LHK%,-_A;F'P8 2])0=*$U TO5;*)K)S[=MDH-80E,9! M:0**II=(64-V\K[--M-X9-34BVX0,Q5;4$G2T7+KOWOCH,?>U+!:[ MWQ;#T<-O&%SMGMPWCE_CBQML.<[QA=C_0H'"[W\PX5U2+-*L M1"OY4#?EO0GKNA7[WR#8OZGRS>XA^_N\JO+U[N52)G-9- 'UYP]Y7CV_:1HX M_!+$]%]02P,$% @ 0EL#55('-)?R!P 3D< !D !X;"]W;W)K&ULM5QK;^.X%?TKA+LH=H'9L?C0PVD28&*RZ!:=W<&D MVWY8](-B,[8PMI1*3==L^74VGS6(MMWGSOGJ2I?KFL:JW>:L^UJMI\U3+?-D';3=3 M$D7)=)L7Y>3VNC_WJ;Z]KG;MIBCEIQHUN^TVK[_>R4WUF!9%EM9-D55HEH^WDP^X"O!9EU C_A7(5^:HV/4 M#>6AJKYT'WY:WDRBKD=R(Q=M1Y&K/\]R+C>;CDGUX[\#Z>309A=X?/S*_M=^ M\&HP#WDCY]7FW\6R7=],L@E:RL=\MVD_5R]_D\. XHYO46V:_E_T,F"C"5KL MFK;:#L&J!]NBW/_-?Q\NQ%& XO$'D"& V 'L1 = NA;6V!# 'MK"_$0T ]] MNA][?^%XWN:WUW7U@NH.K=BZ@_[J]]'J>A5E-U'NVUI]6ZBX]O:S?);E3C;H M1W2_GRNH>D0_JQEZ^(873;Y:U7*5MW*)'KZBN3I850KY/9=M7FQ^4,&_WG/T M_7<_H.]04:)_KJM=DY?+YGK:JCYV+4T70W_N]OTA)_I#T<>J;-<-$N52+CWQ M/!R?!.*GZMH<+A!YO4!W)$CX]UWY'M'H'2(1(9[^S-\>CGW#^?]:%V>W;EP, M>I@MM.>C)_B.ID)WEZN9,LP2]-L_%!3]U,IM\Q]?UO>\S,_;J>%5\Y0OY,U$ MR5TCZVDI.>JP?[P/CHWJ0L)M22 Q<5,QH32PY<5#++LLA2 Q>%HRS#V*\& MV6&(67"('Y;/>;E0JY(W"4*0:^R<@R3CD&0"B,Q(R.R0D-F%!&$&F1Q(,@Y) M)H#(C.3@2"_VHW,E88@T[N,T26Q-\,"86DLP2Q0\,$RB.+,7"1Y<&M/DA"S@ M(U>#@P/E1:V<*)KW!DK6S3LT5[:@5K84?JPFH1[,';&@K)Q4#8!Q6;FDNA M"X=-%K"PH/^A$8XFW+?1\QF2C8.R"2@V,\O:9.+X4I(#ZCI!V3@HFX!B,U.D MG2<.>J>@Y"3.S4]HG-A/.SPPFB;86 M<,:9IG#W1D]H2#8.RB:@V,Q$:RN+LTMI#JBQ!67CH&P"BLU,D3:W.&C/@IHS M<^T3GJ4S6W-<&"4)%HQF+[J8JWU30Z89^(]HDD[!/O?1KRKM\64O/R M/M_(!GW8;*J73DC"^A%N:>SD!&7CH&P"BLW,F;:\!%](/PBHDP5EXZ!L HK- M3)%VLB1HPT+Z,42:AB7"U@T_]\ ()O;>"_?!LAC;3U\\,!K/XA,FB6@[2,)V M\$SY&&>&PGT8/6M!]Q1!V004FYE-;7D)NY2P@/I54#8.RB:@V,P4:;]*PKNB M(6&)?4N)*+.%Q0-+$FHO3#PP@I.4V,+B@:4X.[4NT::/A$W?^<(RSO2$NS%Z MXH+N3X*R"2@V,Z':W9+T4MH"ZDM!V3@HFX!B,U.D?2D)[[&&M"5SUP\X(K:T MN"CF4187E60LL87%167IJ9H2HHT="1N[[KE)+1>[NN[$190K];WLCX,J ;IG M"!&43 M4&QFXHZJ5B]6M@I;MPI;N I;N7H)DTFUR:1G%Z\.D<;ZP7ZNZL'@R%YB>$"$ M85L[/* CMV0.3QLT&C9H;Y*.<1XEW.+HJ0FZTPC*)J#8S-QITTDO5>1*06TD M*!L'91-0;&:*M(VD9Y>Z4D_EJ?OXPX.B*;$KWWTH,F.V@K@HEL[2$Q*B?1C] MA@^KON:;MOC&=DN89/24 ]T+!&434&QF.K1EI)>J=*6@MA&4C8.R"2@V\^

P,K>6U*,5+LC1 M"A?BT0H7=%(KCGX8aO[1K68>E '2G#I2-@[()*#8S%=H(LDM5EC)0OP?* MQD'9!!2;F2+M]]C9E:7,+?*TBRKF/DQJ2X&G]-3>ZO!A3CS"9-HHL;!1,I5@ M_(H!=-,-E(V#L@DH-C-/VNRQ2Q6#,E #",K&0=D$%)N9(FT V=G%H$-D$I0) M#\:1"1?CRH0'8\O$].C](%M9K_H7LS1H4>W*=O_RA\/9P\M?/O2O/+'.W^&K M.?:KHFS01CZJIJ+WJ=*S>O_REOV'MGKJWT[R4+5M MM>T/US)?RKH#J.\?JZI]_= U<'B%SNT?4$L#!!0 ( $); U6/.AI27 , M )8, 9 >&PO=V]R:W-H965TNH=B#[1T+1&52(VD[?3O=RDIBNPH0IMY>[%$ MZM[#2ARH1=.9DQYY;HZSJ!@^E*6(/#+5JJ"&6RJU-6E M I94247N^IX7N@7CPHGF5=^MBN9R9W(NX%81O2L*IKZ]AUP>%@YU'CON>)H9 MV^%&\Y*EL 9S7]XJ;+DM2L(+$)I+011L%\XUO5I2WR94$9\Y''3GG5@I&RF_ MVL;'9.%XEA'D$!L+P?"QAR7DN45"'G\WH$X[IDWLOC^B_U:)1S$;IF$I\S]Y M8K*%,W5( ENVR\V=/'R 1M#8XL4RU]4O.32QGD/BG3:R:)*10<%%_60/C1&= M!!J\D. W"?[W)HR:A%$EM&96R5HQPZ*YD@>B;#2BV9?*FRH;U7!AIW%M%'[E MF&>B.]B#V($F%V1=SR216[+,F$BQDPNR!&68?4IA%)I.KK4&HPD3";GA;,-S M;CB&OET!QN7O$.A^O2)OW[PC;VS^'YG<:0S6<]<@7SNJ&S?X_;X3 MEV3D_4)\S_=[TI?#Z2N(,9U6Z?0XW4676JO\UBJ_PAN]A,^W& H^6B@T'_UR:QQ@WYZU'":A1; M:/;1Q63BX1SONTK[HF;T*>I(0M!*" 8EW$B1]BOH(UICC;L4_(EWPK,G**"C M?IKCEN9XD.;JD1P\8,76T&OC^-G X_'LA%Q/3.CU2^3)@! M+ 4TN/!FY,LG*#:@>G?K(/J/[M8S@1T9,6V-F/Y'!6MZ3@O.!'9DP:RU8/:_ M%*S9L^7LT],R,,CDE3JI]W2.>V>L:PU85Q -1B>"AD=\K:+.S83^^Q+88!P7 MFE,=@^.\5L?3M8$.'LG?52X;B&XE#,;34QUG/?K=SJ71WM@_,95RH4D.6X3W M+B?HJ:HOP77#R+*Z1VZDP3U3O6;XQP&4#<#O6RG-8\->3=N_(M$_4$L#!!0 M ( $); U66G?'Y7 ( %(& 9 >&PO=V]R:W-H965T\'V]3GG^I[8EW@GY(LJ #1Z+1E7(Z_0>C/$6&4%E$3UQ :XV5D) M61)MEG*-U48"R1VI9#CT_0$N">5>$KO83":QJ#2C'&82J:HLB?PU!B9V(R_P M]H$Y71?:!G 2;\@:%J"?-S-I5KA5R6D)7%'!D835R'L(AM/(XAW@.X6=.I@C M6\E2B!>[>,Q'GF\/! PR;16(&;8P <:LD#G&ST;3:U-:XN%\K_[9U6YJ61(% M$\%^T%P7(^_>0SFL2,7T7.R^0%//G=7+!%/N%^UJ[," LTII439DLAS:C\>8>B1US?0?LKK%#2A M[,8@GA(0Y%_BT(_##O.,[F<'G25\W_9I_^<_8T9 M47LE(J?7/Z&7P@JDA!PU=^-V/S%C)M:<_N[\9N-:=>!4;7O:)D$0#7S?C_'V MT,MC7-@/_"-<>HS[% 5'L.DQ+/+OW^!J%_#!(RE!KEUW4B@3%=>U.6VT;8 / M[MV_BX^#X23HB*>F8=;][:]\W6V?B%Q3KA"#E4GE]SZ:-RSK#E8OM-BX)[H4 MVCQX-RU,TP=I 69_)83>+VR"]F\D^0-02P,$% @ 0EL#56RC:-\%! M9Q4 !D !X;"]W;W)K&ULS5C;;N,V$/T50ET4 MNT 272T[J6T@CM1VBP8(XMWVH>@#+8TM(1+IDK2=[=>7I!3%DA4AV?(A+Y%( MS9RY^H2XX1VB7-BS:=Z[X[-IW0GBIS '4-\5Y:8?5M 00\SR[6>-N[S32;4 MACV?;O$&EB"^;N^87-D-2IJ70'A."6*PGEG7[E7L^DI!2_R1PX$?O2,5RHK2 M![7XG,XL1WD$!21"06#YV,,-%(5"DG[\4X-:C4VE>/S^A/ZS#EX&L\(<;FCQ M9YZ*;&9-+)3"&N\*<4\/OT(=T$CA);3@^B\ZU+*.A9(=%[2LE:4'94ZJ)WZL M$W&D(''Z%;Q:P>LJ!"\H^+6"_UH+0:T0O-;"J%;0H=M5[#IQ$19X/F7T@)B2 MEFCJ16=?:\M\Y40URE(P^367>F*^%#1Y.%_(5*?HAI:R_SC6%3Q'+WZ*']4[ MH(\1")P7GZ3LUV6$/G[XA#Z@G* O&=UQ3%(^M85T41FRD]J=1>6.]X([/KJE M1&0(.!O.W*!?.<,>8[G]?AS\WIUMR^< M_V<]_F[KK63X3;/X&L]_ 2\NMP7]!H"6P/9Y(I\99G"^.FF1,W1=%#2IVH6N MT3TD=$/R?Z78';"<*FDN./KK=VD!?190\K_[FJ5R)^AW1W'H%=_B!&:6)$DN M?0)K_N,/;NC\U%^C^TGWNAZL[]<;)/A=Q1.&X+1:="0>B&;:'X5,AW_4DCU IZU 0]&@Q: M=5_5EWL@.Y"-> OE"EAO$PY"O;4)38)%)L%B0V"M>H1-/<+W12RAR9J:!(M, M@L6&P%HU'36Q.GGU0F3<"3 MP8"7\K2;D\T9^@4(,!F[/ *AZU0>VG(N&%8'XD&>&41_:T^:!(M,@L6&P%HE MNFQ*=/F^>.;29$U-@D4FP6)#8*V:NL[S%<8QS#0UX/'/WPT"I\,U/5+C\66' M;'J$O##HG'3B/H.A[_43CGMT>7,'([^7V<0LR3351/(P4]"MO,6+09X9QGQK M4QI%BXRBQ:;0VM7QGJOCO2^VJ?TQ55F3:)%1M-@46KNRS_=@=_!*]CV,XY]< M8\:C[N&F1VCDAUW".15ROR(J,8"S6XS M%;S6L[#._L*]NG%[]B,U1=2#JF?X:@1YB]DF)QP5L):FG(NQY$963?6JA:!; M/;9:42%HJ5\SP"DP)2"_KRD53PMEH)FMSO\#4$L#!!0 ( $); U4%E-95 ME@, .40 9 >&PO=V]R:W-H965T M^F+F75EFBQ.H<#LG%10BILMH07F8DMW M)JLHX$2!BMQT+,LW"YR51C!39RL:S,B>YUD)*XK8OB@P?5I 3@YSPS:>#VZS M7:2 HO' RPASR63L..?AM1H=4I@=_W,_D$Y+YS98 9+ MDG_.$I[.C0L#);#%^YS?DL/OT#@TD7PQR9GZ18=&UC)0O&><% U86%!D9?W$ MCTT@.@#!,PQP&H!S#/!> +@-P'VM!J\!>*_5,&D RG6S]ET%+L0_2_M?>"X;;%XRH^]P6^J*AR\@2 UD ?LE@\ M4TSA;'-23>_1=9Z3N*X?42^W$)-=F?TKQ%9 ,R*E&6?HRY]" _K(H6!?AXJE M-L<;-D?VU"M6X1CFAFB:3-@$1O#K+[9O_3:4*9UDH4ZR2!-9+Z=>FU-OC#VX M(QSGB*FV4";[M]X6B M4R'7=B]:H9[3D];IR:C3J@NBORKIHJC"&R@V0 RM0)UFHDRS21-9+ MAM\FP_^YNHJO,Z"KDV;9UU%4&U/F=_M1S^J)U^F+4Z6B]6HTVDU'X]Q:>3K)0)UFDB:R7@\LV M!Y<_5S.YU)E3G62A3K)($UDOI[;U;6BQ-+>3AK#WEC(];B=#0NZ14#@@-+&. M7U(&A+R.NMIMLS.V%4!W:EYFPI5]R>N7\/:TG2 7MEXW@/U!+ P04 " !"6P-5U^D[W( " "U!P &0 'AL+W=O M\ :8WEEP46.E1;'T92, EQ944S\*@H%?8\*\++6Z*Y&E M?*4H87 ED%S5-1:_)D#Y9N2%WE9Q39:5,@H_2QN\A!M0M\V5T)+?L92D!B8) M9TC 8N2-P^$L,?;6X"N!C=Q9(Q/)G/,[(UR4(R\P!P(*A3(,6/_6, 5*#9$^ MQL^6T^M<&N#N>LO^T<:N8YEC"5-.OY%252/OS$,E+/"*JFN^^01M/*>&K^!4 MVB_:.-M3;5RLI.)U"]8GJ ES?WS?YF$'H'GZ 5$+B!X#DF< <0N(#_60M(#D M4 ^G+<"&[KO8;>)RK'"6"KY!PEAK-K.PV;=HG2_"S#VY44+O$HU3V34PA2FZ M8 6O ;U#X[(DIH):1YB[AJ:>1SDH3.BQMKB]R='1Z^/45]J](?&+UM7$N8J> M<16C2\Y4)=&,E5#VX//]^,$>O*_#[F*/MK%/HKV$GU?L!,7!6Q0%4=1SGNGA M\+ OG/_S/OMG[P^2$7<7(;9\\3-\7T _-XF^C^=2"?U\?_05V%$D_12FI0UE M@PL8>;IG21!K\+(WK\)!\*$ONR])EK\DV>R%R![4(>GJD.QC=W70;\^\Q[X2 M./3 HLT06&?A^5D0!*F_WDWN4[/X?/#$+#^,;?97-A>JO].':A!+.P D*OB* M*7<3.VTW8\:VM3[23\+A-.S1YWHFN1'RA]X-M$LLEH1)1&&A704G[W6;%&Y( M.$'QQG;!.5>ZI]IEI>&PO=V]R:W-H965T,F M\;'/^_@]SG&R5ILGNP-PZ""%LCG>.5?/"+'E#B2S(UV#\BL;;21S/C1;8FL# MK(HB*0A-DBF1C"M<9'%N:8I,-TYP!4N#;",E,W]N0>@VQV-\G+CGVYT+$Z3( M:K:%%;B'>FE\1 9*Q24HR[5"!C8YOAG/;M.0'Q,>.;3V9(Q")6NMGT*PJ'*< M!$,@H'2!P/QK#W<@1 !Y&[][)AZV#,+3\9'^*=;N:UDS"W=:_."5V^7X/485 M;%@CW+UN/T-?SU7@E5K8^$1MESNYQJALK-.R%WL'DJONS0[].9P(*'U&0'L! MC;Z[C:++.7.LR(QND0G9GA8&L=2H]N:X"A]EY8Q?Y5[GBH4JM03TG1W HG?H MIJIX."TFT$)UGSR<+ M8=:"L^=\=^1I)(=KMB\F:4H_)$F2D?VI)W+2">%2?6-FRY5% C9>FHRNKS R M7:-V@=-U;(ZU=K[5XG#G[S:8D.#7-UJ[8Q#Z;?A;%'\!4$L#!!0 ( $); M U4;IV:\U@( /D( 9 >&PO=V]R:W-H965TMD>ICV8Y(183>S,=J#[][.=D"8T M9=56'H@OY_O.^8XOQ],=XP\B 9#H,4NIF%F)E/G$MD680(9%C^5 U4S,>(:E MZO*-+7(..#*@++5=QQG9&2;4\J=F;,7]*2MD2BBL.!)%EF'^>PXIV\VLOK4? MN"&;1.H!VY_F> .W(._S%5<]NV:)2 94$$81AWAF7?8GRZ&V-P;?".Q$HXVT MDC5C#[IS%C76E98P$+ MEGXGD4QFUH6%(HAQD*9+[VP"=GIRA$T0HNDM8(1163&VIXM5>[;"*;5[& MYKX0VP!=,RH3@98T@J@#'QS'CX[@;96G.EGN/EES]RCAUX+VT,#Y@%S'=3OB M6;P>WN^2\W_>E__LO96,0;US!H9O\->=@P(BPI2)@@/Z<;D6DJOC_[-KO4M& MKYM17XD3D>,09I:Z\P3P+5C^^W?]D?.I*]EO21:\)=GRCY:D))K9+AT2=GZ%X[:6]MFGI_;C,?CMDWPW.9\Z+5MEAV^AJ/: MIB5V6(L='A7[=!\]"45<.ZU?_T![B1FW,=ZA^FZKT8'^ M3BO7.\B W;C+,^ ;4T0%"EE!97DXZ]&Z3E^:\G0P/N]/%OV.\4#5];(,/]&7 MCX)KS#>$"I1"K%PYO7,5,2\+;=F1+#>59,VDJDNFF:BW"7!MH.9CQN2^HQW4 MKQW_#U!+ P04 " !"6P-5=5FU"" % ";$P &0 'AL+W=OXX?%D=2Y(5 MM!09*Q&GFYO11WR]PJX2T(AO&=V)O=](J;)F[(?Z^)3 MZ)SFN6*"??S5DHZZ-97@_N]G]I56'I19$T'G+/\]2V1Z,PI'**$;4N?R"]O] M1%N%?,47LUSHOVC78NT1BFLA6=$*PPZ*K&S^D\?6$'L"H*A9P&D%G+Z ?T+ M;0772 +"34I4%:BKV4FQ7AOX+>4 MU0)X8?#BX'MJ2=!.[=&*6TWFC2;."4U<])F5,A5H628T,<@OA^6# 7D+K-J9 MUGDV[=P9)/RY+J^0:X^18SN.83^+UXMCDSK_;_75?U[]P!AN%V>NYG-/Q5E= M4$XDX]PK*'^AH]O8-#NP/)K.>DVQY3K+5F<@. M'.!U#O"&V/5!SYH#^RYG0KQ'1$J>K>&4KW.*)$/?LIAQ./F\8ER??).GFD4" MO8BJ6@\S;/N1.[4>]EU@0$5NY!VBE@:4[T?.(6IUC'(]+PPZU($U_,X:_F X M+FC)()N>#$C_G %Y3K+E.=!:=# ;UC8D*!QS3.946$,\\DYP_R<9,MS MDJW.1';@E+!S2C@8!%!YEXV,, M=L*P%[?'H,B;]*+60.2Z$W/01IU]HG^5!I*VP30E O3V3>A@_ &1Y$]HC0'U MG!DN#S.#;E6)@.L28&)6PJ0X8?9Y='P4H;P$/1L:41[N&=&$BK#=,^,_<1W8 M$=LOG;P]:,G;?@)MZWQG/F-/W7!.]C9C7SF]2KTPHCR_I[T1Y?90*R-J$IW0 M?N\>@X?CZ#AN7J4_?I7^)I373_U&U+'^)M3DQ"G"ZK)Q./+2<>/!?E(5N_W# MQ:G.;J44Z*B>EG6Q!BM!Y6C/#_R"*V !M[][G;;4>9KG<*+0[>$$JZ60,)N5 MVRM(4;\VZ4VUDU7-XQ3N_"B,PG'@V9HC\,.QC;U3RZ@$(%/H1E,.&5,)B.P1 M%WN-6/02E14OT[D3V,MP0Q;P&XXQHZOYR-[[+K1F7: ^SO8 M44A3)=,QF-<*#K=:11B3/*YSTNP-5C7F-R(TEC:%?,?J/$$I. FM*2UA-S)[ MKNQ7IM)D[;T#P'5KJU]L!"3 NI1-;]R-=J]"M_HMI#<^Q]<+;!A?JEO 0U'Y)5^N5BS:1D MA?Z94I)0K@ POV%,/G^H!;KWN-G?4$L#!!0 ( $); U68_JMDV@( $\( M 9 >&PO=V]R:W-H965T6WI2AMI?4$,:5"M CX@/KC)M;&6V,%VVO'O.3MIUFY9-<&^)+9SSW-OOKN, M=D+>J@Q D[LBYVKL9%J70]=5208%5>>B!(Y?UD(65.-6;EQ52J"I!16Y&WA> MWRTHXTX\LF<+&8]$I7/&82&)JHJ"RC\3R,5N[/C._N"&;3)M#MQX5-(-+$%_ M*Q<2=V[+DK("N&*"$PGKL7/I#^>1D;<"WQGLU,&:&$]60MR:S54Z=CQC$.20 M:,- \;6%*>2Y(4(S?C><3JO2 _7>_:/UG?T94453$7^@Z4Z&SL#AZ2PIE6N M;\3N$S3^] Q?(G)EGV37R'H.22JE1=& T8*"\?I-[YHX' "0IQL0-(#@(2!Z M A V@/"Y&J(&$#U70Z\!6-?=VG<;N!G5-!Y)L2/22".;6=CH6S3&BW%S3Y9: MXE>&.!U_P:MXQ1-1 "E!DF5&)9 S,A5%66EJ"3ZPPT2VC^EKR9@:8,%V=$&0$U,*^D%P+9%1D MSE-(._"ST_C^";R+L6H#%NP#-@E.$GZN^#D)O7T?.$3?',J.>,;=7 '?EZNE)98_[^ZDEW31=UTIB<.54D3&#O8 M]!3(+3CQZU=^W_O0%>F7))N])-G\A86E@0N"E4N2X\I/FWIG]SW"DG4EM[:K9^TR M\VD;#RX&_<@;N=O#M#T6\\.!'_2.Q6:/Q?J]@>='QV+SQV(77AA>M%)U#-V# M#EF W-C1I-#9BNOZNK>G[?2[M$W_P?G$'T[]CO,93LMZN-W3UZ/VFLH-PWSD ML$95WOE[M%76XZO>:%':_KP2&KN]768X\4$: ?R^%D+O-T9!^P\1_P502P,$ M% @ 0EL#52BE>]UK @ ?04 !D !X;"]W;W)K&ULE53;;M- $/V5D4&HE:!VG NH.)::M(@B%46-"@^(AXT]B5?=B]E= M)^G?,[M.W*"FD?"#O9>9,V?.^FRVT>;15H@.ME(H.XXJY^K+.+9%A9+9"UVC MHIVE-I(YFII5;&N#K Q)4L1IDHQBR;B*\BRLS4R>Z<8)KG!FP#92,O,T0:$W MXZ@7[1?N^:IR?B'.LYJM<([NH9X9FL4=2LDE*LNU H/+<735NYP,?7P(^,%Q M8P_&X#M9:/WH)[?E.$H\(118.(_ Z+/&*0KA@8C&GQUFU)7TB8?C/?J7T#OU MLF 6IUK\Y*6KQM&G"$I[WYBKM^ L%""QO>L&EC1X,(BL8Z+7?)Q$!R MU7[9=J?#04*:OI*0[A+2P+LM%%A>,\?RS.@-&!]-:'X06@W91(XK?RAS9VB7 M4Y[+IUI*[DAE9X&I$J9:.:Y6J J.%C[ 55ER+Q\3<*O:?\"+>7:-CG%QGL6. M2'BHN-@5G+0%TU<*CN".2E06;E2)Y;_Y,9'O.DCW'4S2DX#?&G4!_>0]I$F: MPL/\&L[>GI_ [7?*] /NX#5E6,T=M8U;,@")T!@2A*NB,09+6#0.E';P1+ZI M&2^/"='BCP*^-\V9@6.([*\1;/&*'_WIC=*/I]0>-CU,?Q?A:%X MYGV,[O"%I/TTZ0]>2AH?6$*B607C6X)OE&O=T:UV=\M5:ZGG\/9BNF-FQ94% M@4M*32X^$@G3FKV=.%T'@RVT([N&847W(QH?0/M+K=U^X@MT-V[^%U!+ P04 M " !"6P-5',4/H!X# !($0 #0 'AL+W-T>6QEUY-B9X[*67S]?.TT_\$6,APV6 MJL2^Q^?<8_L&1QW69BW8S8(Q$ZU*(>L161A3?8SC>K9@):W/5,6D10JE2VIL M5\_CNM*,YC602A'W.ITT+BF79#R4R_*J-'4T4TMI1N2\#47^]B4?D6YZ3B(O M-U$Y&Y&[D_<_E\IC#T5'G[O3R,'[B@%,2!T7[SQ ]Z^"Z%L.DTWUI M-_S8"GGB,4:["-!LEBT3.HX<-^LV'A9*;I#AKN_!EC8Z)9=*N]P^@_\[;88? )L>&.1" MM 9[Q ?&PXH:P[2\LATWV 4?05'3OEU7UN%A=7IU4EUI\$G\N2^\:*$T?[#9H%1F-L TB>Z9-GRV&_FE:77+ M5F933JL"]]Q[@Y[_[CK/F62:BEW3MO9?\RJ_V'%R\:\LN_\JAX:#'IM#[+6; M[+\%D^E;,/DZ:S)NCIV=LVWO9&NC$;Q!C,AW>!\1VZ31=,F%X;+I+7B>,_GH M@+/RAD[M:^*>OAV?LX(NA;EMP1'9MK^QG"_+K!UU#0O1C-JVO\+TNFG[^F)S M<9FS%!D%D@'(&*,>S0LC$?; \84YFK_!,LRQ)TA1;TLAGD# M!I8',OW96N.[C5?(TW6 [>E3%8+-%*]$;*;X6@,27C=@9%EXM[$\P,!V :L= MR!_. S45YB0)["KF#7N"<23+, 1J,5RC:8JL3@J?\/Y@3TF29%D8 2SL($DP M!)Y&',$<@ <,21)W#AZ<1_'FG(JWOYV,?P-02P,$% @ 0EL#59>*NQS M $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/ M:(7->=I3W;+T]!;X"O M.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_ M'CU#W8"ZLG6R1- M?SH4ST=2;Y^M4=E M]UTW>!=S0"2L-K+)K M]PA>;.0>NIO"?UDWPPU&)"/A\I<**_RZZ1E3\M@&;(!&X+?@M&J0HQ'OI9:V M!D$@"P:RF!#R[X) E@QD.0GDML/!GQ+(BH&L)H0<1?*"@;R8$K(DD$L&I$5;VT=L@)Z" M0-/U@LO7B[1(VX/S<78+W@AI&_')V?UPU;&&2#%9K23VRD>IO+B3N@7Q)\C0 M^BX'QE$4.:'DB8UR SBP[7A4.7?DB>6QC:Y^F.%,Z*>JP9["RVF0<]K($WOC MIIN7&I^QVIG1RH731)[8$P.-N)5?Q@/)62%/K(7/V.\WKB,N]+8'Z4?QXF20 M)[>!,2KV\[#/'>B$B.M@L/6+_,;)($]L@[4YXN*]T\$-U-A4/XMU""W.BZNZ M=BW%Y,20_SPSB%]PGZ$A_$H7RYPBBBD5,5KD%9PBBFD4<0HGQ63W'C])%6>' MF7-&,9$SOH%23$X=16)UT"Q]-H:<0HK$"CF7KL]"BD2ZX5/.W3;5G""*1(+AL>D&[>"$TR16# \)MVZE9QKRDE=LZ28 MG&O*B5PS$U>:,K%K?HQY?9!V3S'9DZ[$YOE7B:-LU.72OH9BKJ^QWAT-D(D[-0F=I" M/UH5872QBF)R%BI36XC!Q(> 8G(6*A-;:+3O'X^\PI&GA]J8&Z\ZQAPT+$W)*68G(6JQ!8ZNRB>]8]IBTP4D[-0E=A"+.8H MO5?L&Y?DKUR84Q0O/3&\H&=LI"\QG_(F!Y+76]\:+[&,Y6JXON M>&37:GV-97_93TXVIQ>>IY>U[_X!4$L#!!0 ( $); U6X-L3&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V;MNPD 0A>%707X MEIE9;A%0I:&-> $+EHLPV/)N%'C[("C@6"G2H#V5M;8\_AM_LM:SKU"5Z5"? MX_[0Q-[E5)WCO-BGU'PX%]?[<"ICOV["^79E6[>G,MV6[ZG;H]Q'T(J>JNRW84T+]RE M>IZ.[GZ0_FURT5MNYD6[W$CA<@BOJK01Z*^JM M!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ;01Z6V>S MA$!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!OCWI[ KT]ZNT)]/:H MMR?0VZ/>GD!OW]GL)M#;H][^G7K'=*U"?/8\UOC\=U*=;O>&Y^/OR\?)S@MU MQ]G![['%+U!+ P04 " !"6P-54]DK*;(! !3&P $P %M#;VYT96YT M7U1Y<&5S72YX;6S-F60U_ 338D(HDMVU!X M^SKA1VI%HR(J=2ZQ$N_.C+W2=\GT;6?(#;9UU;A95'AO'AAS:4&U-Z&SZ[4S2RR5+EH M\+@O;+UFD3*F*E/EPS[;--DWE]'!(0Z=78TK2N.&H2!B9QW:G9\-#GVO&[*V MS&BP4-:_J#I4L6W%G-]5Y.)^B3,9=9Z7*64Z7=>A)7;&DLI<0>3K*MZ+#ON= M?;AAVC_YU?Z=3)]AJ%Q8;5R8F*7+[8XC:;M')@B1]67_$4^.0?KJ\U$[[8RR M7WJ'Z_W0=M7-P[%NN?Z.O\[XI']A#@&20X+D2$!RW(#DF(#DN 7)<0>2XQXD M!Q^C!$$A*D=!*D=A*D>!*D>A*D?!*D?A*D&UL4$L! A0#% @ 0EL#58/OL>;O *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ 0EL# M59E&PO=V]R:W-H965T&UL4$L! A0#% @ 0EL# M51D.N-0I!P %R( !@ ("!: X 'AL+W=O(P & @(%5&0 >&PO=V]R:W-H M965T&UL4$L! A0#% @ 0EL#57\BJ6&Z! EQ !@ M ("!_R 'AL+W=O\E !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ 0EL#55 ]-)_@"0 >54 !@ ("!^BX M 'AL+W=O&PO=V]R:W-H965T"P\4M@8 *X1 9 " @2E !X;"]W;W)K&UL4$L! A0#% @ 0EL#53 1!VG^! >0P !D M ("!%D< 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 0EL#56$E<')K @ 3P4 !D ("!&5< M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M0EL#557GJMZ:"0 @QD !D ("!>64 'AL+W=O0 >&PO=V]R:W-H965T&UL4$L! A0#% @ 0EL#54XJ21C< @ Z 8 !D M ("!7X, 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 0EL#5734)$F5 @ W@8 !D ("!@(T 'AL M+W=O&PO=V]R:W-H965TF3 !X;"]W;W)K&UL4$L! A0#% @ 0EL# M51I^9#U0 P !PP !D ("!8ID 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0EL#5:Q4UZCW @ _P8 M !D ("!2J4 'AL+W=O&PO=V]R:W-H965TP !X;"]W;W)K&UL4$L! A0#% @ 0EL#58\Z&E)< P E@P !D M ("!4+@ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 0EL#5064UE66 P Y1 !D ("!LL( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 0EL#51NG M9KS6 @ ^0@ !D ("!@LL 'AL+W=O&PO=V]R:W-H965T;3 !X;"]W;W)K&UL4$L! A0#% @ 0EL#52BE>]UK @ ?04 !D M ("!]]8 'AL+W=O&PO M+< !? / " &PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " !"6P-54]DK*;(! !3 M&P $P @ &JXP 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 1 -0 U &H. "-Y0 ! 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.22.2 html 254 170 1 true 41 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 - Short-Term and Long-Term Investments Sheet http://www.vicorpower.com/role/ShortTermAndLongTermInvestments Short-Term and 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 - Short-Term and Long-Term Investments (Tables) Sheet http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsTables Short-Term and Long-Term Investments (Tables) Tables http://www.vicorpower.com/role/ShortTermAndLongTermInvestments 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 - Short-Term and Long-Term Investments - Additional Information (Detail) Sheet http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsAdditionalInformationDetail Short-Term and Long-Term Investments - Additional Information (Detail) Details 28 false false R29.htm 1029 - Disclosure - Short-Term and Long-Term Investments - Summary of Investment (Detail) Sheet http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfInvestmentDetail Short-Term and Long-Term Investments - Summary of Investment (Detail) Details 29 false false R30.htm 1030 - Disclosure - Short-Term and Long-Term Investments - Summary of Available-for-Sale Securities (Detail) Sheet http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail Short-Term and Long-Term Investments - Summary of Available-for-Sale Securities (Detail) Details 30 false false R31.htm 1031 - Disclosure - Short-Term and Long-Term Investments - Amortized Cost and Estimated Fair Value of Available-for-Sale Securities by Contractual Maturities (Detail) Sheet http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsAmortizedCostAndEstimatedFairValueOfAvailableForSaleSecuritiesByContractualMaturitiesDetail Short-Term and 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 - Stock-Based Compensation Expense (Detail) Sheet http://www.vicorpower.com/role/StockBasedCompensationStockBasedCompensationExpenseDetail Stock-Based Compensation - Stock-Based Compensation Expense (Detail) Details 38 false false R39.htm 1039 - Disclosure - Stock-Based Compensation - Summary of Compensation Expense by Type of Award (Detail) Sheet http://www.vicorpower.com/role/StockBasedCompensationSummaryOfCompensationExpenseByTypeOfAwardDetail Stock-Based Compensation - 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 - 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 42 false false R43.htm 1043 - Disclosure - Net Income per Share - Computation of Basic and Diluted Net Income Per Share (Detail) Sheet http://www.vicorpower.com/role/NetIncomePerShareComputationOfBasicAndDilutedNetIncomePerShareDetail Net Income per Share - Computation of Basic and Diluted Net Income Per Share (Detail) Details 43 false false R44.htm 1044 - Disclosure - Net Income per Share - Computation of Basic and Diluted Net Income Per Share (Parenthetical) (Detail) Sheet http://www.vicorpower.com/role/NetIncomePerShareComputationOfBasicAndDilutedNetIncomePerShareParentheticalDetail Net Income per Share - Computation of Basic and Diluted Net Income Per Share (Parenthetical) (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 d373442d10q.htm d373442dex311.htm d373442dex312.htm d373442dex321.htm d373442dex322.htm vicr-20220630.xsd vicr-20220630_cal.xml vicr-20220630_def.xml vicr-20220630_lab.xml vicr-20220630_pre.xml http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 62 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "d373442d10q.htm": { "axisCustom": 1, "axisStandard": 14, "contextCount": 254, "dts": { "calculationLink": { "local": [ "vicr-20220630_cal.xml" ] }, "definitionLink": { "local": [ "vicr-20220630_def.xml" ] }, "inline": { "local": [ "d373442d10q.htm" ] }, "labelLink": { "local": [ "vicr-20220630_lab.xml" ] }, "presentationLink": { "local": [ "vicr-20220630_pre.xml" ] }, "schema": { "local": [ "vicr-20220630.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/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/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": 311, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2022": 4, "total": 4 }, "keyCustom": 20, "keyStandard": 150, "memberCustom": 11, "memberStandard": 28, "nsprefix": "vicr", "nsuri": "http://www.vicorpower.com/20220630", "report": { "R1": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "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", "role": "http://www.vicorpower.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "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", "role": "http://www.vicorpower.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "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", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "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 - Short-Term and Long-Term Investments", "role": "http://www.vicorpower.com/role/ShortTermAndLongTermInvestments", "shortName": "Short-Term and Long-Term Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "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", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "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", "role": "http://www.vicorpower.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "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", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "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", "role": "http://www.vicorpower.com/role/Revenues", "shortName": "Revenues", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "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", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "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", "role": "http://www.vicorpower.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "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", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "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", "role": "http://www.vicorpower.com/role/RentalIncome", "shortName": "Rental Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "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", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "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", "role": "http://www.vicorpower.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "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", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "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", "role": "http://www.vicorpower.com/role/NetIncomePerShare", "shortName": "Net Income per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "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", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "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", "role": "http://www.vicorpower.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "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", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "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", "role": "http://www.vicorpower.com/role/ImpactOfRecentlyIssuedAccountingStandards", "shortName": "Impact of Recently Issued Accounting Standards", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "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", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "PAsOn06_30_2022", "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", "role": "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "PAsOn06_30_2022", "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", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "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)", "role": "http://www.vicorpower.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "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", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "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 - Short-Term and Long-Term Investments (Tables)", "role": "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsTables", "shortName": "Short-Term and Long-Term Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "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)", "role": "http://www.vicorpower.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "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", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "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)", "role": "http://www.vicorpower.com/role/RevenuesTables", "shortName": "Revenues (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "vicr:ScheduleOfRevenuesBasedOnGeographyLocationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "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)", "role": "http://www.vicorpower.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "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", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "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)", "role": "http://www.vicorpower.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "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", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "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)", "role": "http://www.vicorpower.com/role/NetIncomePerShareTables", "shortName": "Net Income per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "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", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "PAsOn06_30_2022", "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)", "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", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "PAsOn06_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "PAsOn06_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1028 - Disclosure - Short-Term and Long-Term Investments - Additional Information (Detail)", "role": "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsAdditionalInformationDetail", "shortName": "Short-Term and Long-Term Investments - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "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", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "PAsOn06_30_2022_CashAndCashEquivalentsMemberusgaapInvestmentTypeAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1029 - Disclosure - Short-Term and Long-Term Investments - Summary of Investment (Detail)", "role": "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfInvestmentDetail", "shortName": "Short-Term and Long-Term Investments - Summary of Investment (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "PAsOn06_30_2022_CashAndCashEquivalentsMemberusgaapInvestmentTypeAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:TreasuryStockShares", "div", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "PAsOn06_30_2022", "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)", "role": "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:TreasuryStockShares", "div", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "PAsOn06_30_2022", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TreasuryStockShares", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "vicr:SummaryOfAvailableForSaleSecuritiesTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "PAsOn06_30_2022_USTreasurySecuritiesMemberusgaapFinancialInstrumentAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1030 - Disclosure - Short-Term and Long-Term Investments - Summary of Available-for-Sale Securities (Detail)", "role": "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail", "shortName": "Short-Term and Long-Term Investments - Summary of Available-for-Sale Securities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "vicr:SummaryOfAvailableForSaleSecuritiesTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "PAsOn06_30_2022_USTreasurySecuritiesMemberusgaapFinancialInstrumentAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "PAsOn06_30_2022_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 - Short-Term and Long-Term Investments - Amortized Cost and Estimated Fair Value of Available-for-Sale Securities by Contractual Maturities (Detail)", "role": "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsAmortizedCostAndEstimatedFairValueOfAvailableForSaleSecuritiesByContractualMaturitiesDetail", "shortName": "Short-Term and Long-Term Investments - Amortized Cost and Estimated Fair Value of Available-for-Sale Securities by Contractual Maturities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "PAsOn06_30_2022_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", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "PAsOn06_30_2022_ShortTermInvestmentsMemberusgaapInvestmentTypeAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "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)", "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", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "PAsOn06_30_2022_ShortTermInvestmentsMemberusgaapInvestmentTypeAxis_USTreasurySecuritiesMemberusgaapFinancialInstrumentAxis", "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", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "PAsOn12_31_2021", "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)", "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", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "PAsOn12_31_2021", "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", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P04_01_2022To06_30_2022", "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)", "role": "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail", "shortName": "Revenues - Summary of Net Revenues Disaggregated by Geography (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "vicr:ScheduleOfRevenuesBasedOnGeographyLocationTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P04_01_2022To06_30_2022_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", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P04_01_2022To06_30_2022", "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)", "role": "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail", "shortName": "Revenues - Summary of Net Revenues Disaggregated by Category (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P04_01_2022To06_30_2022_DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMembersrtProductOrServiceAxis", "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", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "PAsOn06_30_2022", "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)", "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", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "PAsOn06_30_2022", "decimals": "-3", "lang": null, "name": "vicr:DeferredExpensesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "div", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P04_01_2022To06_30_2022", "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)", "role": "http://www.vicorpower.com/role/RevenuesAdditionalInformationDetail", "shortName": "Revenues - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P04_01_2022To06_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredRevenueRevenueRecognized1", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P04_01_2022To06_30_2022", "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 - Stock-Based Compensation Expense (Detail)", "role": "http://www.vicorpower.com/role/StockBasedCompensationStockBasedCompensationExpenseDetail", "shortName": "Stock-Based Compensation - Stock-Based Compensation Expense (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P04_01_2022To06_30_2022_CostOfSalesMemberusgaapIncomeStatementLocationAxis", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P04_01_2022To06_30_2022", "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 - Summary of Compensation Expense by Type of Award (Detail)", "role": "http://www.vicorpower.com/role/StockBasedCompensationSummaryOfCompensationExpenseByTypeOfAwardDetail", "shortName": "Stock-Based Compensation - Summary of Compensation Expense by Type of Award (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P04_01_2022To06_30_2022_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", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P04_01_2022To06_30_2022", "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", "role": "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations", "shortName": "Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P04_01_2022To06_30_2022", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P04_01_2022To06_30_2022", "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)", "role": "http://www.vicorpower.com/role/RentalIncomeAdditionalInformationDetail", "shortName": "Rental Income - Additional information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P04_01_2022To06_30_2022", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLeaseIncome", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "div", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "PAsOn06_30_2022", "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)", "role": "http://www.vicorpower.com/role/IncomeTaxesAdditionalInformationDetail", "shortName": "Income Taxes - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "PAsOn06_30_2022", "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", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P04_01_2022To06_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1042 - Disclosure - Income Taxes - Provision for Income Taxes and Effective Income Tax Rates (Detail)", "role": "http://www.vicorpower.com/role/IncomeTaxesProvisionForIncomeTaxesAndEffectiveIncomeTaxRatesDetail", "shortName": "Income Taxes - Provision for Income Taxes and Effective Income Tax Rates (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "vicr:ProvisionForIncomeTaxesAndEffectiveIncomeTaxRateTableTextBlockTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P04_01_2022To06_30_2022", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P04_01_2022To06_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1043 - Disclosure - Net Income per Share - Computation of Basic and Diluted Net Income Per Share (Detail)", "role": "http://www.vicorpower.com/role/NetIncomePerShareComputationOfBasicAndDilutedNetIncomePerShareDetail", "shortName": "Net Income per Share - Computation of Basic and Diluted Net Income Per Share (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P04_01_2022To06_30_2022", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P04_01_2022To06_30_2022", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1044 - Disclosure - Net Income per Share - Computation of Basic and Diluted Net Income Per Share (Parenthetical) (Detail)", "role": "http://www.vicorpower.com/role/NetIncomePerShareComputationOfBasicAndDilutedNetIncomePerShareParentheticalDetail", "shortName": "Net Income per Share - Computation of Basic and Diluted Net Income Per Share (Parenthetical) (Detail)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P04_01_2022To06_30_2022", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CapitalExpendituresIncurredButNotYetPaid", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1045 - Disclosure - Commitments and Contingencies - Additional Information (Detail)", "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", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CapitalExpendituresIncurredButNotYetPaid", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P04_01_2022To06_30_2022", "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", "role": "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "shortName": "Condensed Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P04_01_2022To06_30_2022", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "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)", "role": "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "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", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "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", "role": "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "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", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "PAsOn12_31_2020", "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", "role": "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfEquity", "shortName": "Condensed Consolidated Statements of Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "PAsOn12_31_2020", "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", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "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", "role": "http://www.vicorpower.com/role/BasisOfPresentation", "shortName": "Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d373442d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 41, "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": [ "r597" ], "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": [ "r598" ], "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": [ "r595" ], "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": [ "r595" ], "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": [ "r595" ], "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": [ "r607" ], "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": [ "r595" ], "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": [ "r595" ], "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": [ "r595" ], "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": [ "r595" ], "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": [ "r594" ], "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": [ "r596" ], "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_ProductOrServiceAxis": { "auth_ref": [ "r168", "r239", "r240", "r279", "r281", "r497", "r544", "r546" ], "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": [ "r168", "r239", "r240", "r279", "r281", "r497", "r544", "r546" ], "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": [ "r230", "r238", "r239", "r240", "r241", "r254", "r261", "r285", "r295", "r298", "r327", "r328", "r329", "r471", "r472", "r473", "r474", "r475", "r476", "r495", "r545", "r548", "r591", "r592" ], "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": [ "r230", "r238", "r239", "r240", "r241", "r254", "r261", "r285", "r295", "r298", "r327", "r328", "r329", "r471", "r472", "r473", "r474", "r475", "r476", "r495", "r545", "r548", "r591", "r592" ], "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": [ "r111", "r116", "r237", "r296" ], "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/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r169", "r170", "r279", "r282", "r547", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590" ], "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": [ "r169", "r170", "r279", "r282", "r547", "r579", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590" ], "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": [ "r111", "r116", "r237", "r296", "r464" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "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": [ "r283" ], "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": [ "r39", "r463" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.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": [ "r172", "r173" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 30.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", "verboseLabel": "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": [ "r18", "r507", "r529" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 9.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": [ "r19", "r507", "r529" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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": [ "r41" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.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": [ "r26", "r51", "r53", "r54", "r530", "r556", "r560" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 20.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": [ "r50", "r54", "r61", "r62", "r63", "r98", "r99", "r100", "r383", "r459", "r551", "r552" ], "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 Income (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": [ "r24" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 18.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": [ "r98", "r99", "r100", "r336", "r337", "r338", "r400" ], "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": [ "r0", "r1", "r2", "r3", "r4", "r103", "r104", "r105", "r107", "r116", "r175", "r176", "r197", "r198", "r199", "r200", "r203", "r204", "r336", "r337", "r338", "r353", "r354", "r355", "r356", "r370", "r371", "r372", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r399", "r400", "r401", "r402", "r403", "r422", "r423", "r424", "r425", "r426", "r427", "r431", "r432", "r441", "r442", "r443", "r444", "r445", "r446", "r453", "r455", "r456", "r457", "r458", "r459", "r498", "r499", "r500", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560" ], "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": [ "r299", "r340", "r341" ], "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": [ "r332" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 7.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/StockBasedCompensationStockBasedCompensationExpenseDetail", "http://www.vicorpower.com/role/StockBasedCompensationSummaryOfCompensationExpenseByTypeOfAwardDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r131" ], "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 per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/NetIncomePerShareComputationOfBasicAndDilutedNetIncomePerShareParentheticalDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r17", "r94", "r155", "r160", "r166", "r196", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r378", "r384", "r421", "r461", "r463", "r506", "r528" ], "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": [ "r11", "r38", "r94", "r196", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r378", "r384", "r421", "r461", "r463" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 26.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/ShortTermAndLongTermInvestmentsAdditionalInformationDetail", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsAmortizedCostAndEstimatedFairValueOfAvailableForSaleSecuritiesByContractualMaturitiesDetail", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r181" ], "calculation": { "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain 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 Gain, before Tax", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r182" ], "calculation": { "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "weight": 1.0 } }, "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/ShortTermAndLongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail" ], "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": [ "r179", "r180", "r210", "r512" ], "calculation": { "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail": { "order": 3.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "weight": 1.0 } }, "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", "verboseLabel": "Debt Securities, Available-for-sale" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsAdditionalInformationDetail", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r302", "r303", "r304", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r321", "r322", "r324", "r325", "r326", "r327", "r328", "r329", "r330" ], "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/StockBasedCompensationSummaryOfCompensationExpenseByTypeOfAwardDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r294", "r297", "r369" ], "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": [ "r294", "r297", "r367", "r368", "r369" ], "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": [ "r89", "r90", "r91" ], "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": [ "r9", "r14", "r88" ], "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 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": [ "r14" ], "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/ShortTermAndLongTermInvestmentsSummaryOfInvestmentDetail" ], "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/ShortTermAndLongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r83", "r88", "r92" ], "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": [ "r83", "r433" ], "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 (decrease) 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": [ "r14" ], "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/ShortTermAndLongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r21", "r22", "r23", "r93", "r94", "r121", "r125", "r126", "r128", "r130", "r140", "r141", "r142", "r196", "r243", "r247", "r248", "r249", "r252", "r253", "r259", "r260", "r262", "r263", "r265", "r421", "r599" ], "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/CommitmentsAndContingenciesAdditionalInformationDetail", "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": [ "r43", "r513", "r535" ], "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": [ "r234", "r235", "r236", "r242", "r581" ], "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": [ "r98", "r99", "r400" ], "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": [ "r23" ], "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": [ "r23" ], "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": [ "r23" ], "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": [ "r23", "r265" ], "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": [ "r23", "r463" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 17.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": [ "r57", "r59", "r60", "r70", "r519", "r540" ], "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": [ "r57", "r59", "r69", "r376", "r377", "r388", "r518", "r539" ], "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 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": [ "r57", "r59", "r68", "r375", "r388", "r517", "r538" ], "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": [ "r143", "r144", "r171", "r419", "r420", "r580" ], "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": [ "r143", "r144", "r171", "r419", "r420", "r562", "r580" ], "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": [ "r143", "r144", "r171", "r419", "r420", "r562", "r580" ], "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": [ "r143", "r144", "r171", "r419", "r420", "r580" ], "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": [ "r74", "r497" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 6.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/StockBasedCompensationStockBasedCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss": { "auth_ref": [ "r183" ], "calculation": { "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Cost" } } }, "localname": "DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsAdditionalInformationDetail", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r192" ], "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/ShortTermAndLongTermInvestmentsAmortizedCostAndEstimatedFairValueOfAvailableForSaleSecuritiesByContractualMaturitiesDetail", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r192" ], "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/ShortTermAndLongTermInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r344", "r345" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 24.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": [ "r87" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 13.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": [ "r18" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 12.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": [ "r20" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.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": [ "r351" ], "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": [ "r86", "r150" ], "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 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": [ "r279" ], "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": [ "r301", "r302", "r333", "r334", "r335", "r342" ], "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": [ "r71", "r108", "r109", "r110", "r111", "r112", "r119", "r121", "r128", "r129", "r130", "r134", "r135", "r401", "r402", "r520", "r541" ], "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 (loss) per share" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.vicorpower.com/role/NetIncomePerShareComputationOfBasicAndDilutedNetIncomePerShareDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r71", "r108", "r109", "r110", "r111", "r112", "r121", "r128", "r129", "r130", "r134", "r135", "r401", "r402", "r520", "r541" ], "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 (loss) per share" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.vicorpower.com/role/NetIncomePerShareComputationOfBasicAndDilutedNetIncomePerShareDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r131", "r132", "r133", "r136" ], "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": [ "r433" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 16.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": [ "r137" ], "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": [ "r137" ], "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": [ "r347" ], "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": [ "r41" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.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/StockBasedCompensationStockBasedCompensationExpenseDetail", "http://www.vicorpower.com/role/StockBasedCompensationSummaryOfCompensationExpenseByTypeOfAwardDetail" ], "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/StockBasedCompensationSummaryOfCompensationExpenseByTypeOfAwardDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r61", "r62", "r63", "r98", "r99", "r100", "r104", "r113", "r115", "r139", "r200", "r265", "r266", "r336", "r337", "r338", "r355", "r356", "r400", "r434", "r435", "r436", "r437", "r438", "r440", "r459", "r551", "r552", "r553" ], "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": [ "r255", "r257", "r258", "r418" ], "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/ShortTermAndLongTermInvestmentsSummaryOfInvestmentDetail" ], "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": [ "r411", "r415" ], "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": [ "r255", "r257", "r258", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r408", "r468", "r469", "r470" ], "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": [ "r407", "r408", "r409", "r410", "r416" ], "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": [ "r414" ], "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": [ "r255", "r286", "r287", "r292", "r293", "r408", "r468" ], "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": [ "r255", "r257", "r258", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r408", "r470" ], "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": [ "r412" ], "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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss": { "auth_ref": [ "r413" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in other comprehensive income (OCI) from asset measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Gain (Loss) Included in Other Comprehensive Income (Loss)", "verboseLabel": "Loss included in Other comprehensive income" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsChangeInEstimatedFairValuesCalculatedForInvestmentValuedOnRecurringBasisUtilizingLevel3InputsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": { "auth_ref": [ "r411" ], "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": [ "r255", "r257", "r258", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r468", "r469", "r470" ], "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": [ "r414", "r416" ], "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": [ "r185", "r186", "r193", "r194", "r195", "r205", "r206", "r207", "r208", "r209", "r211", "r212", "r213", "r214", "r256", "r264", "r390", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r599", "r600", "r601", "r602", "r603", "r604", "r605" ], "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/ShortTermAndLongTermInvestmentsAdditionalInformationDetail", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsAmortizedCostAndEstimatedFairValueOfAvailableForSaleSecuritiesByContractualMaturitiesDetail", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r86" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Gain on disposal of equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r73", "r94", "r155", "r159", "r162", "r165", "r167", "r196", "r243", "r244", "r245", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r421" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 4.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": [ "r65", "r155", "r159", "r162", "r165", "r167", "r504", "r514", "r521", "r542" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.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": [ "r228", "r231" ], "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/StockBasedCompensationStockBasedCompensationExpenseDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r231" ], "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/StockBasedCompensationStockBasedCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r349" ], "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": [ "r95", "r348", "r350", "r352", "r360", "r362", "r364", "r365", "r366" ], "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": [ "r96", "r114", "r115", "r153", "r346", "r361", "r363", "r543" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 15.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "definitionGuidance": "Provision 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)", "verboseLabel": "Provision 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": [ "r85" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 12.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": [ "r85" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 11.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": [ "r122", "r123", "r124", "r130", "r300" ], "calculation": { "http://www.vicorpower.com/role/NetIncomePerShareComputationOfBasicAndDilutedNetIncomePerShareDetail": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "verboseLabel": "Employee stock options" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/NetIncomePerShareComputationOfBasicAndDilutedNetIncomePerShareDetail" ], "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": [ "r216" ], "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": [ "r30", "r215" ], "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": [ "r10", "r36", "r463" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 31.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": [ "r32", "r215" ], "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": [ "r31", "r215" ], "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": [ "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577" ], "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/ShortTermAndLongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577" ], "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/ShortTermAndLongTermInvestmentsSummaryOfInvestmentDetail" ], "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": [ "r192", "r505", "r525", "r578", "r606" ], "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": "Short-Term and Long-Term Investments" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/ShortTermAndLongTermInvestments" ], "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": [ "r450" ], "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": [ "r40", "r94", "r161", "r196", "r243", "r244", "r245", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r379", "r384", "r385", "r421", "r461", "r462" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r29", "r94", "r196", "r421", "r463", "r509", "r533" ], "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": [ "r12", "r42", "r94", "r196", "r243", "r244", "r245", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r379", "r384", "r385", "r421", "r461", "r462", "r463" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.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_LongTermInvestments": { "auth_ref": [ "r15" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 25.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_LongTermPurchaseCommitmentAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment.", "label": "Long-term Purchase Commitment, Amount", "terseLabel": "Capital expenditure commitments" } } }, "localname": "LongTermPurchaseCommitmentAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by category of items purchased under a long-term purchase commitment.", "label": "Category of Item Purchased [Axis]" } } }, "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "General description of the goods or services to be purchased from the counterparty to the long-term purchase commitment.", "label": "Long-term Purchase Commitment, Category of Item Purchased [Domain]" } } }, "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesUnrealizedGainLoss": { "auth_ref": [ "r72" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 12.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)", "verboseLabel": "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": [ "r46", "r94", "r196", "r243", "r247", "r248", "r249", "r252", "r253", "r421", "r508", "r532" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 15.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": [ "r286" ], "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/ShortTermAndLongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r83" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.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": [ "r83" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 17.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 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": [ "r83", "r84", "r87" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.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": [ "r7", "r55", "r58", "r63", "r66", "r87", "r94", "r103", "r108", "r109", "r110", "r111", "r114", "r115", "r127", "r155", "r159", "r162", "r165", "r167", "r196", "r243", "r244", "r245", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r402", "r421", "r515", "r536" ], "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", "totalLabel": "Net income attributable to Vicor Corporation", "verboseLabel": "Net income (loss) 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/NetIncomePerShareComputationOfBasicAndDilutedNetIncomePerShareDetail" ], "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/NetIncomePerShareComputationOfBasicAndDilutedNetIncomePerShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r55", "r58", "r63", "r114", "r115", "r381", "r387" ], "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 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": [ "r5", "r101", "r102", "r105", "r106", "r116", "r117", "r118", "r177", "r178", "r201", "r202", "r357", "r358", "r359", "r398", "r404", "r405", "r406", "r428", "r429", "r430", "r447", "r448", "r454", "r460", "r501", "r502", "r503", "r555", "r556", "r557", "r558", "r560" ], "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": [ "r98", "r99", "r100", "r266", "r373" ], "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": [ "r76" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 10.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 (expense), 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": 7.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": [ "r155", "r159", "r162", "r165", "r167" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "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": [ "r138", "r451", "r452" ], "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": [ "r449" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 11.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": [ "r449" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.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": [ "r8", "r389" ], "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": [ "r37", "r463" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 28.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": [ "r16" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 23.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": [ "r47" ], "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": [ "r56", "r59", "r61", "r62", "r64", "r67", "r265", "r434", "r439", "r440", "r516", "r537" ], "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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax": { "auth_ref": [ "r48", "r51", "r191" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 13.0, "parentTag": "vicr_AvailableForSaleSecuritiesGrossRealizedGainLossExcludingOtherThanTemporaryImpairmentLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax and 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, before Tax", "terseLabel": "Less: portion of (gains) losses recognized in other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r48", "r51" ], "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", "verboseLabel": "Unrealized losses 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": [ "r49", "r52" ], "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": [ "r561" ], "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/ShortTermAndLongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r77" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 14.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 (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOwnershipInterestsByNameAxis": { "auth_ref": [ "r267" ], "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_PaymentsToAcquireOtherInvestments": { "auth_ref": [ "r80" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investments classified as other.", "label": "Payments to Acquire Other Investments", "negatedLabel": "Other" } } }, "localname": "PaymentsToAcquireOtherInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r79" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 20.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_PaymentsToAcquireShortTermInvestments": { "auth_ref": [ "r80" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Payments to Acquire Short-term Investments", "negatedLabel": "Purchases of short-term investments" } } }, "localname": "PaymentsToAcquireShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r302", "r303", "r304", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r321", "r322", "r324", "r325", "r326", "r327", "r328", "r329", "r330" ], "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": [ "r302", "r303", "r304", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r321", "r322", "r324", "r325", "r326", "r327", "r328", "r329", "r330" ], "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": [ "r417" ], "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/ShortTermAndLongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "auth_ref": [ "r78" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 19.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": [ "r81" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.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": [ "r281" ], "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": [ "r7", "r55", "r58", "r63", "r82", "r94", "r103", "r114", "r115", "r155", "r159", "r162", "r165", "r167", "r196", "r243", "r244", "r245", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r375", "r380", "r382", "r387", "r388", "r402", "r421", "r521" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.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", "terseLabel": "Consolidated net income", "totalLabel": "Consolidated net income", "verboseLabel": "Net income (loss)" } } }, "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": [ "r227", "r463", "r526", "r534" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 22.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": [ "r343", "r496", "r593" ], "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 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/StockBasedCompensationStockBasedCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r14" ], "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/ShortTermAndLongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r25", "r266", "r463", "r531", "r555", "r560" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 19.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": [ "r2", "r98", "r99", "r100", "r104", "r113", "r115", "r200", "r336", "r337", "r338", "r355", "r356", "r400", "r551", "r553" ], "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": [ "r146", "r147", "r158", "r163", "r164", "r168", "r169", "r171", "r278", "r279", "r497" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 5.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": [ "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r280", "r284" ], "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/ShortTermAndLongTermInvestmentsAmortizedCostAndEstimatedFairValueOfAvailableForSaleSecuritiesByContractualMaturitiesDetail", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfInvestmentDetail" ], "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/ShortTermAndLongTermInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": { "auth_ref": [ "r183", "r184", "r187", "r188", "r189", "r190", "r523", "r524" ], "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/ShortTermAndLongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r331" ], "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": [ "r130" ], "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": [ "r331", "r339" ], "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/StockBasedCompensationStockBasedCompensationExpenseDetail", "http://www.vicorpower.com/role/StockBasedCompensationSummaryOfCompensationExpenseByTypeOfAwardDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r407", "r408" ], "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": [ "r13", "r33", "r34", "r35" ], "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": [ "r305", "r320", "r323" ], "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": [ "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r171", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r232", "r233", "r544" ], "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": [ "r75" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 8.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/StockBasedCompensationStockBasedCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r302", "r303", "r304", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r321", "r322", "r324", "r325", "r326", "r327", "r328", "r329", "r330" ], "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/StockBasedCompensationSummaryOfCompensationExpenseByTypeOfAwardDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r37", "r510", "r511", "r527" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 29.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term Investments", "terseLabel": "Short Term Investments", "verboseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermInvestmentsMember": { "auth_ref": [ "r574", "r575", "r576", "r577" ], "lang": { "en-us": { "role": { "documentation": "Investments which are not otherwise included in another category or item that the entity has the intent to sell or dispose of within one year from the date of the balance sheet.", "label": "Short-term Investments [Member]" } } }, "localname": "ShortTermInvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r6", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r171", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r229", "r232", "r233", "r544" ], "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": [ "r21", "r22", "r23", "r93", "r94", "r121", "r125", "r126", "r128", "r130", "r140", "r141", "r142", "r196", "r243", "r247", "r248", "r249", "r252", "r253", "r259", "r260", "r262", "r263", "r265", "r421", "r599" ], "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/CommitmentsAndContingenciesAdditionalInformationDetail", "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": [ "r2", "r45", "r61", "r62", "r63", "r98", "r99", "r100", "r104", "r113", "r115", "r139", "r200", "r265", "r266", "r336", "r337", "r338", "r355", "r356", "r400", "r434", "r435", "r436", "r437", "r438", "r440", "r459", "r551", "r552", "r553" ], "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/CommitmentsAndContingenciesAdditionalInformationDetail", "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]", "terseLabel": "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": [ "r98", "r99", "r100", "r139", "r497" ], "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/CommitmentsAndContingenciesAdditionalInformationDetail", "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": [ "r22", "r23", "r265", "r266" ], "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": [ "r23", "r27", "r28", "r94", "r174", "r196", "r421", "r463" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 16.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": [ "r2", "r3", "r62", "r94", "r98", "r99", "r100", "r104", "r113", "r196", "r200", "r266", "r336", "r337", "r338", "r355", "r356", "r373", "r374", "r386", "r400", "r421", "r434", "r435", "r440", "r459", "r552", "r553" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 14.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": [ "r185", "r186", "r193", "r194", "r195", "r256", "r264", "r390", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r599", "r600", "r601", "r602", "r603", "r604", "r605" ], "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/ShortTermAndLongTermInvestmentsAdditionalInformationDetail", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsAmortizedCostAndEstimatedFairValueOfAvailableForSaleSecuritiesByContractualMaturitiesDetail", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r44", "r268" ], "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": [ "r44", "r268" ], "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": [ "r44", "r268", "r269" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 21.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", "negatedLabel": "Treasury stock at cost: 11,634,806 shares in 2022 and 2021" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r103", "r104", "r105", "r107", "r116", "r175", "r176", "r197", "r198", "r199", "r200", "r203", "r204", "r336", "r337", "r338", "r353", "r354", "r355", "r356", "r370", "r371", "r372", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r399", "r400", "r401", "r402", "r403", "r422", "r423", "r424", "r425", "r426", "r427", "r431", "r432", "r441", "r442", "r443", "r444", "r445", "r446", "r453", "r455", "r456", "r457", "r458", "r459", "r498", "r499", "r500", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560" ], "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_USTreasurySecuritiesMember": { "auth_ref": [ "r97", "r286", "r293", "r522" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "US Treasury Securities [Member]", "terseLabel": "US Treasury Obligations [Member]" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsAmortizedCostAndEstimatedFairValueOfAvailableForSaleSecuritiesByContractualMaturitiesDetail", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "domainItemType" }, "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/NetIncomePerShareComputationOfBasicAndDilutedNetIncomePerShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r120", "r130" ], "calculation": { "http://www.vicorpower.com/role/NetIncomePerShareComputationOfBasicAndDilutedNetIncomePerShareDetail": { "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 \u2013 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/NetIncomePerShareComputationOfBasicAndDilutedNetIncomePerShareDetail" ], "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": [ "r119", "r130" ], "calculation": { "http://www.vicorpower.com/role/NetIncomePerShareComputationOfBasicAndDilutedNetIncomePerShareDetail": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "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/NetIncomePerShareComputationOfBasicAndDilutedNetIncomePerShareDetail" ], "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/NetIncomePerShareComputationOfBasicAndDilutedNetIncomePerShareDetail" ], "xbrltype": "stringItemType" }, "vicr_AccruedSeveranceAndOtherCharges": { "auth_ref": [], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 13.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represnts Accrued severance\u00a0and other\u00a0charges", "label": "Accrued Severance And other Charges", "negatedLabel": "Accrued severance and other charges" } } }, "localname": "AccruedSeveranceAndOtherCharges", "nsuri": "http://www.vicorpower.com/20220630", "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/20220630", "presentation": [ "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail", "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail" ], "xbrltype": "domainItemType" }, "vicr_AllothercountriesmemberMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "AllOtherCountriesMember", "label": "AllOtherCountriesMember [Member]", "terseLabel": "All Other [Member]" } } }, "localname": "AllothercountriesmemberMember", "nsuri": "http://www.vicorpower.com/20220630", "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/20220630", "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/20220630", "presentation": [ "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "vicr_AvailableForSaleSecuritiesDebtMaturitiesGreaterThanThreeMonthsButLessThanOneYearAmortizedCostBasis": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Available For Sale Securities Debt Maturities Greater Than Three Months But Less Than One Year Amortized Cost Basis.", "label": "Available For Sale Securities Debt Maturities Greater Than Three Months But Less Than One Year Amortized Cost Basis", "terseLabel": "Maturities greater than three months but less than one year, Cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesGreaterThanThreeMonthsButLessThanOneYearAmortizedCostBasis", "nsuri": "http://www.vicorpower.com/20220630", "presentation": [ "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsAmortizedCostAndEstimatedFairValueOfAvailableForSaleSecuritiesByContractualMaturitiesDetail" ], "xbrltype": "monetaryItemType" }, "vicr_AvailableForSaleSecuritiesDebtMaturitiesGreaterThanThreeMonthsButLessThanOneYearFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Available For Sale Securities Debt Maturities Greater Than Three Months But Less Than One Year Fair Value.", "label": "Available For Sale Securities Debt Maturities Greater Than Three Months But Less Than One Year Fair Value", "terseLabel": "Maturities greater than three months but less than one year, Estimated Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesGreaterThanThreeMonthsButLessThanOneYearFairValue", "nsuri": "http://www.vicorpower.com/20220630", "presentation": [ "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsAmortizedCostAndEstimatedFairValueOfAvailableForSaleSecuritiesByContractualMaturitiesDetail" ], "xbrltype": "monetaryItemType" }, "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", "verboseLabel": "Due in twenty years, Cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesYearTwentySixAmortizedCostBasis", "nsuri": "http://www.vicorpower.com/20220630", "presentation": [ "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsAmortizedCostAndEstimatedFairValueOfAvailableForSaleSecuritiesByContractualMaturitiesDetail" ], "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", "verboseLabel": "Due in twenty years, Estimated Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesYearTwentySixFairValue", "nsuri": "http://www.vicorpower.com/20220630", "presentation": [ "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsAmortizedCostAndEstimatedFairValueOfAvailableForSaleSecuritiesByContractualMaturitiesDetail" ], "xbrltype": "monetaryItemType" }, "vicr_AvailableForSaleSecuritiesGrossRealizedGainLossExcludingOtherThanTemporaryImpairmentLoss": { "auth_ref": [], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 11.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", "negatedLabel": "Credit gain on available-for-sale securities", "totalLabel": "Net credit gains recognized in earnings" } } }, "localname": "AvailableForSaleSecuritiesGrossRealizedGainLossExcludingOtherThanTemporaryImpairmentLoss", "nsuri": "http://www.vicorpower.com/20220630", "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/20220630", "presentation": [ "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail", "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail" ], "xbrltype": "domainItemType" }, "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/20220630", "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/20220630", "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/20220630", "presentation": [ "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail" ], "xbrltype": "domainItemType" }, "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/20220630", "presentation": [ "http://www.vicorpower.com/role/RevenuesSummaryOfChangesInCertainContractAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "vicr_DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "DirectCustomersContractManufacturersAndNonStockingDistributorsMember", "label": "DirectCustomersContractManufacturersAndNonStockingDistributorsMember [Member]", "terseLabel": "Direct Customers, Contract Manufacturers and Non-stocking Distributors [Member]" } } }, "localname": "DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember", "nsuri": "http://www.vicorpower.com/20220630", "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/20220630", "presentation": [ "http://www.vicorpower.com/role/StockBasedCompensationSummaryOfCompensationExpenseByTypeOfAwardDetail" ], "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/20220630", "presentation": [ "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "stringItemType" }, "vicr_FairValueDisclosureMeasurementDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosure Measurement [Domain]" } } }, "localname": "FairValueDisclosureMeasurementDomain", "nsuri": "http://www.vicorpower.com/20220630", "presentation": [ "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfInvestmentDetail" ], "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/20220630", "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/20220630", "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/20220630", "presentation": [ "http://www.vicorpower.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "vicr_IncreaseDecreaseInContingentConsiderationObligations": { "auth_ref": [], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (decrease) in contingent consideration obligations.", "label": "Increase (decrease) in contingent consideration obligations", "verboseLabel": "Decrease in contingent consideration obligations" } } }, "localname": "IncreaseDecreaseInContingentConsiderationObligations", "nsuri": "http://www.vicorpower.com/20220630", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "vicr_IncreaseDecreaseInCurrentAssetsAndLiabilities": { "auth_ref": [], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 15.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/20220630", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "vicr_IncreaseDecreaseInDeferredRevenue1": { "auth_ref": [], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 8.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", "terseLabel": "Decrease in long-term deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue1", "nsuri": "http://www.vicorpower.com/20220630", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "vicr_NonCancellableCapitalExpenditureCommitmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non Cancellable Capital Expenditure Commitments.", "label": "Non Cancellable Capital Expenditure Commitments [Member]" } } }, "localname": "NonCancellableCapitalExpenditureCommitmentsMember", "nsuri": "http://www.vicorpower.com/20220630", "presentation": [ "http://www.vicorpower.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "vicr_NonrecurringengineeringmemberMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NonRecurringEngineeringMember", "label": "NonRecurringEngineeringMember [Member]", "terseLabel": "Non-recurring Engineering [Member]" } } }, "localname": "NonrecurringengineeringmemberMember", "nsuri": "http://www.vicorpower.com/20220630", "presentation": [ "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail" ], "xbrltype": "domainItemType" }, "vicr_PaymentOfContingentConsideration": { "auth_ref": [], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payment Of Contingent Consideration", "label": "Payment Of Contingent Consideration", "negatedLabel": "Payment of contingent consideration obligations" } } }, "localname": "PaymentOfContingentConsideration", "nsuri": "http://www.vicorpower.com/20220630", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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/20220630", "presentation": [ "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsAdditionalInformationDetail" ], "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 Text Block [Table Text Block]", "terseLabel": "Provision for Income Taxes and Effective Income Tax Rates" } } }, "localname": "ProvisionForIncomeTaxesAndEffectiveIncomeTaxRateTableTextBlockTableTextBlock", "nsuri": "http://www.vicorpower.com/20220630", "presentation": [ "http://www.vicorpower.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "vicr_RoyaltiesmemberMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "RoyaltiesMember", "label": "RoyaltiesMember [Member]", "terseLabel": "Royalties [Member]" } } }, "localname": "RoyaltiesmemberMember", "nsuri": "http://www.vicorpower.com/20220630", "presentation": [ "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail" ], "xbrltype": "domainItemType" }, "vicr_SalesAllowancesCurrent": { "auth_ref": [], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 10.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/20220630", "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/20220630", "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/20220630", "presentation": [ "http://www.vicorpower.com/role/RevenuesTables" ], "xbrltype": "textBlockItemType" }, "vicr_StockingdistributorsnetofsalesallowancesmemberMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "StockingDistributorsNetOfSalesAllowancesMember", "label": "StockingDistributorsNetOfSalesAllowancesMember [Member]", "terseLabel": "Stocking Distributors, Net of Sales Allowances [Member]" } } }, "localname": "StockingdistributorsnetofsalesallowancesmemberMember", "nsuri": "http://www.vicorpower.com/20220630", "presentation": [ "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail" ], "xbrltype": "domainItemType" }, "vicr_SummaryOfAvailableForSaleSecuritiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Summary Of Available For Sale Securities [Table Text Block]", "label": "Summary Of Available For Sale Securities [Table Text Block]", "terseLabel": "Summary of Available-for-Sale Securities" } } }, "localname": "SummaryOfAvailableForSaleSecuritiesTableTextBlock", "nsuri": "http://www.vicorpower.com/20220630", "presentation": [ "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsTables" ], "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/20220630", "presentation": [ "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsAdditionalInformationDetail" ], "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/20220630", "presentation": [ "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsAdditionalInformationDetail" ], "xbrltype": "stringItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "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" }, "r1": { "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" }, "r10": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org/topic&trid=2122394" }, "r119": { "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" }, "r12": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27357-111563" }, "r192": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "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" }, "r20": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "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" }, "r30": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479" }, "r39": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "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" }, "r40": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r43": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r45": { "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" }, "r450": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r46": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r47": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r48": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r49": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r5": { "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" }, "r50": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "https://asc.fasb.org/subtopic&trid=2176304" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r51": { "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" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r52": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803" }, "r523": { "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" }, "r524": { "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" }, "r525": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/subtopic&trid=2209399" }, "r526": { "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" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r528": { "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" }, "r529": { "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" }, "r53": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r54": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r55": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r56": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r57": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "https://asc.fasb.org/subtopic&trid=2324412" }, "r579": { "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" }, "r58": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r59": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r595": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r596": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r597": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r598": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r599": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r6": { "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" }, "r60": { "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" }, "r600": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r601": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r602": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r603": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r604": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r605": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r606": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1403" }, "r607": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r7": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r8": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r9": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 63 0001193125-22-210789-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001193125-22-210789-xbrl.zip M4$L#!!0 ( $); U4C'QP661(! #WK%@ / 9#,W,S0T,F0Q,'$N:'1M M['WK<]LZLN?WK=K_ :4S9S:NI6V1U,MVDBW'<>9Z-L?VV$KNW/V2@DG8XAR* MU/!AR_>O7P"D)%*B)$KB R1[:HXC420!=/_0Z!<:'__/=&RB5^*XAFU]:LDG M[18BEF;KAO7RJ>5[S\>#%OH_G__G__@X\NB-]&;+/7\U-.=3:^1YD_/3T[>W MMQ-ZP78F]AMQ3C1[?*JT%:7=4^FK@OM-P_HS=O_TR3%/;.>%WME63]G/3]@E ML]O9K[HQ?R!Z<^\T^'%^Z\JKWU1^KWQV=G;*?YW?ZAI)-]*7RJ?__./[HS8B M8WQL6*Z'+2W6%V-#WY?OU\E2QUVBG;S8KZ?T!TZ7V8V&:W<4N;_IU<$=BS=/ M'*)AC^AKGSD[Q8[FV"8Y7=P\>URS?Q%ES)_TE=JOO'K]@/)G?_8S= M)T['\(?8S5-S Y_^^3V",M]S-K"'_CKOJN.MMDTOQD$R7?F7JG[,$+I(VPXQ+OTX_A-R;+6"O'Y-^^\?JI=17<-&*Z&S7OZJZU_H]?NWVU]R7QDHP?)U;F*V$A+K^,=CZ_-P1)!.G@GM MB(X\/$78I=ARV3^V9C!YB]X,;X0HT(GQ8J&9F$0<_B;'/C)M^A!]QM*1;SD$ MF\9_T^?"J_1W_(H-$S^9Y)B^YMC%)D%T0OF.X1GL,8?0\8XG)O&(^8[LYV?: M _3TCC#OT"LV_: 9;)KV&UN;:._H;>COOD60VI80(P=OG7Z03Q =DT-8AR7D ML8_(<"FVD4&U@#'A[WPB%GDV//1AXMBO!M,4CA!=7NP7B_>I/\YA/ 7 MN\84C2E/1BY5)G1ZR[JV.3/FU%_/"SF!%U^)98\-"WNT>8>M=RX%AXO>*.%' MC!&8:C7XA2#+'S\1AU' I:* <%II91CV0EWOPQG!%2<509?KL=L/B+Z0S M6?.#><%;M8@W0]Z$,HUWA^&7W4N>G^D;T9OMFSH:4?928!**(+V/VE>V=%%";T&85W$:[GS;\: M.KOP;##YS*0G2=3]KV[^;US+6WZ8ON\T\?T3KK,NFN,FMO>9=>JXW3M6V_-W MA;_,7S1_\C0VO+6CE95?*E<591%'*\\4U@Q&V^XD*L6BC)J.S/&8+A]RN7/< MGH][\=NBKWKDWB@B9K\<1B,Y0B-QD!&CD;P#C>0L:91L7 E)(XH-N10=&(:FN$%O42Z07\.8E^AX_]\?9]G=ZP?]9-8N.&85>3C]^PX?S$ID]NK(GON=_)*S'E&!]G-WQY MGW_\#TIG:L*.WOGMC$2+]_S!44[82-T'1B+'L%[6O#!R[S>'_-MG;F_^MC]L MB[S_@9T_B??-M_08L*ZP.[JT=/;/-8O)8),U)3ZV4M$Q K4-G%D/M7VZLXX+ M27W9P-T,.K61M;.;DK%1S=E70YPWCH=B2M#'D>UX0^*,;ZQ7XGK\9=%W+"ZS M2#9_!!2SM LZ"/T,A?XJ$B-]6 _C:@H+F)8B3,M&02X(RO-DA2]1W#QZU(AA MW>4_W3WSJ+WPR-G4Z[D*LC+BRG/NA\4CTT2O-P=9V/5\_;"KR<9]726)FJ5: MNF9YQS*^OMO6RT[+F-"0W+@>;!YO%EI9/EZG:FN%F6C.:B/%1@TG:-E3)!1S)]+0ZQJXB#9F[?%8KUV/6-,AW_W/!?*\P]?#57/UD/CC?'&I:T!@HTS91/<#Y!G7K[>3.]*177@)$8#=)U@.%X+1&.DBY+GS :T8Z +L[G<'YZY[*'4K\2X]S=3C"%J@-PJ@-^S"G M*'-[@;'F3*RF05ID_H%V6%W>@<9441XNMNM#(F5Q&Y:R+$.PQ$78>%8//HJY M;:*&<6;8@U#5L'..LZ^&.&\<#\64H+##I>34 R$%K&B+4./49IB6L/&L8,C! MQK,:< XVGE67C;#Q3'1(PL:S>FJJ^6\\$U%LU'""ECU%Q S2Y*EZB)%!6D<' M634R2&##4;X33(BT5]AP!!N.2L^!%%&%@F1?,)M@HE5.711RM@BO>XF8_UEW MS4M(I,*&HYKC%'00P*M8.@!L.*J'NZCQ&XX$FUA-@[3(_ /ML+J\ XVI@CQ, M/L7OUY7M>G?/CU2@++&/G5D]STKY;FO\N-@*\'%3OQ>Y4$N#SIJ'0IQ)N(;C MC\0T#>OE;\0B#C;IJG*ICPW+<#T'LR/'KZ<32M0FH6$G@C0)*0_$)2RUA)+D M*\L$IRC>31C!HEBX?,..7HDU?[FGSRQ+5*%E(=M/5](^*31-XG_]]BAG6\6UZ-C;A*O;VV+W>;87.V]H0\XU*)M M%N\WT:!)6+C4-'_LF_2U.O=R,((Y9,3(^DH"];A9P$A-D":A)-A\Q-6D9J%A M9>!-XOJEKAO,^,'F/3;T&^L*3PP/F\U"P$8B- D-7QQ#^W/BV+JO>-]C=9(6*8*6*:JSWF0]WM&5KX:#M$\ MS7<]>TS7!9[8AS5OC"W_F?[K._0BMG3+MER6R6-8+SK;W6,\^9[M+*\I]T'S M=\XC<2A;Q$UM9\O)FLYR.&5'%=#0Q19]#9T Y4>!RIY^]9L#S40R8$D@;>(Q M@806\>QGE^T7Q]0^>V.2I+9@VV?\H"$(KB$ J,4%-=A]@,XLT5D_?.RYDM_: MEC,[@X58+_0&PC[6%44IA@OKM.#K=,T@*[:)?M"$J1]J:X8]X'Y!,NO!?L>F MMQJ=K0U2$@<(UD%AM6D 7S7G\/ZR)R3KI:6'=.5%&VH%D7FYF@U#!6%46*$D M %S]6:Y$6*Y B=S\.:[LP'$E?XY#B5QA2^0*AA0HD2M$B5S!4 $EPJBECH4#R!E TID"R:*"$ LEBXA(60@!8_5D, M!9*K5&\6UDHHD"S$GNV\IDL-,5LKY 'O\_>R"LEX6*8*6*:JSWDPFJ! LA!2 M)=5*5H."GH*A'PHD[ZY/E8U"6 &RG0. 9)"G)6L34*U3W%JR8!Q!@>3:@1I6 M?4"G8 62!<,'%$@6W. ON]BH8'B% LG5J^D-JS!@#V06%$B& LFB(1/P57<. M0X%D*)!<$:@"X!K';^B?7RQG?>[YQLZZ69WZ,*B90:)_<'N",1QJ,,MHB(;*Y-7DK M4%>BX)JM(N&RZN@"_N:R$D*Y2E@"Q5D"*XU&L=>_HDNWB@3(2L,*&+M!TD!- MWO6@:%)-7J% V>":O.*O@847;!4*FI4'&+!X&XNA)B_4Y*T.6J$F;P76S?+K ML@J%V5HA#WB?OY=52,;#,E7 ,E5]SI>SX5$DYD--7B&D2JJ5K!XU)$5"/]3D M%4BXPAPH90XT$\F )8&TB;H7B!18;Q"Q-J5(B(::O-74!0#76XH3U!R=@(]2 M5O*:%9D4>.$6H+ZE2'B%FKR56)8!M5"3%[@/-7G%EE*E5&P5"9F5QQ=P.#?9 M4Y<2J<**(!$*M(H$U;H #EB^@>5RA.4R%$O-G^/R#AR7\^$U%$LML5BJ8%B 8JE" M%DL5#"7L."';XFI2L]"P,O F<1U*Y)9:(EM!T9@2N:*!$DKD"KP&%EL_531H5AY@P.)M+(82N4(;AB67G!0-K5 BMV(U MG4LHF2@:9@%YC957L$8V<\I#B=SF,A^*VHFH8U>JN)-@B(:B=F(@"R1UQIM( M 9T@][)?R6M6I4G@A;OL E&"X16*VA6!&UB%,]_)!=@#F=6\HG89%QT#N93Q M;G+ 5\TY#$7MCEPZ. MVJO$'&@FD@%+!V'ITKVSVOU?2C>HAKRMZLF5B5WW[IG?("PD5H1;0J\+JW9B M4%QA>KO"2QOWCY7N?)#A+]GQC8_S2Y,8%QUQA3@G*[]4+L';NW,.*A.EF*O5 MA5K[6%:.53D_J %PJLH_*$Y5='&J8O@*A6CS+T1;T R%TI*"E)8LAM]#AV#7 M=]X;N*8F#+V:/(0RT%7D&A1T+K:@M.U[8 X8O,/C.$2C>$< M^0K&<*'&<)XS%(QA\8SA'/D-QG!!QG"./ 1CN(I< V.X-&,XKD"8-QG <:G+>4*LC<)K!/S"&R]TSG!=?P1@N>L]P M;C,4C&'QC.$<^0W&<'%[AO/B(1C#5>0:&,-E[AD^A*N^900L_4$__/KQ^#7" MBS&7*>2SX=H=1>Z?TU]G;YG]-'\M>T_R._^@#8X2WNI[SCG_;8]WNB,Z9=R$ MEX;4Y#_O\=X)O6_M6]F/>[R34NT79<*O1]:IR,MUXY4"=/Z5/73KCXF#/=O9 MFP6K;V!7OQ++'AM6XIM34RS^DM.E06PEPT_;2R(M/U:!_;:%LL;TW"%4KJ[;[RIDZ:"'/#B_?_I+[RD!IMT[3/GUVR-.= M]D%/RP<]K1STM'K0TYV#GN[N_[3:Z2>T+:=_.J'M'9[N'?1T_Y"G!PE84](_ MG8"U'9Y.P-H.3R=@C3]]RA]W;=_1B!M\'1<S7RXRD5,I\_LC^(_46N]VY2 M/8"M8L?8-%ZLM.)WO!FZ-SI'@Y.N85V@Z/TF>?8NT!@[+X9U[!@O M(^\<8=^SY]?8#>&EUN?H.TWBT9:.W0G6Z"I_CMJ3*7VU/0D^7>B&.S'Q.UV& MJ1) V+.G*QU_IHO>L6O\-SE'LGJB#-@;PF;#%RWZ]F1[GCVF-_;IQ0O^Y!L) M^OMDFSIK *.10YX_M7ZCJG]KUD9L&!HVM0_''4J'WNL;^M^(?CK[_8@^.\1/ M)D'V,[IB2@%5:3Z>XJ0>L[$73 LW_]3>ZU+T*, M1OZNIY^:AGX*T&_S5$=\+CSCL6&^GZ.__MNWO8LA5=Y==$O>T(,]QE9P,;PS MG&^#9>)WUH W3QI%IS&?Q=OOWF^@NW;RQ^W-\/HK>AQ>#J\?T2I3$ECSA+4_ M7QS;M_1S9%&[*"ZD2AP=6NE9L +H1+,=ODK-.KS2/U0&$-=)T8I Y_'ZZL?# MS?"&XN;R]BNZ_N?5?US>_NT:7=W]\H64=K=SMHV:6='CD'ZORO8=%;B@B[QO7!<+EL5PE5/DW^-*W0PT ML=6V=]A"NO)P;"'->NE#Q8J<&# .F1??[A[^B&O>(\,CG!*$2=DW!T]VAP^S M**B$YBX-0T,69MX_G1CG7VW-9]ZRX?N$M%#HT'I@.O!]6PY/LU0BIUDJK<]R M^_@?W*A8O#!.N/3R[-/\I]AX6\$8G%D')_B% M'#\Y!/])%6?7T.D+\*O-F.K% *>",L?>I94R]\V=C2O1CS_$)X]99O].]6)48GKXT ME)3]7SMK T]$SGI.?#Y;;-!F592??_RX?!A>/WS_+_1P?7_W,$3W/QX>?US> M#M'P#E&M<\A42UE%=P]([G[0C]#=-S3\CVL444CGRNCEU9#]+)^IG43]B;.7 M_N4.;CXWXXS33((=YGGQ1HS.TSE)0_LPS]6[G=OJ?3ACV_LP]IOM(&]$T+]G M,Q<%H2I$J-&MHZTS_I[??1V<5[S'?-?I8\=C%H!B[S[6\?OQ.V7O,;%:G__N M6P2I=%W;VHMOADMG_W_1![_1*VY*=83]714N\>\5U?!A5P5=TG>] RZ"[21MQ./:JH70:BLJ%NXP4KIV&.4ZXF=S3S9U^3._*^R,_+ MAG:7=K*59+O.1I%@B >LVOA89[!X;6 RK?9M1I4E>B10(K7W8)O!/9^G!5H\ MFQKVQ]#X?]9N+8KZPQYHG[2DS\AEGB M=9+".ON[U7TQY_ML0NWL\"B#_@4;$T,\O0FW3&BF/8[-9OCL$.W]DD"'2KO MOZJ(6IRC'72IZPYQW?"?[_09.6W$I(N^.?1&.N/I<+&^+&,VA&IB35_1CW?. MT'ZS4C9\:>GV*]O!E233TK;*Y_J=;_,R;I5^W/;7D@M_>*5^6+][TR%\4UG.O@SUYQV2>L!B$2V5IX[]#Y M84RPB:ZG1/,]XY6@NV>Z,)"CLIT=F8GU#VLG)A-.EU2=V6$J\NVN\8EX5* 7 M^KM--8O[D6WMYH7N]-O'REE[18:D=N(0'4U\ MQ_69J]VS$;V#F7V!!2LK'YZ.F"K @MZ7&J53^CCVKL[:W/F1K>NWO@[@)$;L MXQ)6.VMBURD?H9QJ>YV<+H5,<*F\ ME\(Z-+Q@YS?!V@AIK)#G>C&;>CJA4!HMA.Q)]V"K-BX'4W9>6)K^$I'6Y!S67$RT.NADXFV$&OV/2)6*Z=E')! M6";^I7W2EEFV-N+EU0Y:EZH5X%T+WW#)#E;L]'F0#XU,_]@F Z[#]2)]3NE* M2)$M.;-HXG!$T.WEX]?+?P1R OV!G3^)A[Y_O]I._@W!^0:Y9K8(RT0W1W/2 M+K--V=R2N)E>\Q'#=5O,DG1CZ2S)AJ"G][A?M9SN:"-"Y0PE]Y]4X26L)#EW M^T8RL3_(1P'K1]A%SX9)=(1-D][!MD,RC_*_?8/YD^E<>2+A#71L<9>RBFPG MW$07.I8C3NF9%&7.9O8SWT2GTU^I9T1=WA/>4^QZZ*R-=/SNG@3O6?V[)2OD*G '!]M-V4KM82_U MMN;_(BM9*#G$1(N!9IQRO!S$.I+>VBLW=RY2I<,4,Y2B9&1O#IG9UV ME\WI!_+B!Z5)L\^->#P>AO3]P #0OU!4Y21LUQL9?./(A&\QD$(X=AZU'B5>SGT 4 M*,>1ED)BS=MSJ<5//X8K)9LRFCV>8.M=8JLZ[25=!1DI7M"+8[]YH]G/)W21 M)WS(.GDV++YUFN>8L6P)I7VQ;N#\9_EB=MO6&];W;W8C6]G#F]?T=7:G805B M*W,:R\K3L1)2-E2!HGK/">Q_JM[^)[F?2X"ZF\]KF?6:QVN%V*RUZ.CV[?K. M%94E+[;SOJ_+AK^)BR(M?!/SWGQ/%F=[E'K9W5DV"UAE;"//J[#QV?_DG.[1 M^UW'T/I\N2!A\'!(Q_SH%JG+LPG'(5*YD(V_-^;[61$>J]VATH@RP?K44EI5 M?84(D_TVKKB@HH&2[SQX#/2:X,&YZ19;R_GWQ72HKW)0.BCT+ M8\&$K,2$3#/$S)>\S-K<_;GKT)8(G@P,"G&FYZQW?^/]N@IZ5, TS6A_:#[V M>5E>_^<-=K)$KR^6Y@8U.>!G4[$^J443.=M66^ ML\;?#-HT;199=)@V,YM?#9PL.QT[NHO8MD=#WY@X MKG[ 1XG&[3;WC)B.&7=$[=D9D] '2GKNQP@*TI3B)5CO3_POXB80.9W#;-LR MS\B0I?A8+>N\U3]>Q$85B&"F3/HXJ& R8Y9-%P+8<%V? M:;'A#BF>ZDSD?4^L@,;J-33)2>[)F6VSL3JL4QVX<6>B:VQT_UXBRFS)(N1 M45'!*J&_\"3(I S3/=(?=[;/DO2B/4AJLI%=PTG#* M\/. W;O%RK6DW? CMON_E"[7:GY%GDP\5_N*+6QWS_R&X&1J=G N?U7LR&2= M: 9%A_NI=7/[C.EC"I7!4:Z(+[+%N\U*_[.;69U61%+HD=L\Z,^5I-L1= M-C1L9P9,;<&G-D-9P+ O".9Y;O.G7Y% M%A]]?D+?P\LISH9/?=S[]O+@,\_&2=>PXGM2@G-_PCXZ M06^"I3&FV?)+NVX1WJI@QN582L-[=? MK_]90$%_,7>K029EV,NSWN;<1"5E;N*6S^67^Q&HN$5^75G7H83T%B$J;Y2F M+BT+F8V[D>\I]I**4 C \-5]R*4Y$%=>5TV/8D66[WOL>.B&[ZV0E0OT;9Y" M54A>*4*2!^15L^65FE)>L?T7#AG1^U@A'G9@X9B Y&J&Y%*% M) ](KF9+KDY:R87=$?IFVF\+30ND5 VE5$=(\H"4:K:4ZJ:44M?_]@WO'32J M9LBJKI#D 5G5;%G58P6-/-J:9Z,U0BLIY@92IR)2IR\D>4#J-"B GR!U^F%8 M7PG#^G]@B_*3299YR8:OAJOYKLNVV3%5Y]+"YKMK<+UI(9"8Q JJSK!['HCK MF\NN=I!4%9%4\IF0] %1U6Q1-0A%E1J*JG^P,E0&58283YQ)'7K!G'UG0LNT M79]5I[E\LGUO=IK.@^'^"9*H(I)(A30#D$3B2:*S4!)U0DG$]O,YMNER*73O MV!K1F> !,0-B!L0,[*7882_%8C/%'2],"1LI&M(:S/5FJQ1R>VE_Q7?R@LU MF> '58$V41EM C)V0,((*&'DF82Y#$4,D"T@7D"X@7?:7+DHH M77JA<+F>CHPG ^+3(%A L(!@.4"PJ*W/CY0=V/,=\L$] GE2%7E2F93@50'! MY0.*3^4-@H:!?8LPH7U:S*)_+'4_;@9_1X?<7KXZEM M!5U=/PQOOMUR*+FH>@06:2LRJ)D%-5+%GWD/A/B?0IRR9>Q415K/F8@2X(N*I'QO2UQ_,A;]U/ MM(Q6,9775#$MF.0U1W00ADR@>&17[CJ"\_KZBSIT.3&@5V\&I"O>!YC/D.0? M;BSDC6S?Q9;N2HA,-4)-)'Y8&*+4QT= [DS)O:A$NXVPFU^-GK#VYXMC^Y;. M?-+TY26-<;4C@2ZK$\T.=MBM[=^6T]9W/5NCJ%.YX+2-;$Z76SU_(\D[$(ZA MF\U9&SF^^I"(,!SC4=HQ'OQTCN )]]6=J\ V0@V5Y'! M*[6CYTS>?2-/Y8]%B>@%T9-RE'9'0HHZH'^ZW:/]^X(N M79GYWC)TMX#M7+_8 M:Z2!K09MQ6DO9N^JV%8EU%'!)-N&3&M>Y)C5?M#8!_)OWWC%9A#3+TK,)*?. M_B6/G&!C>F[9UC<':SPR9N$Q?:OO'K]@/#EGI+BT=/;/]8(.E]X5=IQW*J]_ M8M,G+6IC6NS5#RQ=XO[2O;/:O5]J^Q:06GM M?FH=J]0JI=VG;=)/08#N4\N8>N>6/S[6;>X09?>V/LN#OM3K]S^>QGM\:$:R MX**OZDB0E5^JS) @9XD$1>K( U&1 "ID2D'[.+(=[YBJ?V-D6*_$]<8B2-E, M7K/[!./$&%):W"Q(491D/9/.F*]-S.E4J& 5F_EY"--.5U+DKJC,!]4V4XE[ MJ6ETO)Z+'*(1NH@_F41"%O$:*G-GY'B84^.6>*&'H2#9V^U(7;4GZO1K@NS= M$01YR.!N5VJ?"6O9@#Z;4KJRQ=OR;,<@355B9Q1XIU.H( $Z4*5V5UC]I0D" M= O3\Q"8O;ZDLA00,9D.2FNF8C6HG:G% C\-E:^<%$$.0;%J:E^2.\+.MR8( MV52Q4,C9,Z0MV?DVF2?E\.217K69M M[R2IZS', D1474C5D&&"5;U6_=MP'N#0]K )ZA]W596@^:E=15)5B X)S/8\ MU#ZU2Q6_7EM4MH.)78=DSN^V]1+$_W7R3"B\=>3A:2CC(X&IAHK[KR%1;BS- M'I,AG@:"H#C?JM*#R%15^)_'(J!4S_)OIOHLLFA?I':!1&=4*2?'2Y&Z77#@ M"L_Z7*2XU%//1&4]*/)UD/;WCCVA='N7$+W.O#26SC=.3$#LL[D_(\\](\ZE MI5_/2%.<*B]3>WX@;IYG$U: '5&0R\X)N2N=]85% 2CU8HOY(!,#K]0P:)Q MCT3C;VU+*]0A+TOJ&6CR%6!^+@)-:K_;"C+,""J PM&K*.$5R/M:Z.FN1B0<&?C),PS/HVUD8BGG9O7>H M$UBYML3N717; B.W#@)N5@'57 @Z*(-:O;;$[ET5VX+H\:Y5H";XG=6[::"' M+J3 ?4" @G=4*5);A0BNX)S/)1-3EN0!I&+62#W<+&4=G[ #>,838KG!P:/, M(GTB%GDVR@^,E)0^<3V>F/8[(0_$9,=41NSU8L6PK$JR(NS^EB8DTNR#A%R2 M:A2IU\BMKO44N&3*Y&UC:_"%9"A-KG:DM@SE BH"@%S"U)+<%79=!24WKQ+^ M)L$NB7HE&RI_[R:$'>!LO7QG!)G-PO>"E5NIVP<70Y50D$^V>+FU: M&4MY[2)LFO8;MK3&R=570W/..0TNYR0H6IBVVY!@*3SK\Y&@G5Y'5-:#+IN+ M_\ E=!P,:]Q;:P?5IT?T)OYE:T&@O^@(HP/YAZ;OF!/JOY+GTI M56DG#J'RN,E'KL[J:SX$Y"GZ1)5^&R1R%;B?ASCN2V>RL-R'C9P5+&?0D&%6 M8!NG**1JR##!+E^K)J8^506B]J6E2W7/I$Y76#]7$Q3!\A*ESJ1V(UVHKW;@PV^H-$7L@"LV7'14.F_)N.^\"6@ M+YW!25M5 T(N1^A*B@+%6B'&!Q$=B/$!(B#&5U(5?HCM10(\!>F O8&D@!(H M+L]S,?Q526T+Z]4'V[\.MO^5/1X;P>'!03(O?2%]D%@:*W?]X=;V"'WS$92# M36QKL\2(T/;2TJ^BE,UCCYNX)*YOM=@L ;!E"1$5 * \BRWA@^,*H*!W]=H2 MNW=5;*N*.FNAXJMM6(*)KY^&9COHRG8FMA-4O'4]6_MS9)LZ<5R^L[]_@0@( MN8JV)7;OJMB66 I9L>+K1#U;)\&63K9JG\@JO;4\P]O$KANP[0MBA@*5;(], MLIVC#>4T@AOY?3^I:>[>$^=QA!VRT9SX%3S%6_SR!QD_$<=WF8'RZ&&/,/.$ M_W3WS-][.37<90.$M15U8K7G/JSV%A]6-F-9V,9ECD5.\L4M74"O;"AH0NC< M8X.1T%^VVX@A%>ZQ<^?P<>@_L>F3@IA+KX^BBS9 MFFX4)^VDZH7+/)Q@![VRODMKYF+"L'F[[J7OC6R'B@4]9Z9Q<+G1<=[-BHY([4;K?9?REX'#2%\'QH._/ZSO=<#ULZ%?="DV7'8=VXKE\O M^&YF5&6'M991XD!/EJ5^=R IU-);L!89%F)CYM<9.QN= MNQA5KMA*EO_JNV\]S$1L"!'A;$)4.P5.,M8UZX<3\"K6R"POS!+_08?\3!O5 M:V21ES6F-$8=,\Q+LLL/(XMH]GD1HQ'03C]LV*+;ZV6.KJ<<8K?OROH=S:8R M"=-1I<&@*ZF#U<3/D X?GYS3SQ%[J 71ID$415)4=I2M[]:>W0&C 2+\"(S MB(@G&2A$^H,SJ9MP[F2"N5R XZ1D>,C=CM17ULZ7!'B GV O/\'!6L"^A2XZ MPF9$@[\@3QUX7[RH3=P]+[Y'0.FM3S6ZU'6#,0J;L1XF\F)7 W^"#9T2*Q3W M&IX8'C8;*OP7=+ZG5+FQK@)J1.9X0;N;U"Y5[*!F8>6PD,LF]TY7ZL$1677: M]K3A<($'XF&F%2""'8L*\*;N*)W1X3HDPZ6F^6.?GV+_E>I-FE%8'4%5Z"H3 M31#%>V$A#U&LR'VIIPJ[+(/^+%:J?@2GLT,.[?'$(2-":?M*D&F[=2\H]6%K M-;D9A8)3\*+T"6K,?:=$NB7>W?,03[,3^>E.QZ-*>"?S4YU:GX_J)\!SYW.N MIR#*DIK@+\Z6SU74DT&$#RFY7=]Y#S99(>Q19+K>ND2(&=QG3T5"!SM!.L_@ M:+J^K1>K!R= ]M2.-$@\[7M=O*99>8Q;1&F,?]M#%!DFG%%)YW+ZC:)*W;,F)GK4Q!G3 MQ/5J;HMOGMY_&)0K=%+?A,0H*B+92=H+(,3$;H)03\'U7-) $EUF0G =[/T* MFCT-&2;8^X (L/>SLO?!DH]969OILZ\R][; '+CW/,9Y\CYT3.;3C*G/! M2F*GTY7DMK!9HTU0%'/#2UX>@[.VL&F.H&)6<*5MR#!!Q01$E*-BUG:#Q"Y' M;O&\(#$4T[\4KF-$#F&ZM/328DU=6974KK .JD*US4J (!<5LM^7%% A:Z%" MJG0EU6V?VB7UUAB$&6<%E$AA:-64<2:(+_J7.0OB(]1,@IUS.I[1Q1A/9SUD MX[J(*7+A$5UA.\MQY% .*OM$AQ/>&70*\5ZA2+?6]R*R[B&-,/?'DJC=KBE' M>1V,)('9I<70'PE!6&-[P+#USJ+H%BLJ>(+B_$_FRR"M(ITPNL@;L@!H.<3+ M'S#I*+ISO\LAU[%\',-5 OEBDX497,MC9]H?LSW--_SN1E@2_V#-T;L0&T?[] L^FOLHY'C%6YJTIH]H<:JZ?K19-ZH@S8T[&.G_3Z"7T/ M+U_PQ]_"II^H4LRZC='(8?KN;U13;LT:LGS33!*70R9OD?V,V'&%[.3"CZC-RTK"7^4QJW M@#D!B4>%.UKW8ZRB^E5;2^4A6" M4@%)N^@2G8E*[H;E.]_G-W+4\ UUBS'VXLY(ULW\66[DJ( M3#4R\1;UFQ$>VSZE\1&0=3>R_K"PKQL4J%LI5V"OT&9C("8J]K,&]K/S$LP! M9JER%4DCICG!.@MO\WW ['OXXJ!T>53KY V$JV9@>P=7--]Q*&*X?GB!8@KD M >0/K7OZ5A-/7'IY]FG^4XP"K?5NPLC/^I*FT%=^Y^ONBIMB-@HZAK4>BZC5 MG^(SO'KQ^9#XVN"@#*Z9/SA$_6+BG73YU-LYH+#Y1:NOHS"FP+4^M7JM;:\. M<1Y\C08+%^ZM^"TS)D7F3_@+;^D\"+3&HA5S17I([2N"_J!T'KGHFJX!.J_+ MC?[N6R08A=J6,J-++B\2E;2/QK1@PL+\"LYB$ @$+'A;D>DC'N5DH!Q@KN*8 M@YRBW7.*Y/4Y167MJ20>]16)'D N4V5QX<&:4]G M74E-.'\'X%$1>,@YBX^SMM3I"7M6)^ C+3YR$A_RH"/)_=4#F@3!!VR0%%N' MO+)=C\75Q-(C2SN,R?7NGO]FVSI/A";.JZ$1]]$VE\^NRUMG[%*=0,V\S&(E M97YEH)"3?.]TI:ZX2?$ A2)5P79/:HM[;#M@H4"U;W F]1+/=!8""K!7IH*[ M3ALRS KLE!&%5 T9)B "$ &( $1 289RSJPLR?7U-\=VW;"3C79[<4+<._;S MRD&(>?NY.CUIT!&VS'03#-H4O,_+L74F#?K"6K -YWW.GJQ!1^ITV\![H7F? M5[Y#1^J*.^\A7BEVO#+<_V>](#*=L-V"[GG1NEN!4J:N;8G=N[JV)7;OZMJ6 MV+VK8EO@?JF#^^61\#K5$GHA%EW335Z'$^MCPS)RUX03)RL(B M)VFAJE*W(RPLP ,DMM[X0%R"'6W$]46=O!+3GK#R4(U6%F=$H3/\ZX(DY>B( MI)2O5/&(8E= MX#R]A@P3$E0!$8 (0 0@ A !2>PB''!=DC M,+4K=;O"IC@VPI2&= 1 M%@'@W:J@ M^088+E"H@ 1 B !& "/&\6Q7T6XFWC^_&TNPQ0<^./9YYKVP+ MO%;<7@EH\]UVB_9;R;*DG$%]P6I@("_/55MJMX7-R0 ,%%)HM">U^R 'JH&! MO)+T.U)?$58.0/"R#DK@G3(Q*CW-Z_)CS M_6^4[64XB6!K7V4AD9O/"""1)R0^Y(&)PWU(+NTCO;:MUF?FYUBU/A_5C\=Y MLCBO"KX=4:<]N(?J4.GA.W'=@R)G7'ZOE@B(:+/9?A%+"(O-@12UA M(0@J\BXP+VSDJAXH$D6X'*[AIA,NV>?Q+PD72,>O8,9A0X8)J;: "$ $( (0 M 8B =/Q:EI&X)1[2'*(;7AA-COO6"'8L^IYFYN>_&IIS?CF+5W^SG4<<=ECSQUU/-])F!PRVAX0A;0S*>V YVWF_&$VPXK.A>&<%;,(L; J"\RKD" M@&H.H+PKP * &@*@O))-1 40!)WK$'3>L">AD=IOS*5_:UMV?&=2.4<,#*"@ M?.6@D-<^-2BR51TLY*U;BIN1!E@H6$T4^. QB/56T)W=D&%"' <0 8@ 1 B M !$0ZZUEU8WPR #PK_#0@2>^FWCF^_+PM.'' M92YJ3']S[/$5I;)A^2SQM8;%T4(^,76HC,5O( ML4V36TF4,<3UBC_ 0!U /E"SL)3?00B I:9@*?\#%50%'/K-PE)>(8&NI*K" M8@F"OV*KP/>._6JX;'Y0D($*'!QV;*Y=VQJR)11>:XM=0=P3I30K,^K9MR9I$+% M%C%9GW?@LRMU^S#KA69]?@?(=_H#45D?T?"JIVJEK!^\YD M5NN7G:"%L.[JFKI65*ANZNW9HLI+$]3K6CBO,B MC?0RHCP/[:)V/Z0\"C-[9TM*!NY\8*: R&@,#',_D37[PR( AO6!X>&NQW0P M5+)/J@48U@^&>4O#[%VA^Z!0@,2]Y'[C#[2[O,_AG_9>V-OYW7FV4(_,""#( M&H((A6-@&" 8$%QWA@%! ,'59A@0)!L$;_/L[^:1SM;!GX)M93OYQ 1J@1RL]@OR5 M@_1+53C]\@MV#0T24\J(6EUCQZ(\A4; 3J@5^ D;[23//M$'B% "\#-%KBI?.T'2]P> !> FP]P\Y6X[8H'V<'] M7C.3)H^\'Z%V)Q3<8&92*V3,BO JP<3I2(->#:IOE>ZA RBG@W*.2S"%/D#)AU%5SM6#CV.E>,8R,V@/;O%V@VOU76\8AW1>ZJ M$IK]H0+D="W&9?5$&2P?9RZ?]/H)?0\O7_#'W\*FGVR3N5,^8C1RF*#^S;.U MUJPARS?-BY@[))!$0YY49S^C*[8(6)[[\12G1-N2KR4DQ^"D:U"L1>]GOI#Y M$)R@L]CW["5G";]4&J+*FV%);$G&WJ*+P)PRF7- ><*2"/CSYNKN ='_[N\> M+HA4]I.U;[:Z2B_U%;1ZDE-Z$VE*1T!RW&FG_@96YCJWNC1H_^, MF9@-1.YXXI 1O<]X)2BHMK]M50/8[]+LAQL+>2/;=ZFIXQX!;3.E[0\+^SJU MP_2MA"VP5VBS(1&3._M9$L$K,C EF*7+M2^-F.8$Z\P8YUMZV/?PQ?Q[3*'E M#80K=%!B-[BB^8Y# <553VH@1W730R)V01%?^E833UQZ>?9I_E., JWUIUU$ M?M:7M)*^\CM?XU?,_]DHZ!C6> )BCZ7Y#*]>?#XD275P4([JS(\3HGXQ\4ZZ M?.KM[&/;_*+5UU$84^!:GUJ]UK97AS@/OD8#YXLJUO%;9DR*S)_P%][2>7#F M9LRQ-U?:A]1T(^@/2N>1BZ[I$J%_?'*HS?AWWR+!*-2VE!E=)23@7* N8IC+L>-.:DWW6S-=Q,LBTV\3>0QI\IB MZ_B>66V9YJH=7IMB]XCOO6,_&UY)9S$/!$I*V%U*9A3/%Y/K.1YP/! H(Q^X M7M2IP7V8ZZ)R/<>C>/L#4;E>\C9KP?0T\78;?+,=VA,K=$YK[\ASL.6:O&@/ M,BF:B2MQ_H@_RD1@Z7":O29KF'S;/\SMO1)Q87'!Q"'=(S*N0ED-& MRN EEY8^7!#V4O^7[WHLRGA+O+OG(9YFKQ6ZM"/TVF;AP6/)WV@7?W75=E\Y M4P=4G@PR+YG7^GQ4VDK0#)SLO[;LAY,S9ED 3*H"D\,5S[U@TFFW/G>SKZ@. M.,D;)P6+DX[<^JST,\\W7\().!8S55A_6)00)GV['NJ)B((VEM&89%8THK<_9[Z6%)2I_H!2]2*ETD5+S7J0 M*1DBI2RUM\.L: 604CVD%"U3NA0IW;P-I'6*;Z@:)J1]9EZE<_]0P.[/K=UC MME;E#;,>@GT/DVF0\+"4,['=:YO%WL7&#;. $%%=2-6080(B !& "$!$:D1 MB%GL5$"NP_-C9!9;*9G'$.+(ZQSZ);O(/G>ZX.8HF<4Y&Z*?E>S+^P"+T[&X M(*_4Y[,>L+AD%N<]BWMJWDD8X#NJH'KUS0D3 MS\,4VVP:=S2)M.TT-PMFLP&38+O,[!;ZS?19^/S>=GB&:.0R4UM]<9/?EMAY4[FN3B 'V'PD_>FVH[4:X/\ MJ3]^\MJ>JTJ##FS/K81F*][VW._$=<^7RM"RV"G"$:33%]".1K%.U=X [#57 M?+>X[C=(CG(TW93A5T@=%I?Y>8=T9&"^>,PO*F3;@ZWWXC(_]Y0,V < L5SP MRD.2<9)*P"#'<&NW S 0'08%1$W[ (/*P"#'X&>_+RH,P!^V@\JO M4I5?MWVF@-7:M!%FG!6P=H6A55/&"9@ 3 F !-[^,7H7^8]B8]0,PEV^/!' M;'33>1_C9]PO>X*J?U*O\.?RIDZK"_O;23APEOD;H]8#<_FQZ#FK9;MU2JQY M>.UQW/SWW)V721,IZ;3NX8A0B^694,[JO( O=EWBN>P?6S/X/I$WPQLQZV7; M\1<(6SHUB.I=[!AAA_"=,[0%8KXC^_F9T@L]O2/,R?>*33\@"C9-^PU;&J&T M9-61#Q%B[&A7Q$YUC;QCXVQG3HKH=\8:9K&>(,IPAS!N2HCMUR?(<%&QI27S MMJZ/*;>8A?U&I8=+K&U.@ *'EXD/:65XEIW@-UBZ,(L/,(@^$8L\&Q[Z,''L M5]I]VSI"#M'L%XM/6]H40P;]CYW?S(#C&E,T#HX;)NRXX>*AC.;X35C(,UVV MHY(Z/+P3[1@6 6W9'G%/4)RPR5K(X& ] M9I"1&I,CRW884S$<.U:/E[@3_V>-(LXCELOC(.-8\/:)KP148S+?\+L;F1$C M9TEM"M2\V?1169_92?)9?VJ!UY0B,)+4JF5.;K03U1!DPNL:8>-+K)_ QO'S!'W\+F?)$EZD# MC:6/&%&I3U>DWSQ;F]L EF^:B;HC-R2H:G/%5CO+XG#D_$3ZR'@_;X5# M'F@H:<*6)Z,2H;AIH2V)0C]OKNX>$/WO_N[A;L3[86%?IS:ZOI5R!?9JVV)<89==T,G 91>LC0(Z\=8% MDQ>_+CON!IW?^=I*3;ZDGY4$O][<6[UX:NO'[%_+[=/]LBT'6S8.IXJYAY!9 MH/:DRW$;<7UG\)Z5MU$$4)Y;GUJ]UK8WAQ )OD;S1A>!@?@M,]A&H!?^PELZ M#W)N8V[9N:+Y:$S1'X$WXYIY,[BJBIA;(A@"\TUD1!-@/V6_(A;[F3LI4_YF M^QZ!R2:+,BTRRD%/D8(.&>@;Z]5/"$LJMUX0\S*_5S%2PF8M5*DD'2R MYC8E"R4672R M>U?J]M<48B\[R3D?<5D9CN>5U]Z1.OTU1;W*YCAHH)47ZI?ZOWS7"QS]U/M* M)E3D&&&^GZ4C/&;E-?\[MM.Z%)TRB[?LKF9$Z4$_4VG.2HU:^F6$+ 6KG#VI MMZY66-GZ1Y$:9_7PD)-"VI5Z,NBC]=!'-TCF1\_6_CQ^PFYXS@&QW$!*DRG[ M3!HHG"]-T]:8/OPXP@[YPDAS%:',=4"8@L5SAT['GIC3L?[B^3!$Y.4QD&2U M<0*Z3J+W*]'H"%U6D@B9MO5R3"WZ\6*/D4->B>774P"O*;?Z:FC.^8T5D&5& MGANJ$04D>0@H(I=52U?NJ!G/MW@YU3H(TGPXFWN)[%[6SO8X9T%CS4=L,K08 MU@OM)7=D4KH$Q=N0_41'QC^ZM12@.\VRJSF5KJ)$NEO0*%]E]MF8$OWXOXEC M,X(,%%FY6)EMV1$=M-H]A?'^,,E;/*^K^R6\=*Z3W&6[>MD>=19;LEULLHT2 MY-^^,6%1I08)V9E1&-GE3-%\]WSOL-B8]WYO8LN[GA$&)&LM)6N>T,A=V6T+ MZD@"+3D[:3U;WIF6;+/"#6&]D@8*ZE5-AU>RF"?E7G+"E.944+-V*H"8+@08 M>8MI=4V5T[)Q =KRKO)WX=Q=%)>A/9K@=[9;$20RG7A!):$AH\M]0!9>7SAR M^8%HQ'AEOQ0<>1,TQM)$\9P%2G**QH%*77N5>A:LB$GQ6DKO+:7 M%BOG=D4O&N6ITMVL177]PG/Y,#:O%+2FR=2=I66AHK%]TE58F:EDZ1A !+V$ M7N(:53)MDHCGH:'+&66^V0YS8"ZJ>/[-L5VJ8V%>[7/FY;R>:J;/=K%SZWDX MPM:0C-DQ6L[[S7B"#8?Q#:F-4XF)X3K RH%3DJJIGU?D*CHW2H]%CLP3;/KBG1(E+XTJ=DMNL,>;N:JT%E9HP1D%- M_[(UN?YZ3>XV;>& 6FIQFUULE#:LNO!]2)DO[S](K:GU+5YEQ!OKE;A03J;"38GE?N8[$2 \DY?,93% *F\=^H W.^(3I&^L+RW]RC9-PI]Q6;)B0;)X-13:E=IM*"I;?7SD9^H+BP_0B]/(Z$M= M-SB,6/G62;CI4$(3MNV0A]'KO5]W5R4HMBV3SL."-NVN3KR>-,B\]G-CXN?9 ML3>O^'E7Z@\@#ZDJ0I0GL-52/NXX?S@AP'50=[5U5[&:%A9Y2=-R? :0BB1D MBD;D(>T95U?DW$R#\CGF8B4LC**#&:Q M"'S.O=!)3^J>5;7"7TWM8_$RA;X9%K8TR!2J;E,B]ZUZ38'^ERI3*(RZH6?' M'B,RGICV.R&TX[;V)X^+U%/WVR$4R2C!/.2%YYM+9YF7]15:F%47 3EY\CI2 MOYOUKE'AA6M-]<5-(CAP(+-D(2C7O[KS-R3/W?.:\NL0=:FE?-ZT&7Q?2.06 M<8'-WQ!Q:=(8(>("2("(2X:;OY\3G'<-4O2V^.+GKLWR-G^#,5YE5.1FH/6'K\0N?/&"LLT?@U/ M\?H;1?J$/D&_!]X9G^AAU8E_IAY3]AN3?Z!+-;?&FO"FW69 M@[26>^(8MKY:8#?49:+Z4: S%>Q[Z4I*]TQ,*[L!:K(8T,I=)9;.^EEC##)L M:[8D7:U;=Q#VT!.A7;>8!]]^1A..>UB.]I$92R+@TKVS9.67*F<=M!\H4D>& M>JYU@T@[0XCT9*G?R;HP0;X.?G"R"&EV-F&,X&0!)("3I3X:+:'71=)E_U)U M'267Q)1!7^KUL\X_K: :6Q]T9%I9ZTSJ]U0QT0$:;+HU7:5KNF[[3R:IL>(B MR"!%UV$%(5,C!KDBJ^@?=M[KY]C9S9I)L,-'/F(CF\[[%TB8\+#D%34T))A& M%P/B+,FP[3IQE*2RLH:FI6F5CX0@K&GV>(*M=^81M6R/N"N$T47><#@.5CM8#/'R!TPZBAYR_'B!Y#KN'*/X]%TA7VRR,!-L>>SL6L3* M?"(LWY):F>8;?GG_3Z"1T/+U_PQ]_"EI]LDYG&'S$:.4R#_,VSM=:L(7EE%1&KK*FXQ)7$K"X:*#6[O9BM^1#:^ -0%KJBW5;0>4Q-Z4]%*1\"J[+&]RLQ'BSWZY=&C M__ ZL4S^,A>!][YM10.@[]+LAQL+>2/;=[&ENT= VTQI^\/"OFY0(&\E;(&] M0JNJ2_2=2@W6FXU&5$R4E@O#0TB>9)SS83/SG&NL&C'-"=99+MFG5KO%OX>O MY]]C%@!O)E1D G=#<$7S'8<.GVOK%RBFSA^ V="A0=]JXHE++\\^S7^*T2&) M$6B=[W71C%"<+:3T2?=@WTQVQ;_R$O2K2Z, M0O!6H*X S%+ #% %J,H<5;.#]K#)D17S.R9E%.S:FWMLZ,, M"#4;7@F_\MUV 75[= 7PMKA[R+9<^LX[:'B J(P097NA6O?3T.R9['(F=E#6 M9@&T$7V<."XOF]R_"-92'M\"! ("#T'@K6VQ]&G'-NF%%PZL&S8 XGH +8!6 M-L*M,J+J$)]U1J4%-I,CV(FU&CH5?RM6OEA;(8A.M' 1/4>4Y,3A-^[L'!F. M'$+0F+8_%B? MUH"'U6\->%C]UH![56X-N%?EUH![56X-N)=?:SDZB.KK^BEPN\(7;&)+(^P\ MCS^PHXU"1XV\ZJC9R3FS4JLBG=-R4WF5_=^P>WV5: @I\,7.Z\;>VPY[X-+S M'./)YUL!AG8\*#"+!R056E'#4H'*KR#YC6=:?OF#C)^(X[NL\?FF+/[3W3/O MR^74<,,G^/?$!X*>LE"^;;%-7>RA#.NYK"M8>0AK=T4(("LULLK"2:?3!IQ4 M B>+1$F6TGACA6F,)6!&[9Q)G=Z:2F* &\%P,\M0G"4GE@ 815&DGKJF/"X M)@:8+47V"Y$TB\1#GG,82S>DS=ECD@^(TE;@'RAKCJ4ZA)E'^X()8)0,HUD^ M88ZJ34K J /I3,EAO:H79,I'S#UFVZO+T(*I"7W6[HFS0 % $@&2_$P9&LU@ M3:E4 (LH8,E2.BB2/%ASZ$]6#(?>]_11M@E]U14+!]YUTDZ35$@/Z'/$,OE M^R@1F;+/!-PQE6L+:%]!V@NUYEWJ__)=C]?6']IK'"B/(ZJ&Z!]$]L2NW=U;4OLWM6U M+;%[5]>VQ.Y=%=N";(NHQ:P*9S'?4@LXM(P#HQCLX,JU!;0'VC>QK7JDMMP[ M]K/AL?/!TD7A!"@7([>E[EGF^ZLK 9V:3B50LNO>5M6#H;N*R?+VI-1&.(H+ ME2W%DW;%2I%52])61*I3,:1JB(QL1< @\[*=%7#)U#;503S'#2_\MY3B8"X= M,@S^FTJT!;0'VC>Q+:!]!6DOEJ:_KOPM4_INB7?W/,33E'N[Q*ZIV\D^=;88 MBZ"F\P?L\5)F:9Y>G9I/Q+I"0CSGC9)#)5) R-X(R4,(=.6<6;S.21.Z#/@Z M(NQ")?)B6M>V@/9 ^R:V!;0'VC>Q+;%[5]>V]GDB%LA*%7IZLAV=.,%-5-5# MKFT:.H^DM27$_G^4)AAUV+F].\>/ZC%,0 0@ A !B$B-"-C@(G9)B*'M83.Y M% 1L>*EH6T![H'T3VP+: ^V;V);8O:MK6^)'$#<'$!-BA[.X809G60JX[43N M9QZ5!+SM$+$N!7#BI3]T($&FFL(K6V&4?19,WAM@:IE;41>G6T.&";@ 7 N M !> "\ %X )P(0PNFD>JA@P3$ &( $0 (@ 1@ CQ(GV3@?K]T[ZQ(".?* M'H]MZ\K$KOLE,7##?[I[YGUA09OP"?Z]C%"C/,@^PE-8/D;SD%463CJ=S&N@ M 4YRP8DX!UNK7452NCE4/P3^>DC8_,2'Q,/J*#(C' MR,;H@S1BFA.L,Y?LIU:[Q;^'+^;?8]C@#2#L>_8,",$5S7=82(=GA5Z@-T/W M1BSUL?W[09F<(=3H6TT\<>GEV:?Y3S$*)+%PSTS8P4'% &<>VI"L"\Z>=%=X M>Q@K4SNF\^O*N@Y17M$W69]:2FM;YT)FSOHF3[RDO.IH]$$C+#1P8/^S>I;C MYBV0 T^VJ:_>S9-& T)]^?CDG'X.D@'Y1QXBB4Y-@7@K4%< 9BE@!J@"5&6. MJD5"*D=6].'$RC"[]H:EN1[?6"$3N'0,4EX!O@#?P^$[RXOER)HEQP*T %H9 M2,9% BU'%\^BG>EWBU1:?N7[TGG@ K%:Z*X WB+UT\-,6]#P %$9(8I5Y.=P M^FEH]DQV.1/;P4SE6P MS.'[ZV\#1>Y?!&LIS^<#! ("#T%@/..3 VN6]@G0 M FAE(]PJ(ZHJ4;UAYM]7!K\O1Y J4LDA7]RM$$0G6KB@GB-*?N+P&W=VE#P: M4S2FK8]<1.A;]"VE(?:,"PB)4&%4[DL]58 ";M7"3EE5(J/R1^QBH[*D*CDH0CM7CDS M%2 J&5%0=[2RZ"D?/.65(%54J7LFI@(-6$G$BC#52-5V#O6P 3ULTE?..Z?N 3?D:!QPAQV $LIM M^5>;"V1E: MS'%/F5<4!9F+"3!RWJRR=]3-WG%4-=G45_,"&QK5UD!E65Z)4 MA@%-6?]*\[.QY2[S&&-U\%7725<9!C1D@C=DPD(F9'7<7AS(QT\4Q6P[_'A" M+)?OO45DRCX3\'%5NBU@@Q!MUZ0WN-U^9Q1+59+EBN(G+E M@5!%UJ5]>"3.JZ&18&U]()K]8O&W\&6V:NZBCM23,X\V5@VA=9V\P(;&M076 M9)49 $NE.)ZE.JZ,@LZ9NK8%LB!36="0N0T96G5S52V6*):CI46W1""#[XE M'TS;=8\D9!&/W>/AZ3DXL"K=%K!!B+: #4*T!6P0HBU@@Q!M@64&#&AV6\ M8$!MVX(TDG6VN2J<;7Y+#>Z8#0YF=Z7; C8(T1:P08BVZI:^<^_8SX;'#ME+ M%ST4H):1W)6Z9XJHP0:8S-5I"U3V*C.@TG*TO/T]=92>XJ)F2[VO76%39$F= M=$6\E,RQ)$C]KFH(DFP%0[\MJF" '(ZZ^8EX-3J3F3,^ZHD,\7U$GAP,H "Q9@"4/T=#+O%CG$K?7^81"KP1?:')> MR>(>'S /JMD6L$&(MH -0K0%;!"B+6"#$&V!Y5]A!BP%X5*%S9YL1R=..L:^Z#!/ > < X#@0'[!9:EP4B7B6/ MH>UA'I2#UQS_RH'?2V!.%+P9YXR1V]',Y9KG=RAWBPRE9$M<]$%5&0.5(? MUU]#A@D0 8@ 1 B !& "$!$4-HU9)@0B@=P #@ ' . > \!1IPRO1E0# M$B\/[ LVL:419%OH[[Y% F:K%&O,+5UB#EAR2. OA4<#^.'L(]ND\](- CH9 M! $NW3LK$E.ZLL=CV[HRL>M^28PD\9_NGGE?6!0I?()_+R,,FL?F\S*229H' MLK(@T^ED7N$.(),W9,0YW%WM*I+2S:&* 4 H7P@)4+9<455)47)(DJ@W=K8D MWQ0B?\0ND45%4B?SLW<%R;VI*:*&U/!T?><]1S4H'79D:M&>*7U 3X76LM+2 M3CN=CC3HB:G] %82L5)DFNCF1:J30S4HP$U.N,E29G0EN9UYKCJD,9PHP30 (@ 9 2 D !( B=C$:\HXJY6!(PS9FC).@ ? ^ ! M\ !X #R*2/"D?YD+,SY"S238.:?C&5V,\7360S:NBUA:9;#K>];.R@L0?P.* MO&+]$U%GHI(VXS(AE3+ZB@R(Q\C&Z(,T8IH3K#,/\*=6N\6_AR_FWV/8X T@ M['OV# C!%40F.C4% MXJU 70&8I8 9H I0E3FJ%AFT'%G1AQ/+[.S:&Y:7>WQCA4S@TC'(T07X GP/ MA^\L>YYO1Q=/,%WIM\MLGSYE>]+I],+Q&JANP)XB]2[ M#S-_0<,#1&6$*':" H?33T.S9[++F=@.9BK? FAARN!??QLH!?,>H8"QTFI\EN2TT>1##H#5@9SU; W;6 MJC5@9ZU: W;6JK6,V2GV8.O<&C"R)JT!(VO2&C"R JWEZ(]JAJ>IG"JH?V!' M&X5^(7G5+P1E4#.N?:'^4OEY:#*40:U_43E10%9:&505ZA!6#C("E4%55:DM MBUG0"2"T 4("E$&5^SU);D,5YAVQ4UK1RHC\$;L,:K>?0V7"VI:Q% !/4 2U MLN@I'SRE%4%5^VU)[N5DPO=8?V&J_-XXAJLURP7$7DR@.ABJQ+ M^_!(G%=#(\':^D T^\7B;^'+;/7<1=U>YBD-54-H72I?BNCH'.FKFV!+,A4%C1D;D.&5MU<58LEBN5H:=$-$@X.K$JW!6P0HBU@@Q!M 1N$: O8($1;8)D! YK=%C &%#;MB"- M9)UMK@IGF]]2@SMF@X/97>FV@ U"M 5L$**MNJ7OW#OVL^&Q$_;210]%J&1T M)JEGF1>"J!J*ZCK!0&5O4%OUB>?N*D?+R\*HH_04%S5;ZGWM"ILB2^JD+.*5 M0SE*(>IW54.09"L8!IF7\JN !Z@1.1SB^8EX+>[FZ41JSO2L*SH$]!4!5L3$2BZ2(6]NKW,)A4X)OL[DO)#%'3Y@'52S M+6"#$&T!&X1H"]@@1%O !B': L._P@Q8BL&EBIH]V8Y.G. FJD,BUS8-G0<$ MVQ)B_S]*$T<[["#N'4-?=1DF@ / > \ !X*A3AE:6+C$'+#DD\)?"HP'\;/:1;=)YZ08!G0R" )?NG16)*5W9 MX[%M79G8=;\D1I+X3W?/O"\LBA0^P;^7$0:5!]F'G,I()FD>R,J"3$?M 62J M!AEQSG97U9ZD]$'J5 Y"0E0M[TJ=[ OOUAT[6Y)O"I$_8E?(&LB9%VT5)/.F MIG@:4K/3]9WW')6@E"E;U)X]4S(_MKG&Z"D?/*4EG:IGBM0=B*D^ U82L5)D MDNAF[+0!-]7!3;8R8W"60V(P)'-FZ^57)U.DVSY%3+VC&<*,$T "( &0 $@ M) 2 (G8Q&O*.*N5?R,,V9HR3H 'P /@ ? > \BDCOI'^9"S,^0LTDV#FG MXQE=C/%TUD,VKHM84F6PYWO6SLH+$'\#BKQB_1,17]\@;;IE0AYEY U9D*Z< M-,V$UB,>;*01YE]>K/<524T^W-TT3I= M.P5D]409L*=C'3_I]1/Z'EZ^X(^_A4T_V2:KH_D1HY'#0@R_>;;6FC5D^::9 M-)&'3!(@^QE=L;"%Y;D?3W%*,"Z)R) <@Y.N0:$8O9^E1L^'X 2=Q;YG+^5. M!Y>6H5$:Q,J;D9L$;N(_I7$+F!,P)](-423DSYNKNP=$_[N_>[@P3$VXUX/RSLZP:%XE;*%=@K)!CC-AH;,=%T$"@.UI:C'3K<> F'S>P^KM9I MQ#0G6&?X]IRKR9<*4/+-G@BN8[+#&.Z[1SWT&@]!X L-!6 MIF\U\<2EEV>?YC_%Z)#$B+69*9&?]25]1SG[G<-CQ0VP\(F@M1Z!J%6=XC.\ M&EY=LUN&)C-\R$^P1X1S^PELZ#_:JQ_(JYY9E5DOBP !\&8"?;5[F6)SM8 8P AA+D;Z+S= < MCWQ']$Q/76R+YE>^VR[@=(^N $(/0>AL>S5HJH#!TC#(CK7D /QI:/9,/CH3 MV\%,=5U ,]S)^=??!HK!ZL \P"9HO%;'RG,(?B;+LP@!' 6)8 K8PX M/"3J4%A1TFH6(LT7:RL$T8D6+M3GB)*<./S&G1U)C\84C6GK(Q<1^A9]2V73 MO5/ \S.5\VP96@,>0FO P_JT!CRL?FO P^JW!MRK_MGQ&^QGI)%4=EY9?*SZ!OP]$S^Q2T M!62E1E9YY\WD4)L?<)(#3@0Z9$892&K>19,!-QGA1H2397JRU&[#@B3R\1]1 M22/V<3)*.XN*X?N&A9'4#FUD$VL*&]AHWRN.(JJ)<;EQ%Q,8#H5JH2_OP2)Q70R/!J M)*O@OZG1- 7:-Z,ML7M7U[:J;O2)L?R5E^-4E]5.S-E1U[9@UFR0ABWCL'@]/S\&C5+FV@/9 ^R:V!;0' MVC>Q+;%[5]>VQ.Y=7=L2NW=U;4OLWE6Q+4BTB!K+JG#&\BVU@&-&,=C!E6L+ M: ^T;V);]7D*M1&.XD)E2W6H7;%29%F6="6? MWX:7-5Q*;C"7SH(&]TTEV@+: ^V;V!;0OH*T%TO17U?Q[B:[43*O>@$(.0 A>0@!-8=2 MVS$6KW/2A"X#OHX(NU")O)C6M2V@/="^B6T![8'V36Q+[-[5M:U]GH@%LE*% MGIYL1R=.(70QB:'O8W%0$ A(F*M<6T!YHW\2V@/9 ^R:V)7;OZMJ6^!'$S0'$A-CA M+&Z8P5F=PNTZ4:5!/_,CH@%O.T2L2P&<@.D/D"!33>&5K3 2]V3!1N56U,7I MUI!A BX %X +P 7@ G !N !<"(.+YI&J(<,$1 B !& "$ $($*\'*C:5I01 M+U/J"S:QI1%D6^COOD4"!JL47\PW7'265+(S_B^%^^'Y.=0CVZ03T WB)QFX MWR_=.RL2PKFRQV/;NC*QZWY)#-SPG^Z>>5]8T"9\@G\O(=0HRSE4)RLL'Z-Y MR"H+)QTU\RJ(@)-<<"+0D=9J3U*RKYT'N,D%-P*4HI;/NE+GK . .3Q_I1!) M(W:9I8&LUBEYI:8@&E)#T?6=]QP5FW1PD:D%>J9DGG57-\B4CYCRTC+/%*F; M?37P$K,KZPF0(M,H-P.F#6 1'"S92H?!F9(OPR'=<0?_NCJ9(MWV*33J'4<0 M9IR #$ &( .0 <@ 9 R !G"(:.!M&K*. $3@ G !& ", &8R" !DOYE/L7X M"#638.>TB57X/;\SBB?964-HTO+?'PD!&&-U8C#UCM]@N+'(^X)BO-^ T_2P#AA M= =P-0F<^;%LAS$5P['CWO$2=^+_K!$Q/.EV>1SL6B3_^(D\VP[+/S;?\+L; MF1&CN?O\S="]$>MZ^_<+-),Y*NMR)$59[JH2FOTYNFB=;N70DFP,6QF<= W* MG^C]+(-X/@XG:![[GKV48LPO):4]YP^,3;)M&\.B#:HGRH#1-<;$DUX_@8_A MY0O^^%O(E"?;U ]PR4C[ZA*=?>+;9U@"&OIF6-C2 M#&RB>7#?74MSP&P2B=E.$11N$E& =CO1[H-O85\W*!*/ME&NP%[-E^0@)^'6 M'Q/'T)8/YW)>L&7\-V;9"HLIQ9(K+/W>(2ZE//]Z]SR?8XLI]M5P-=-V?8<, M*:.^F+;VY[KZ5$JD/I720L35\(0!R?')!K85).9VI:Q\LCH;=*+9#B?5.?)I M2PZ_=X^]6Z[A,K4C2OR8BK5N.F;4@7(QNVYP,]YU?C](T/12F3\[=[H<6@U' M2\;N7 KMM$Q2K/TT*'3HK"7FNX0\VIF__C90E/;%5= C_DV^.$(C_$K0$R$6FCAD@AWZ)L/B/7=TOD_Q MS?!&Z(58Q,&F^KH\Y12QA@]SP=D6$%^ MUJSS$]]Q?6QY3&E@?7-\]BS[Q2$O+&V=WLC'SGY\))KO&/^?O7==;AS)U47_ MGXCS#HR:[AU5<6BWJ(LE5_7J"-=M=JW=7:Y5]O3$_E5!DRF+TQ2IX<6VYND/ M@$S>)$J6;4I*2HCH=MD2F1)IY[X].!,[.!6&%AUY<4QMOFZ-,&K M3Q^RR9T:%S0/&*.B0BQJ1A<7Y'9##$H@SLQ40I>%0&%X&ZL/H1?E9Z]@VQO@=J% @<"$?$L1W-B:BV M,;:]")DY5] E'E<+ZYX:ES.!T@3MPI.IG\@EP>$FX(<*6N/8>S"F0+=); @@ MM+M:%KJ$'-A1WA('# 'Z$K3)A5(['D2$X-5#DWJKHXG@B1&-!9[<-6 M1A_H'?H4'M(HEB0"HL+ 8511.*6N,[55*S#0 \T)=9!QD\(O(?"=-C+T&1X9 MIY$B;-Z["1V.X2.E?BIZM'Z:,%HY4FQ*P'MH2%%1%JI+;*2D6*WAN]BX"((4 M&ODN0&TG6.T-8YE6(PUUX)M/MG8Z)_]':8?Q J_ V%:L_MCS):U+ Y>*GA3N MIP\XWC_LR)G(%Q6+&:^5CJ5&MC>?7'\_9EHUTF/6>L40?\0P_Q+< 5^$T5PW M(WNT(R.[NSTC.Z,M;/C[,*W7+?N5,Q$NV"J7XYP!/L#N!+]10')++-!JHWY+ MIL6>B%7B3>,>-@+#QFW(]\-[L%]H(PC3&#:+^,W;C6(-:BS=IF(N+R9C>4 O M/RQ3T\:37 K8.\+W9[:+5LQ_O>J\HK]5\_1WY2R)NE$!=GDV+3]QI,31&= [ M0X7KAV>+;/HT1E"'W^@VV;,8/LY^R[^JD*%N'5;6?I2^SL_MU;#/0+I>U=6A M9&=?79C6RC/^\CGY!K]OJ>TMPA)M6C&C>*H0E=/!BS5,E9LW+A3:WE!6#0@X M%5H*_NM5]]5C@U.LG)_ES9(ZE*MR-5A^1O:2\5?<)OD+;H :T5:CH;1WF9>< MC7RI+8WH6QX*(ZH= J+:=_L>AHA1$]N/CQ5!+7=(@!I_9,2@NTR^BUA$=R)> M5VS;;:[8]JQOGC>/++3'F^5:O<)6]T?/:KB<>F"9W5'CMP\][S(9OO]WC0YN M)CS6=(/_#"-<@I-9%&+(O,Y-WI=0-]+,"R0;2?,E^"8)LP_E;77-86^@ZXU2 MS!&[5_; $0.K<=RW;=\QQ@9\FPSXSU[@Q1/A&K=AZ&IBP>];\#.:_!U)LH^M M8&#V^HU#YO!.L!N&V,9.T(.-8$M6/U\VR9=EU.5CK^8F/SU76=5-? D^BIOD(G#_L*._!$U9@C<7-3;PY0=8?]L+KB,; M4S NXE@T5DQ(KWA!*MP+V/.PJ2M!=4IA\&/0ZPQ[7:O?OHK#WO:2H:\F892< M7(MH2C4(OX?!K?RKM*H;94ESC=YRMQ=48U8Y@-S/0.KJBH)5U1MFI6IC(GS7 M^.D1L'9D(N2:$M/LZD#QW#S']*\%"];L=#HTQ69&O@W;NS\PN]:RQX4CQ_*A M>%:45P(3Q22G"4JF5PS5-*HU;>$-[*C5ZL9_G%Z=&ME-*V96+05FNS.1&>8N M:&PC+FH@J4PG!)?%"VP?\YZR+VZAD02+FB9VH(K85/$:UF7Y(H[E5V&@2H2H M=DL8"3 U]CE+(V=BQ^(Q0"8N2V!%MBU%AKQIIU(31%A2J!A?5:?9Q@SX]L[V M4^+81Y0'VCHEP^;.]GRT>#Z'T15H@(LIWE/Q'^%^"./D8@S3O, Z#JR>A"<^ M1,+UDM_#>+VB_'$A!_L=QEIT5;[/)*_J_A+$8 *A6FCX)A/42*L5+ @\:"-O M*FL;L30V)Y\]FT7A WWESQ\CYB+YBME6R:P[N;KF8+ <4=ET/WH!%8H]2@LJ MG/66S_+J]K9L5W!Q2PG3VPF1B835"PPGC9/0G6,IJ6W<1.%?H"Q< 4. W64\ M]GP/91A8[;T=_(7_7I"#8IO&U].+4U.6#F/E,=9"1YX V2,FQ>I4I0;B2G'_ M9_F=(F "@&<0>%C]_%C=1B@7AW4YG).NB5[PH)[)0".O%QH5M_W)Q\?^1 M#J+OI_:_L-J8M(*A"L?M6Q@PK)R);U"]4(*%RZA3\)4X27&K,OS0#N 9 FV M71H&9@-K%/6W9 %\1.P%,AJ03)_^1W:-[Y% MX6UD3T^-/_(*>^P-"['M>ZQ11WF'N:&A >\DH7$C?$_<"5F8'<4_<"@9J? M*_R+8/V0EJ$JR*0!.XRV1$3)D!8#>*X5XJCIQY6!P2PR=0@&78JL ?L11BQ@ MD+X'KC+5N:\;$8XA!'L+;[;SQL#KQ $QD@Z:)G@ -Q59Y7EX1Z7NQK]3X!MX M.RN4Q_60O(EL(VO4,_Y2>R(P('Z.L!\)=.*1,0A,6FI&^IV$/E)8GJ?&_P[O M8>:1F572X5K(BVGCK)B];@]&&W-*<0,)J(#3+_ <#%D3+VO^)>2!@[.;9T & M677Z*L+5QC#N/"=Z^XT: (W[3[2*Y?OJ]4)]OA')#G&(Q*97$O!FA.#;#0;(4"496%BAPX> .Y-YZO)10(CX]A M '(V;&+S98%K&:KJX_9)358=M15H\%2W0-1QX0JJRFR)S'!9;]8E#- MH^*7UO*WC=/>IB?[; MTX';[)E[XS7DWG@-=]4;8]+M>"_6$\\N/] Z&8?P&GCAE7UW(7__+6_*W!NO MX9'VQFO8XDWY8-WHGG:(@'^$@9AGV<9C(+@FJ("[1QUIINX&#PJPLAO^*1T5 ME).;BUC9]7PF,*_YQR=5-W0Y_FQ[T9\87LA_*>K!92-_?OGPO?9+"E)DJ=(_ M:%UE\?EG7-7R".K'V&S=BV6=F\/>F:Z(*@?"T70'7O?=7N$7F4SLGVJ^R55* MOXW+HC9D/=CU/(1=>479)>_)K+N8RJV@LLY )MLPF2[Q3GK,?WJ2V;1M2!5- M&)M!:EN(C'XDTV2^8+Y@OF"^:..%$9KYD?I=:G8=)K9_X%[C$1U=\ADD\Z>^ M,7 .9#-S[H@Y.=K 1P![,]UT+,0B@3"FA9C 2L5>7%.)M0L+<(>*]E#[8MHS M[0^M+XX6Z!TM(%@/, (G".W!08.]! WPZ!)]3/6S#9[)C8;F MV7#(KESK^8A/=IF)7LQ$? ++OG@S1F17 1^&0 M#RZ)U;/H@BOKP"^?8"'BFV'X@BMFLW:Q&5]PQ?RU3?ZB^ZB(M6IXK 4LQD?_ M6EZ!H6T5%%]'I0\&_J'UQFO8_MYX#;?=&Y=X\754[_@Z*EW%\]!ZXS5L?V^\ MABW>E _6C=8/$YROHVH@@]7J_NA9F,%JZ8+IMO?KJ,[[9G>D;2KM@3 TWT:E M!9G8/=5[C^/;J'2#%3@D*N_"JM "B5.+VZCZ [-K#=BN.&;MP9[G(>S*?!N5 M7E+%5&8JZV?Y\&U4Y>KDL]ZYKJ8/5R>W$!+G2*;)?,%\P7S!?*$;4E@+_4C& M #M42UN3DTL^@F3VU#8$SG%L9LX=,2<'&_@$@"^CXLNH#KGN53H%F\\OQ:BOF&C^]AL[>^Z'S MUX(5T[%^=,B"Z5Z'Q=6:KPP!9L<,'?P'F!S9U)7Q!%L:/0:\S M[ TZPRJQ*W-;NFSH\0A%F3$JMU^5.>-EZWL]$="O[X?W\+CAQ89MQ)*81C@V MP)JKK*.>&)?V>HS+ M[2>.T%,*W C=^\-:I\O1@">>JU8[6\_!+DN'4# M>KD@[^ZBK?-N.R_:&JV_:*N_O=NPCKKIEX1VF[E^J%8MU=^TL-CYJQI%\E2N M'VTP.J*:_M!+S8;>P_"/?F/B,(\Q7J) MQ?::('ZT3(,J25.F64Y1.F- "YUX[ F9)5JQT;EYCK>WZ\E)7$2IMUE\G,B] M^[>,GXN%VIS>Z)F=3D=7M7%(S*9O$=XA47GO]N3^);K?YWQW[3CM>5;E_IFI M:PX&VOHGC:=T-9G1LB)-C/Y6J5H4>5S9[<;'["M3<9YU7EV74K=H.ZLU5D\*<=F,)GXQ.5N==53+>T(A?'+F85CR5&]HSP%/Q[^UY7&:*RC^3W"E2 MF2I6I_/S.R-S#GHXY-*Y@#7HF4;VX\V[5[\\ND(+_H_J970Z\&!]RL^C?Y+/ M*I+=RRRJB@-#']4Y5=MGC+49F77_K)#IWFEWA'2M+.GIV;!F5=7'[\HX:@8! MJ;TP'\4V)A'JZ+\EH9.?U 6I[]=-DC)$,>OQ VX801+_^HN=)9'@V5EIOL?$ M#WM3%']^^7#YW8#_OUU^O[C^#96+CX M&QTDHS5MY&:*<97 !U1SM3-R:<]?J_["D3;[^I5(JO&Z[%^=W["]3.FC M;IKSNSF_^PF]?A0.!614CK=%V[K%.=ZO-J M.J2X;2V3I02MM/<$. 3IZO')MTZIE$WE>.^1S3C'6U>F>2PG1R?=U.7:$YU8 M['G@@7OG(KUA*#G%6V^KF%.\]V,8[S^'CU.\.<7[@*B\=W-2 XD^T[;2ZW@Y M[7E6Y?Z9J06@U VF>"^E7^_)'%N5\*4W'N>>B'418^)K@:16.5W?SY"R_#V3 M4$A7&-?&Q':-&R$"PPL,.P"1S;8;PX?]QIB%L4($W3:??H)'0W1!5MJ0L3F+AO'73: KO35[]9G670&_I MF_AT(8NQ;O"9VKQR)L)-?;$.#?>[@)$ZGN^1B+X<&[>-L+=VYGW ?.,$N,>% M.:D3-6-L>Y%QAR=IAXB#"P*QC)IH&C=S(YG/!)$">0"WJM3V@?R)>M,T[$@8 M\22\#T#LP%=C2-W]I%P.SUJ9RJ0.3KQC+M@&%RQG\\C9 M"8%G^_5J\WXKW6ZMS;+R71>.?_G/'X21-H.([E5V$@C+FP(STR2IY'MZ>2Z:SX;GSWN9/SU)YSRG&'M M\6;!'W^7['$-+'"-S/$'\<;[-/D=. ,_O0S$_P6VJ&33O+=C3W=$U96@X0VL M>(M/VUFP-!,LC,50%$9S>5J)4*R1/#UB>-2<'.S29FQ8P _FGM=CF2=S!G/& M!ISQ:,Z404E31BEK:B%)ZJ7GXML\R2YA1/%!-A]D\T$V'V'R039SP5$>9#/R MA%Y1TQ5IP&]W'1+=H?-YJ'TQ[;?3%Q_M[%M)?4P%EB,D]T"2.9W8: *,PY'E M'466,6I\3/BR?Z%9=9&/1D+#AR]M M##T?RSR9,Y@SFCA\>6K!>I,'*4^XDVQ="6^^Z7WT8L(G MJ#9F-FXET!42)Y2]3PL!,/"ZJ5/C(C;BU)F8Y3)Y#^BE6CFYL?&&JO)[1*9X MDM')%;!<4Z*F?#8D.J73&=4*U8Y&$CF-*;B"](&5KM WGRX,4.;1GOCB3OC& MQ!.1'3F3.0XRC=7R3,)[FAZ(+(X0B][EX^'8^%?JWM*XLZ#F^(,/T(G!_5[8.13G)#'$O@^\8^013\99.&1I& M==HA61FZ[4G0;=)70?.U8(K,.'6K3@S9V>BE2#Y!XQM,8G N_-1%0Q?,X7&( M&+QD6R^ PN7RO@[SB9&?^++-NJS5P6A]PNS9]A)FC[II3O/5(\'3ZAQ.AN<_ M8GA,(^)K-)0&$GV/@DY-H4BQBN(<])H9_P\8/\*5,_Z&H71Y+2;8K1?@>-T) M^NL/"C++;U[_3J%?ZXU&"Z;14(Z)=ZZ@)6\,4P@28HU+\(KDS9J7-[&([M"^ MIS^_!+.TRCY=9A]FGP7V^4<0/L8V/6:;HV>;ZS"Q?:-ZB:^,P-#?E2B,_ 5# M,1HM%N.",B[HNMI0.YX8XM^I=V?[>';"<*#<&Z_A^#]//_U?V'O3-=[Q$\$ 9O_H99)M/QDFDGZI(5T[.*7K6*16EF M9.F'J7$U":/D!(M&#"^X$W$R70HB,>Y/*_IBVC/MC[$OIOUN\:XX/*+'SKWR M0C@]HB2--,.ADDJHA(RU:[#5OA2F6KF-XN/K^4S0*_I>GJ"%$W-(@G& L0.F ME0:TVHG"9=7&\9G]6WGZQ6=^#X/;Q? ,1V?:UQ?3GFE_C'TQ[3DZY%1O'[9;"]^896-' MLL%<^*@-]ZO>B,M+@S)NGG@')V-;:5=@ M?*M-\*W.UN-;#;>'%'743;\DP,#@,8QOQ?A6C&^E,1H"JRA&"V%\*^:=!GF' M\:V8?1C?2H>A'!/;/()OM12)D;]@.$:C!6.,*\:X8HPK;9%2#JTWM7JE%I[_ MB+'1,\O7&QXR?0^Y-Y;_]O?&:[@O;*U'CWM&@_7'/=;V#DZ.NFG.)]4[GY3! MT)HH.+.Z/WIT.YNE:87OOC&'SOMF=Z1MPM2!\/XE+;0R^U M92BT0^F+:<^T/\:^F/9<;'N,P1&&0CNZ0$D;\8+Z [-K#71U8@Y), XP=,"T MTH!6.U&XK-HX/K-_*T^_^ Q#H1U&7TQ[IOTQ]L6TY^C,,49G& J-W2JFU6Y< MT!? /94\4(9":QB$ZJQWKJMOS+*Q(]E@+FP[%)JBW5=8T\ASX(/*WPO<=N5, MA)OZXG*WB.^UC42XAKF]]X/G;\66+)C_>@0 M.W:OPP*E[Y4A@!5F:(-&J=B;N<= ;$^IWIT(PYG8P:TP"!M-P!HF(*\)&,PE M!#:01B?UY:=A1,\5,3#YC%L/TY8FP&C_P;]I=U5EP/ V[L_&:^]4G)K4W@HK M_4W>8>P]&%.8[R0V1(# ;_^=!D*UUR& MZYQ;\=8>RSAX&+&>ZN6&.T6[^UL MU$J\M_/.^@*@_G;K738:W^9D?>9,7MA!J][FPYE#.)QY;_M@]0I$#L7-XD; M8 /<=L(Q?3 #$RET]8CY[#X+O\Z?_:>73,H8+])E!BLP!._!]RB!J6H3DOU( MS:QU48[*9>"P[Z,:X0.X%UYBW-I@C0%GED==NSXOL9@::=#.'/43X,Z3&%BU MHC=B99H6$,0P,?*N\9-P*HS7XF$F@EB\,8U )/M6-WL*=S2H<_X.K/-[&,=? M%,&_!)_L"+5[;&WHF3:FD8Y0&[$5L\,4DSBN42N@5&:1F(!*\>Z$4C)ZF#); MTRVO]ZA#7OWV9A,%HMBYQB'5X C_ MN=R\H(@V4ATJZ""#@+,'B:>W ,G7/.+9<@3G2<)^&--DN[M%>]B")RX"EWWP M'?G@6[%X];_!B#>MC;1Y#[2Y&Z88]3_H74N;>1[ "3,?X6I_A/N''8 ]0P>Q M\K 5/,?*B=]^AF4;LRB\D7D&<^.>>!I&!L\Y81K@KPZBZH[]\-Z8AJ[PH3'8 MH;"^ AI8?10M+_A:/OL]-1;$$%@9-T@O2&D;72DQHTT-KY5GLZ-FCF:7^5WI M1873_1*6?\*<=L,>)U;G9''%*O^LV '(WEVJU>L>_JHSN/8/F>LVWH>6[!RA[W3[@CI6EG$T[-AS3JJC]_1Z_=J M46Y"WWVI8K:-282F\-^2T,E3&H+4]^LF29E/J&,^H'D=)/&OO]B9*D5$^])\ M?WN4';;!#<>D)O[\\N'RNP'_?[O\?G']Y?+KRJVM84IL:"/LD!1?PP3:A4T2 M^-+%TR47?Z/P#.V1>=ZG<97 !Y3;N2MJ:<5K8L5+A=1K8J0ONM_O& MJ-%@Z])'OXL[$:3B9MVA1-&9'Z^-5+H*:)GG[R.:C'B&AC_ MK?6YCDGN/"*[AR>J-G!G(JMAN]B3(TP(L4ZZ!?:M[>1N*6][&9NW&99U^_3#? U1W: M-G_Q&_C4POA#5F1\6E&1H0^A2R-AOMX_7S_Q!L3=L?5[,'/_DJ/_)LV)6!^J MZC.2UJ[OA7N'Z0DN+_'!+C%=2:H/'1_?>1I-P]T@@XD3F-:B^088,9-1U+CJ M/FW(3#49'B](57H>&9XZZY^>*C ;9T7M9/CKB69^>L#47^@'LZO@/_?: M?E@,4_7KPE0_R%I088<*DD(>@W^?QC#".+X2M]/L7I(?'_ (/)K_0[T21TG^ M?!8]0Y(W"\!@C9?8''9V%Y"4F.AO?+S:^/Z51.!-'8W4_S^=G_?5\TULRV"YUWL#L M]"V=51X+%PM78[;W[N6K:W:[==6Q+%\L7[K*U^ZE9&AVAP=K>'-L?$?F^47L MV<8W>'CL.6RDLYY[U(X ?E'L\KBR>Z9)W^ MW^:H?Z:SCF0)8PEKS%)_DFPV MZ XCHH#6E@A+&4O92_:QYF3EK&OVSK7>D3A-$.'*V!AG)?:H$O-] MXA4"8(@\$4])E;7!,.>\%9:U=LG:\\WRYTII@ZDL''= M*^^! 1V9JP\+#8X!'0][?1G0\>"7N$V CNI\D0)<"RX$V6]W7NS)2]'>&A// M!;ML<93T]0CEZ1ZZP27 M.6T5DMY&7P9EI]88ZR\N600C84M\)?F_+-=KSHKVLUMH$Y6MUSV=L;;"TM57:VH8"? Z>='_ L<"UU*!VX_86-; [%M:H_-Q,%X?\_U% MZ,"LW(Y6N;46*-@RAYW6W[7'@G>T@M=JU. >)]6PY+55\C20'W/4TSH!=._( M.E7;?^>R?1"8FLE\4R!&40T#J/(I),G,PO%\,E6%$1NTL=09/IG5VJ[L]#T@5';,;E=K5,K\:BUE)1VX/ 6.:@TV+\!8Z[:V?-,WPRZ[_GFAKM@D_N,YHK M2UN+I:UM\,G=@=G3&RR*!8X%KJ'MK<$[A<[-WDCK !3'XO6QWAD]F77;T.VX5GLVBIV;<9.[FMME+#@L>!M8;]K4'PLK7UAAOTY 'C08Y@CLP:S M!K,&LP8#)S-P,EN_6TR^;,[T'6 YAM87 K+HL.@T&[%ITG$T.YR1S-+3/NEI M\"KF@=D;:EW0Q_&30\ %/8I),G,P$Z@KKQ>O%Z\7@R9S^1>#)O.Q M[%.NLVTO:#*HCNZYI?/)+XL9B]DA@"9WN^9YAXLK6=+:)VE[D9N:W1&+&HM:2T5M#P+3 M,8<=K26&X^XML^89-)GUWW--C5:!)@\LLS?LZ:P[6=I8VK9AV.\/_?7\G$OE M6>#:*G#[$1NK QO5F=:'5QR,U\=\9]1D5F[/46ZM14T>=H@\@_EM;)GPS[8?MED4'MDCO0V?UEV6'9TQ4T>#LS>&4L/2T_KI*?1Z*-I#;7.)^ (RB$@ M@Q[%))DYF#F8.9@Y&HBC_-H<<++:V[^F8')XSDI=6=?!Z6Z>8;2WE*/3BSKQ*A@1%=(LX+5*85J<1IB6@FXW0BP!#'@YM_; M\SCGCU\GN5V5P11V.C^_,S+6[^& 2R$Y:] SC>S'FW>O?ED)DMT[[8[PYA[[Y0Y'ZUC4F$9O+?DM#)<1V#U/?K!.::H+C#L8'& M.OJ;O_YB9U2ZB7ZI68,:;JP.. /A/AUXP(KEQS'W+:=#)&/9OI''3.)=44L[OD$H<$.A@'>/E@JOT\!.781]>V,LZR[8 M63&^X 6I3?$*S_VO5]= D2OA"_+\?PQZG6&O.QS*0 0\*-R+9.&AB]E,!&[^ MZ _K%6Q3E4U[(1#RT8OMV]M(W%*OEV,5&"&%BRV_]T/GKU6ACVXI]-%]98C8 ML6>XD%$JU@TR&]YH;TM1#[&N)P(:\?WP'AXWR/B- MC5DD8B"5D<"7'\+IS [F_^MOHZXU?!<;@4B,2/)1;+@%@X%:O)G3&P[\<1M& M<]S2U9,F?J=BSF3B&Z^] !X.T]@.W/C-VZK>:.@BD5KKO,DE:O9:DB._G*0< MAZQ%J.U2!<4S &S+;SWZ:VN:71&@Y;LM^(Z79\WX&EPV\<@M+UU]EH9O>=%* M$@[H^@:^Y84Y@F]Y8:9X;+]LT2TO>\@(;4VQ\T5@X@/)-$W@VX M*E*_+A[W7 Q2R>PYKV><7F%TX'.84,:496Y<*#-3&^%E="6B.\\1#>/#]?#C MNBO%H14'P:0#N7!LQ#:>W-EXDH?;T/.N'6NC8F0@R-'!M\#8,3\&S3*"K.#40 8Q&B^(15'JN\!LU^X+FY!7&MR#'-D?F!^ M8'Y@?MCVU4Y;O;3I*"Q2KKC;77)9@SGH?7/0[>ELD[*\L+PT$"1I\#AA:)Z= MLR:UJC%9VD=)]34WCR1XLDS\#/#('^K!E?>0\,@,YR<.S(QA3";6KM M&"V;>>I= :'.;,5LU2!;,0C[^A/>ZMU)[4B(/R1 ]I??)LWG$QJ?3]3>E7@$ MV.S]H7E^IG6!.PLG"^?QPK1;G7.S/] :0.XH!'0_)P@LZ"V#?K<&0[-O:;V? M;CL5M8V.RN'BP+=<\7(MV:Y]%RU1=+N6>39L/1XUR^*QRN*!H<.?F:.^UKF6 M+(TLC:NE44N9ZH[,09LKL/D^S\+'PM5/X]!"A0>^8;XAMO1G?&HAYUG-[UW/MA_MD)MH[$[7.4MT/ MH/;Y&1\3L;"U5-A89#CLW'Y[]?EX]*SY]J[YV%9E)FKK]ME2E/H>IU*PR+54 MY%AP],5[J]JL.Q?I@\!P/H8Y,FLP:S!K,&L<(+K]GK= +BING4&[;]#[LW-S M-.)R7Q:=]HF.!OCW5K=C#D9:9]&S^+#X;!D+_[QC]L^T%@*.C1P",O113)*9 M@YF#F8.9HX$(R:]; BA)4T#RS M&+."A;-]PGD4,/>]KGG69_GY;KN<8.)29J*V;9=M [GLZ;ZHL:BQJJT6-!89#SFVW51G@OL5ZC^U4 M9J*V;IXM!;BWACIOORQR+'*K18X%AT'<#AG&^1CFR*S!K,&LP:S! /<'9=5R M.?'NLN&:LVD'?;,WT/K"418=%IUFPR\-%J589J?+.:$L/:V3G@;OJQZ8O:'6 MJ9D<&3D$_.:CF"0S!S,',P_O7%"P.SU$?H)'A!:E-N_TJ M0/O1B_'L1PW!V2_ET"@F4#"BU+UYHDS>\N(.;&Z)T9U]F6>6<'ME-FS M. TQK<32;@38@AA+\^_M>9RSR*^3W+3*D%P[G9_?&1GW]W# I80H:] SC>S' MFW>O?EE.<:HNST(]J[H^X'3@P=J4'\<Q<7D9026*BCVKRJK;/$ZO% MK.9GO418O=/N" E:6;S3LV'-^JF/W]'K]VHU;D+??:$F^M4V)A$Z#W]+0B>' M PY2WZ^;X#7=(Q&.#71AT O_]1<[F^--]$M91!\5U%?5)YIBA:/2#W]^^7#Y MW8#_OUU^O[C^]WA\('^U'6VUX_U&Y[8UO,ZIM^R7; MT[H!-6%UN\=S0Y*Q*G)6^MI=V(Y5VCKZ(O7?PZQ6>V/%:YO\WKJFR3NKH6H3 MU^T8&\4%=G*!P;Z'LFI !WGWU)7W\(2;I_:]-.6AL#3H(0T'=*D+Y53("==< M\[/OE=!H*,?$%%FV /,%\\6Z&Z#V3?M-]L9&:U'73QCS(>O\33TK4%MP]9.Q M.9?5'-IMQIVZ9.,\?[0'G(YC'>F=3R/+['?79IH^GUT:2A1BJ62I/+[+GLXL M<]BQ6#!9,-LCF"T2+ZO?,ZWN6LB;_/+ + MF;I#TQJQG<)"V#8A/+";F$;F<,A^/(MAV\102V'J#6>!8X [LMJ6^.3Q?"W;(4L=2IZ'4Z2 [ [/3 M&>@M.QSMWW>TO_9^)3;@6Z#9U@/6[U^VF7MTYI[66:/[N2!FL!9/BH6,A4Q# M(6-1X>!Q>RW2I5N4V!IM@:IC:Y2YIW4;94OO3>II'M5A66-9T^O")-TEYA'; MM ;?I'%HX-V)\((%W*IK0)YDBQ[&-)DOF"^8+Y@OGL476S_@:\.&QW5][3-7 M]WT=DM49F2.+BTQ8:%HD-!INS0>=%FGLP9S!G,&PU/))$P1 M8RA^\[9ZO1+?B&*L0 +US4B&>0F5R-#-44_96;/I_+"3!T2\W_:PA'#Z_71_X^* M0NH4X(-T"!8,BO7_%WX;%W,8^WK?J@#)Y,1O8RC<4S#;M MYE:_<6YIP6[.?OS.]OQ,A SQ,!-!K N6TXX5"IU^9Z3XI"C1N)N^F<@/!N>Z MBCPS0C,&PH:,<*:M)W=(C+#"7GRV2M##O%AO56S9 F5'7^]-_TK+BYCV(N%$ MBHN<$KL-S5MFIU.'?,7>X!87>-VT6*>)86/L?'1& X=CPQLJP-XCUH5WAWT%X8 M&6Z*O&C8LF 7+_:S:+P@=0F(GPY\9/3PH"Y_]D#5N+A0G]^L*$YFP!JW<&AMVR\TZ),4W/9D69 M15.S.>]9]7.!MTC;))-(R)2?V'LPIC"V26R( /54)7G5P'&9L,KQ3$ 3=["R MYE8(TM]NG6S7[%N=W2_OEF;3,SNC!A?86ES@9&*#!K#CRN:UG#"64$\W K:$ M 'QR6;#6M&JSY^1Z_? MJZYO0M]]J9EC&R"/(/A_2T(GSU@.4M^O*_&A"CV4)BSCDRF8=F:@W$2_K#3U MJBRY$$_+*IA.!UZ@C'_U/,:[&/4:+"ZFN;V\"+WY3?TUQA\S:$M^G"VK/396YRT9DD2KV5;AT]^_33!KRR M^(1H:Y3)7S$%MAQT.#NTF(,&L8;,AT\Q0(7V^WO?AH6^PSD4DB"HEWP8V[,0D)( M,A*8U,D-\=2=B#%\"SV%=UX,;\88I2C%)%8^)QU0V8]Q&]D![CXR@(%C^],# M_@>6C69*#$ %6T/CTW3FAW/PB8BQC6]IY$R@ ^.;;P?&:[S,H-MY]^GJVS?Z MU7KW!KJ)<7;0)DR6^C%PISM=K[8*-(9".97EA[J_)%K%%^@D>0]NYA;6H'E)Q0/@-#/'" M7$!)>Y>-LQ/+!\J&;?.BS?_1'=8 "&LG'BUQ) M=A*;J P7/OQV:QJW(A"1[1V^=8?L@BQ".DH0NW8@RSSK*=YA( MQ^Q!IG@O9(D_[MPV B9V;--DOF"^8+Y@OF"^8+YHC"\XRVS?T??K,+%](UZ! M(71,,7A.G-TP_-[H07Q7\U-$9OY!PZS&Z8($WK0@0%MYLFF5SG+#";-$.O/G#%!\AL27]UH%[0Z<\DN M@?C;R2.L,?60A<,"6V;(;>8"?2&WF0M8%^Q]*$?&!;KJ D:EJ M4\;>/_*LD'J$B>QBV=+%KN6"Q0L,[E[/9Z)I8*H>8TFP;&@G&]6RWOW(AF7V M&#""94,;V:C'BMB/;/1-RV)0798-W61#AWVC:Y[I7G3!59#[]@@_77W[=DR. M( /9/-\;_)9&S@2:PVRK7>BO(7N$+"1:"LF:[7W70L+7%;*0Z"4D&_B'.Q:2 M08?C)RPD6@J)/CM)7W=SBVLX6PAZ="339+Y@OF"^8+Y@OF"^T ,CD+.J&$F0 MCP0U\/0829#9_0C9G9$$F=V/@-T929#9_0C9G9$$.0K=)DRD8YDG_DOFCG$5^TH4$^)T"T^2"M\Y'9Z=15 MP"U\8-B!VSCAGQ(%V!OAMS/(WOG9AH1'Z2E+_));AC*)+.X><8$(3]&)#GI"' >U"(DYH5W"!D8,4S TQ'DLFQA<, MH*^@1O#9.=B4)L;VG DVZJ!/LSJ Z!-7SXOX' M@_X7] P-E:=?&TE\*DUFD3B!OM5ZRL$\)J&+XE#""MS$G]@*\/&H4=SC);Y6 M3I3"2GH):^^(*KLQVTZL_LEC<-D5%8CY,8N3%]-*JM"-0-%X:]C^O3V/R_Y7 MY9])'N+.,*\Z'5 ZF3/7PY&7OU==WX0^%@#_:ANP6\)6]+UA%VX MX,3PW)6>RQKWYF(V [\M?_2']6J%ZW7G.=';;YG5_#F,!^RFSB?./ MOX/$5>\[X=M/=I7LN][!0;>#')O*E-$>;T@Y&ZZ_(66XO;M&SHZY:<;[UP/=^8#NOJ ;4N2$Y148\O=V MW8.AW5 .D5.NO(>V\PGK3SWTYV&AX_,="4_5BH>U_KK>CJ#=4 YT_5G^CWO] M=95_KN.O?J9)'?]2#&9]>.NI?)#'<\L,L1@O9'" IXY6UWJZ/#:O*N?>BT", MO63': "CS@%A 3!?MX^OMU08>GY^SGS-?+U[OMYR??]PT&>^9K[>'U]O25^/ M!IJC5KS()V-OJXF;1U9E2!R33W0$^-CUV4L?9-84M*\*>L(@?I:O-$LC4592 MA8XZZ3ZV^9YNZ>JP71'^Y^>Q3\OV:Y:1#61D[3[^ AGIGV[)\6(981G9D8QL MY,.]2$:V9.RRC+",[%A&MK6/=$^W%.C8HXP\@HA"?Y?+"/2IV*BM]BM2S/=5 M#O=XW45M2077+6Q8M[!<7*VJ$?SPGF!!;%D;C174L"+1O/1<5H7]/'@"8Q:! M'HA@GH:;"BPKJZO!'J>^;]S9OEI]&^LC[, 1QBR,/?G1K>T%<6*XH-UBT!&@ MC,8BBA"&!$9JQ[%(XE/CD1J-%TY%U9Z[SZ@]]P+C7VGDQ:Y'W$P?R(+V$CE@ M_\P:O MV>N>UZ*T&,OTUY/%EKK-%""LCX& 3NL4H41NDOHE$K C_T>NK6,'J%UN!"X# MQK7QM6F(^X#W%ZXP;03XB)T@LA/H%0\1*_ZP _N6*GVI _R/>"@0PLV5:BT+ MP1_&OU,[@JE"\Z"'/-#27P+5C-1 I79J&;'*K]G(8Z*$W!_NI.8-Q*U-?X@[ M>(+>E"H;^XF=B7!3'SJ*!)B9,? 4KYGWR#$E80K9"]^ -0H":C[!W?*6WL2QS&Q8JW%>*@T:EE@6!G5J?!3Q#.Q9& A:5<4< M"B2N2,2IC^M8GKE'NX9M..DT]>5$_1!T?[%'+NF<3."7-V$8.^QDJ=J-X&5X ML%-L=>)!1(Z'ZPPMKKK@1.ZWV?#&8)S'(,(.V/# JDA$'"]NAPX0 Z=%6&*+ MD\R&%*>S&0R0ME"05C1"'!NE(Y&+#@2&5H$FJ@-<(-K[O#A.T9[Q$KF;PN=J M8CCX"_<.J>X:W^3'1:5F&LQ@X6%#EHM.^&59VT"MOY1%X97'7$P/1NK'(3SX M%\X3Y-'#W1HFA'-1#5,W]IWM^5D7V'>:>+E$P@ K6W=XIU#: E"21HR<"MR# M #@PE@O4U))J)G21'1!>T(KI26YR=(KC860-)OSQ6^"%DE#OV[C%5(1J9A"O1>E(8%[4?:%Z1+"E#N3,Q" M#TWDB5WA8FC%]V!J<;WZQKT0V9:$ 0QFT/PP]TQ9X=C*;4G^4/B(P(VT5<%J MYS*\@O,4AP0@OR>P!4YI>8GR$Q%437^!W\-6'Z]L+)Z$*2P7R9J"8'SMG8I3 M1( #X@KWC1QTB8'OZ0W).'+S*-$7/L7H\N-F=Y>T-,4DVTO:&SMQ4\[*LY9C75V5&2HP24K:[!UL,V?[ @C4/$W M$=&-7L=U#\+Y]@":OX*+HD":P=LQB+BU.,WK5N=*A1TOQXOK]-Z./>#NIUK:[V 1O)H_/A]4E;9K0D^3A6IUQ6FJ1A_1DQ!1ZE;(CV/CM?5&CR.L1IIY>BCSGXHN M%Y(L7U-$-+D<4X%F?)DF<6('F#E&Q9K/.N>2A'Y>M)-@<#_#P"7N;7_8)W## M\R&??AT&YZP-DC?*.0/BG,& .:?=G+/1Z5JCG',F=%%M).).PK:^[QQV;^H*XR0@/:/L?PNDT#*2=?U'*2;\.,R@Q MX7ZSY_CP!>*D2V#XYR5F-^D"C+JO?AMQKO8A\]+.W,E1[]5OEMD=C9B;#H^; M=A[6&G5>_7;>'S(O'2XO[4XS6:B9>CUMN8G3TI^08 ?DD-@5AYU'J,LTF2^8 M+Y@OF"^8+Y@O.!V=\]O6Y+>MA5^G>Z.L=^KV,W@J2WD[64AYH^L)XSB=TFV6 M 7R)ET7'1QUJ7)%8H*XF6,HOV'E<\;=^WQR=:5OVRXSR1$;9FFM.C-*WF%%: MSBA;CP$,Z.TDU&.5:-P:*^-M;/',D_F#.8,Y@SF#.8,YHSVA/A: M&+S3+RO__%-^&$'D3(N9VX! M/W"LC/EA3]$R+@/5@4$/QNX_EGDR9S!G,&*\WE7B5=)XR?I9:L"@%HQ2$ZO?4+>)6];/"V09;1+7ZI9( M+C\K1^D*@E8Z-E1P?#D_ ^W<7PJ*"N>'DYTJJ>I^^W'FC5*ZQ:JAN.Q"P2,<($ M&4MW8 14:X3 P:HT&'Z3&$3&%2$18JGP!]^.8\G9[ZO?AD55TJE1HX<>U3J/ M*0T6GB<(3Y>%IQ'AN53HFTEHS-+(F=BQ,-9'8"Z"Q,N0MZ]RX.U/#XZ?NL+] M'(53$)M9FMCX[N5X,6!S,0W3(&FHI/S+U\\;AVI&YR/SK+]< DIBOX#/@^F<2& -/(-?X[#814CSVP M/'#()BC=>"8<)(X_-^FU4"^N>F*UZ%-(;/5&IM5=C@GOFZNV..7SCMGK+><( M-LE4UB)3W8L(-O"0SDV)// +M0I#=E+?ENP&7=>"A=@Q/2ODS0'W8>J[Q@3, M N-&B "&5*S#1CN[FOG7="HBS_EM\>]LV=7?"ZN.M/$20C*\"-P/0 985!$X ML/0?O=CQPSB-Q#4LZ'L?J+>ATA"P=#/\(!7N!2PA-G4E?$&+)!$, MN]W>FOWF\5R"\BYGC59L<[7^U N\#:MSNKQO T^&$2W^6V!Q,$CHX2=O@J4U MD49@>55R5BCSQ:H\A_ZBP?4T:IZM(.;+2+S*'P -9. U!L_K=>?OX?![;6(IM_4#E.LXA,VW!]?P^"#':")C=+]P9YY MB>U_>IB!9O(2$,42;_PAT(%(8^Q]=>?OYQ]@^+=A-+\#%-4=0 M937Q O+ZQ9_ M"<@I]O'U32N)D+@2MVD"6VW<]A.9T WG&>V-VY-^UG=0U)_UR7=5M:#>QJ.)VT@ M5XR!UVS)'3:L;2(Y98PB2 #+AF_?QZF7&&'DP4)(8?5\8!*0NO\&B;6CN=3C M7(U?J+>J7^5O9W;D)SN&B0=%"R!)8.2 C5=N1'YR0<*6-7%JX)J@ M,/BV1VH&MOLIF:#PN^^+6X%$LI/ROD1 <\-W,2BOT$T=% XI@2A-F9CX'B@Y MH% 2FJ [(G&+)BG\?9/&"G0.AAP;:2S%%CJ'K4.X'CQ$S]BP14 ##JF 67B/ MEFLZFP'EXWF,&L',E\@HB$K#(FJJ9901KM@8FIUAU[3 4(=?N_ K6=1#=KM2OX!IV>V;WO),O5T8^Z^P=O*L:5<0SC>6'H-7''X+^%A_"WI2@M,+GL,GU=BK0Y:+B8WD<\H%:&%RZ(AYP9V-V*'PTB_P%5B$ 8BU(W N MR^."W38LVG70IA.1 TL..R0N.4J@6A-C#.YRUB.!1\*6.:/+X9+(=D&H:.-U M%" D+!60(HWE2HYA,7'SN_>2"4X^8SH#O L,+3N&[=Z!RL0@LAUY,?9;ZB]G M2& !,9WA6-6TB-> ;D34C R*+TLJINIT+KN3BQN&W 8V.CY:WCT76VCB'&Y% M.-412-T7F01/F--NMM$3Z^QD,490^6?%<2IEHR].!#\K!WL> METX3)]'B82)%]K,8<@_'7#H5M 8]T\A^O'GWZI='E^A5[9'EZ'3@P0(M1\C5 M/"+9O9TFX4+N/7VT)M"^1B%_2T(G/_8)4M^OF^0U;0@4?0M(U?SZBYVIE)OHE[*P M_O8H.VR#&XY)3?SYY+ZR^77E2Y PY38T(?:(2G ^19T$K#" M]?P,/D;@>. '7R7P@8S"[8A:VO$-!LF,+#YVM%1XG08V.%C '6^,)0V&@2 5 MX;:E:>RNC'*O"85?S##HDC_ZPUI7OK:;P,;RX6Q@? WO*.JH/.X^>=P#&3E= M\*'I1)X,\*K!#\W;<_B<@DQ@NI+?).@;#$*!=6UG/BE8(Q%*:R3@?-+AG5=BNLH3P"@:>CLHW['Q33JK:(=?HVT. M=/G+N!R/P3K/N_K'U;?KR\)O_T)N#'A1.(1RU]40LC-!+QX<%DD$\C6\I-YU M,90CD?L7M:[2T@I89]D!5'&<4I1.KH7A>V,\1Z!'<1%.C0N8-]AM-@4\ M@;2?Q4U4"JB4X^*/M V,20$]F'&^LG$Z!6+.C7^E[FWNYX;D_C8> 08/\P3& M9_O*KIB&\@P.G:@P3= #A6' FDJ_;F$VF5<.IL$DC$!LW,I"PFZ!(2#.J.[M1\<&;?TG=2ML]=;!R,+5<@4Y_%G6. M4A5R! 8!P2_:/BVG])9_[N:([KFZ?%_Y/<@_D3-1VJMN\2C,4B,07G 7^FF0 MH%! NU/@,##2E"Y="MK)B(@\DH_%?AGW-K)A-UO)N5F8:)=,BT.YF$6>+\X>2FEI'UDUS5>M250<_/[8N55HF;FTSOD/*=QL;%TK'9.>!_B 5PVLV_7%^_SZ2CJRIYS&R&?W]@K60/H ZGG M2S,HG$$U&5J7\HID1XI*OV>'5UDG==/JEMV_Q25:'B8YE3A"ZH <6;MYKZ)[ M8BE%'9'94#^Z.]N1FQEM;*55S^A.5E0V=+-*8DE;.PZ#S*'%MRA%A0X@B=4\ M--5L9X*/X)E73H9[&T\5A4I< 3G(H@Y@$0'YJ2DY=(P]W )39+V4[,SLV+AR MJ!PO3P?MSXQQJ>4RWY9V^$6;;%A>VD5'<282+[>,X1OA0Z>9(R^'D/TEP :U M R?CR!IY)4+7,U:)^:YKUK!\5)L/*2Q;N6H6I\:%XX1$1\R?Q8%,\7PRHK6 M/X,2T3:D527YHU?Q)>C=9?97YK0]'GN8[T"/%@+H^:7@S&-*E9K*,Z)6:]\D\XFPI>#K1WJ.AVS:OS*(-^(BAY3(TMSD)"B\X [-Z4S;R=XD@V>-G@/4J#=VFY#L$"WI.+ MOI1<]I;VZ?0VC9.R[L1XQUHC;(S)BX7J!*T>^JX,H]!VM61+ELS((NNH3JT7 M8ULP)]&\ UV1T*:2V99Y5A H;THW7-$4?NVZ%/-6O;HR,3H+3Z!)@&&ELCD; M"0PQ%26]A;*=Z@B8I5;!>*3)F&WC*IB%(9!I&":8 M!V?<>3!<11U*7!WD? MY'VP#?M@X>KJMP\68U/GL.6]D-4NJUU6NZQVVZEVNZ6X?]54K20 K8A[U6C2 M6@5:.CZOC4OCV7)M3*@4I7YQ3&@7JEF'#(S%"&97Q@%'B_)7+'9VE4?LL1%JGKHU+B(@1_QD(;\/T>HKF/EI4G A(7L.3O M/ ;8QGV/-A^JJ%]=^T.Q8EDVYX)_J=*:B.VQ?(;0+(S0P?V(/AQC]%FR+C2P MX"Q3(HJLQE@1EOIT7%8:5IQXOG^2)<$M'>3?P[<2[B$( M%08$U06A?XJ4+.:-C=W8L:>F!CT@)63LMYK92 2&MU R;\([8=;G$%#^@/*E M'S>GK.HA1[&LL1+A/-%/5HH4&@A&&^8*0IW6+.B#162+_6C7NJJ+IT/JZ5D% M]GE5U Y+?W92V\-5/5S5PU4]&O(-5_4T4-53 M4["CFX>A =)(5O 4RXB<[PFR>P.1UZ'7P%C@YZMA*\PJ#H"LX"<#]A$\ ],0 MGJSR\&D $;JD08Z"83\&A.%AG1)JCE+R=39/-;5X"11"&M:^[?QE8/T\.4MD MG4=D1ICH$%>(=.?=AE&8QN#"2' 4)(?PQWFE_D(/=9 IY 79*M.[/$PW%#([ M/%L*V_##F!*)82%N:%N7"7_PB4S0 <=HG#U&1WPRM.HI."/3F&30$C7.FP!? M:"J/[* O@L'"19I!8Q[V1:TB3JZ-R[GT#;D.B!0#G%H;)F"!PVY+GFOFV2G. METM871HOEJ44=Y+ML]0W69<%OJ4G.4?ZHI)]$28+"0O;IVH?6!;%-I-BD!48 M2@S<]L\)%DKA(V&:$.XA/*(@?.)RFS7 $R77=P:LY=%!,IT+JT$BLA00SE9L MGG,SEE6/@!E*'\3Q>X-R;QMG%&06TUQS@W((!% MO:Q=Z?^3XXS(5YG(U06T%KVQM:B,P".8+Y<2[M^W* S@5XG?02B-$Q27^$M0 M?H:@S'P1OPBK<>\PC,LXB];V(NZJ)^L,59A4>S$'2&1U5$N9"HOHJ]+2,P$BA/(= R1V517M?+J5.V^@NA MC7.K_W2%<)815#6/[1R3E7YBC4YJ]6DKPCB''/98?=2R?J$.(;1U1 !&FD:W MMDD*_<);?^1&;[[1(3IW&L>9I7X1V/XF.F7 MF9E^O%1:'?Z39,!05_+0&_;Z_>Z/X:LFW('-!*I1VQ[,/:,KSRZ[[XRG"=!3 M^"C>\"!S&QY HZ#SL,= &XBN@,%TF&M6]_8YC!"8].3W,/Q+>41U$?0]H-!? M/^8 **<;]#**:9[^%+!%85 M,<"_Y!4.D;@3%+_#;\$5&GM9C58YK$FU6E[\5]Z#"[YWY-T48#^+<[D(@A28 M\+L$@$!4EC":-I\:8G5._H]:PZS:%U-%U&T8'\$W+@"'5)V=I5(ZB@0(F0)BC%.*N"XO'PJB\>\48:$BH#^E M11"-*$_"5$CEFZU:.7!EKG(L\AS\N!V^>(1#,1B MZ5SHI M82-E'66[5 FA57AA17,I"+W]Z<"@.1+UX4I'E2->?/I0*L:G.%9>6 MQ-A78ERXQ*4:5T5XY&<5KJL-ALFGLD61)<7P09P2PD@6)(SML0#W/;K!91J/ M,2_355D\E"H2>7<8&R[-Z_;E#0)$NERD+O\"LZNHX=9\P*"BK' MF,GD7:TH<#?=(%!D:!6P/"A"U35&92:9!",_,D+KB<>G0;%DB6ZM>!T1J:&_ M>UA'PG\.2<3R5LTJ7YHP")!R.\Y@N_'*'+S((1&F8OO\FS@&V5K\5)U^+'Z< MG<,L?PXKN/AA1M^ESVD5%C^5XU_\]#:T_<7/O/'2)^B(+O4/JG3Q([QT8>FS M$+U8;[D?Q04U'V=XTXM?82'6TF>3.MHDL%F+I:8Q^IY_!GR7?5QIP<93)I ^ M^#?VP%J ;4AR!7'N) ()B! M2QBE.>?M$%IDL0^O7:="W))ME45Q"B))@XJZ ;2PA)0IO./+P#Q'F0P($ M+VU!I7TGQ-())79Q'#H2Y3#?(8+P3N"6%<%S=UZ4QLW;"MD.\^'RSR\?3ZSS M;)M1]H.$'LAV$R0%C9[4%:C**>S :A]DRT4#MNM&^&QVF*5N*P#5CA@02"_Y2AC<2"/F*5# M4#KW174#%)8P$D"9T ]O/?PTLR_P)AG;^/]1"U[<8I?S -9/(KY9+*([63KCH\B5[A25 MJ9Y$T<9YP _O3Q"+;9K?M).MK6$[$1[]=OAR9K*_HB>YGJ0::2\B/UT"-%)_T#;!)JHU\''!23]D+4@L,_@( MKV/U?7DNCSFM-A8TI-"K*6DL^R]-41D1+FPB\"X,4-@N'5%7A)+4#$KF.Z/8 MGF0Y+=WB\ "F V$V9..Y]P(UV-6B[^4G5OEKTGR1Y)QXLQEI,@4RJ=J#>:*E MI1C/-F9TW4#.A;$-3^+4Z4X(95S+N2L:W8"&++R4V(:%4(\M+YV-&T/Q#8F M9 W9._%<^28GQT;.7G;&Z/&X1(F+P$5V0%M.JI9L+C N*=+J8]NHH.:$\>NI MA<1A$HD#467!0 @7W:7LLJC\>J?L9LW,RE3OHE^51))T9F%OAG@OLI ))V0; M*06=)K@=EU%W8.<>CPNQ4R*@R)<9PYDF72;GO9 GB-GM.=QKB)*4)[&$.E@T,,7[KAU1JL2@#)>Y2FBB!CS5FUN, MMGU6E%[S9F_QQ=]!8GV\SBX']L[]D\"MM) U,5QL8HL1Y_)8:MF$\0<6L75#K-R(118K=H=-'V1ET!;@+0#I4#!ANJ5D(6 MK7 *U8\)IG&<:?]*P)@*Q(*Q+ZO<[(I2,JK1_2EHB MWJZ:R%@&^UUDUNUV_3\E7Q5[_Z"VJ:WW/2IF+;51 4,LV;O@^FY8D\#5..#?O.8:5FJE&6" M9P&Y\0PRD2I#>2;LOY /\/N\*E*B7 =JZ0C1@F9X:OP3O@Q)KDGE)?9?ZHJZ M&S\ST+!QN8SV.I(MF0O5>#Q=))='+BCDB]?*R6OWP!"/I#7BV_>UEZ/JF,MV M5"?O)]9YVV]KVT;V5B5!:UT&%J==<=H5IUUIQS*<=M5$VM7+1_1<85+ZF-2Q M+D4%EW=X-@#-UL!1[;?L8H=$^"=Y]B 19F;WF:6PLY"!5G7> ;X#^MWY6=9T M%@9Y_$S=X2TO[Z;0C*JG)(!P#+C+) ;Y''Z/)_(84<^_\^/"WN\.KB M4^,RE3T1\O>=*.*(H!#1KPDCE67E!4%X5Z3WJ/,Q-3GI4CL3/))7Y2/%(Z6, M!%,>Q8!1+@*T$:AE"F2"VQMG!2'H+^/Q';6Z<,Y']R;CU=F)<":!.LC+3NRR M\'TX!JNC*/:4/A:>16"&&*;'Q7@$*4\ID9 2SR2:5PX$98!8'0J>8OKA/ L\ ME*ZS=L)H%M+=0S+PBXY*5.FK6G.J\N?2*T9\_FP>5>;(+\7& M\*KBK+$O'KPL$T]V1VWZOB180AE>,3%'>!^ TSWQ9ED1XSU:H1C^53F">9%J M3@(ZOI/!@^Q<_*)(O"(&!)\,9K[XU,?BJ:6SYZ(B^KZX24Y%M3%X332!I?>R MHNJE('I_]*?Q\0,&"4!T;U)Y\B+=5II0C >M(I(7CD]H1205B&M+*4 Y2>4Q MJ>'36,OMXKDL/5"Z8AZ&3?D3DG@YNZLS>HHU4;0*AJC>1@=8%MD9K\7I[:EI M]$:=/^7=!LM=@CB")VTK(P'H9%GJX0COF+=G,U\%Z^"[[DA^-44F0(DB+KB# M+STG7G@6O^KV_U2WC;EI+*^W0B] Q@W>K$$MVD/]\0YWHO>92&;[457T DIK MFZKX5/4VEGCAO*(D2 ++D"D!H+0.1'[%K65U29F[,ZD<,>^*Q ,5#UW86'Z6 M#KC'H>^%%$]15?^9@&9[P#?5\')&TGO8\/[*OZ_$D9?>SH8PEY..U6[6P$1H!GVIG>S^:5[PCR.(.NJ/Q&LG%1RE59X:D/ M!ZN )A<6^EWQTNBT-WL@_,'^J*M"-L6E/]\N,@5F2N $N;^3#; DL!44A7QK MDKK9AX6,[)E7M5$R_9V2ND#TPCO/34E9YW9-.,,#]O](>BEVQ$R2F7 P6E]6 MJ>,T4!>H[EM\D8>J[%4P4,8#BXQT$X6VO"8'A>A$Q(B(Z,433 [ \7DR\0T/ MG&]ESD!Y3\D@,S); PDZ!;<,B\7+-(I)C9LY'$9ETZ_:CY7LJ%/C[[#LTO:Z MC<)[>8B+AP]YY#3+ *!Q8P?4:0N+(L3LF$>F5^@%'YGRI25S.102 8QW468 MIU?A*7 EA4J:B&9NH4BNRG(@#'5JO&8T,J,17T/S*YOH0JJ1G-<6+E3"A*NI M]Y ='I %J!*BRJD9X ((G[2*CT3WZ%Q+YE=E10F^* Z^U%$Q;&THETMS65JL MFM78VHQIBJ4I;S^';8F0M2'TP][E43M5MF(O*.W$R^*!DK' %;B9D0K!7Y+Y M3+J.&:_ALL* *L9#]IE4,1G[553',E>"C;Y2AY!E(!.HL&O)Q3*+[S+R;@E^ M_%.>MO1'X4^#89QM<)>?_HB+'2Y_[:/0II0^EEE#6=+ZX36 M5F:&5W9MW!.0=&C)H %U@Y?CT5:2?0Z3^DN9S5G>)XQ4#10!B6R9^07SI4,R M2DLJ;U\VY4Y*KZL4/)"S!O,G(OC6*@\47D&FC$B:3\]V'.%G\4?T MW\HLON@\808#NL.8;4G9B-XM'>7G#MZ7XA[XRW)>FMS5ED3>%IB%93LB1V(IDUP;;#Z30-B@4*,&LVN0^COR3ARGPEN>]. (.C'+T. M0N2N7-_@B()P2A&!R+NC+K*05O:6J63J)O+RE@SH?E(8,-FG:D'?E+1/5?W5 MJA[;@!'?JE@2QC8D)%)T*^DK4Y]S-C*75$!U.9ZV"/G')1T2(S(I!4R+$OI4I+4@28IUO>&C*.\,C\ M)[]$YL[G4;GI\JE8D=!93DUWZ49'L_A@H1!-AH'*>1FJ%.;4^%#S2B6Y3-UH M/C9@IX8-^N,?LLF:O;:<9%]*!45+0E:)+-LUP.&D/B5+XFBKA6^E&]&S]'L< M/.978QJ(AV8-C83V4HFW72PFV%HJX.IDX6?,XZ!4M!BK "M(Y,"%&&ST\]R? MK/:M4N-2*< K!Q9D-+NN6,B9.RBJY9LD2SHETQUS$].7E5F,NSRH9]"H(,A* M1;CB)+N6O)*E*]=C.2"!O^=W+CS90EW1'J:B>\[RX\ ]5&;\+X'!D;*DJXR: MUU.,>^91&D$IW$Y1F-BXWY'53>4)D[*B"0Q&$EW')JN%4N&7I)]N0 .!G H; MW;IQ"GN,-$(*!7)+=IC4-#*9J%J' 3MI4:Z.^6?8(F[M&99[$8%6X5TE 5@F M@Y%:%3NG.N?2Y[!ARR"RJO@&WXTJJS*1 JWF%J5<=I(-N2B7(#5#@8QIL>E@ MY8A]7YRL5$J,967 (@4*NFU(!3*%,E(HO$$EU72#L"I<*>JZU% 7"OTQ?;NZ M;D2.2GAO40XIF!_$Q3Z92SP#@+C+/ . NLN*Q*UK#_8GS+ "4,"9^;!TFV;2I_ M4Z;R O+KOC&H+A8*!,:RW"&B(@=I"Q=E[=F8,_,.*SGLVR",,X-PVT3,C&TG MC!36!,4+;ZC&2'CQ%&QT*H78^D BPNT 0??HAKD"-SSS/NZ48TH97N3[$G8Y MVK]%N%Q6M$I_;6M#SJO;RB-#AX%JL>2AOCW# *(OIJ@%O MO, *>V,!52F"*$Z1#,!4 BLTBH'AIO=!,4 M^S=EB$^=/[A3+_ HRDA)""**PR )PWY+ L=J]K=Y>K8$.,Q*]REPS[QPY, M3"J#94/_=!J"&Q_F>"N%*UO)"@O* &F*/Y2@EJ*W^3DSQNT"^HB8",-6GGH" M@Y84X:+Z8$KOU0\7;CP+>3(5( MU.E@4206RQ(TZ%T"'_ES!715-X-*]$]-O#3$3((E0(1#T47\N!)+P: !9ED3 MZU^HB*/$F\DU "6=1MF4LQS4ZM% @<>5:4-55>=EP44'6#XLWL*5HPGA@9<7 MF6H"JNQ-15\IJ!^K4V8O@!57)(:EEW^X G@Y+HX6L? .$UG$+-X,%,A4637Y M=2B26G*:U.148BR(K-!:8B\A#\"'[RIWGT1"Q6<*5($<^PE?E>,B?(;R2F4] MJ*:]+(L9\S=7PM[S!;0.4BI) M!?FA4!1+BY !8Q3A.YGK7-%T61A6+9&"=*O=4.CT( ]H^A[LN"X%";.DM[J\ MG1P2J"RE^3F,EVUUF57A9JAY,8;DW>SL1&;W([JA0R'[\C&(%\S2I 0AHW+T MZTYT<@B5,A"E!(K)JF77HG;)BQXJ5)]1V?S^N5?M>0M['24A2O4@;XVM.CJ!>&=4CBA>L-*RAQ-HU;=G,7R<_99_59GO*SF'_*2D M=*[B44'#6S!L0\_-'G07CA@&/Y<(D[CU#_56I>*7(I]T,$&Y]]WNV9JVK!5M MK1G%AEVOC,G*,Y.&U.TJ5J7;94KL,?[K4J'Q87U90U.AS^C /]D=;JF M-3HS.YW.HY)/,8B?1B.S.^I67JA5 :=&I7-\=B'?UA79>+JG_9\W4RPFGMZC M$L,[)I47(C,6<[1SLG(_I8C J(Q.F=L8>[;QS98%%C(OY+0F?R8[,X_0[^D. M3T<_ SVP7C&1(&H;C5(!ILM4>S2ST?0W<[/=5<5O>7A 89\H\+2\4*3JBZKI MWOKA#=X*5JGD5/XAC% !-LIKS.)2ZIE;1J,M,AA\3#(K7U0H;Q(-)(BEHZK> MLCP[F1J0!S46#6*26?@9T4]4J'7WT]/U]*7;Z96&YZV"MPK>*O:V57QZ(']: MYIY&H@!OH\+%!W*30,6OK#R'W=/.SWE HEZ+ MLG9A[<+:Y1"TR]_+N9V%(8HF:/_,'/7/-[! E0':&YIG'>MQ U3&O9C M^91F=6C] 9I_FPRJWST]^_DQ>_A]J-*7\\-5H$4EZ=5%T5(X[94O2D.FB\R7 MC.#%9JM9HF@%3T&+WQ$.;QQ&L^RX=.P]D,6)AQ6JJ8($*H.6]3#K8=;#AZ&' MW]O.7WYXFV5EYW:>1+>0-IU$M<&@N;Q"81R6BB\+A L\!94U@G%^:X.;G?/* MNVT>$L/JXFE%,L%$<#M>,"9_ZEL=LV,-2)FKFV9$X&81_E6!B 5+\J=^MV<. M>Z,5K:STT$4>@4"->2,I0Z-<4J]VL%J[PE!NR(57!>4(MH^)--BF!$F-:USO M1;34F.[U0BCU[!VJK43,(/5&G*'HWQL*+T(6XF&.0HZW(">Q.XW-:?C[2<.W M. V?T_"UYE%.P^?06QB!^+ MX!0!CY^ZX$=TT(^@5)[1:>]GDSR,WL <#%3,20:ANB8H\DU.0:]DU;&986O4 M)GWG0RW&LN I66;_;"A'MN2=9"^1S^#3_3]CH>(^E3)=U*MDH5[JIBAK5RZZE]SI&\O5/:(D6&NL6TGPE MIC@!?,U :ND"1DI4@LG"RZ1Y=QJ?+0@'/)D\89]U4:2ZC?H6Y0WE"^?Q^O1#%QJN^H_>,S-O5;1BOYF/KH&I8 MW0WJ XQBOK^.TB/%G"/P^^1Q :$@D@)D=^T%C$$-37"_:1TLE&5,H7:1)$G1 MB?;C$+X97FY6<'3*CG Q2:%+B!#C6NVB;QY5N_BPMO?L,V%Y4;*X]+9JM)KL\.7J,]C;91[39[T?SK@(^!<[V_ MO3!?5&2.:K$E+[:S=K%2A(E_7N4R5^ *PO]=SGXE,4ERHE%^0B/](G#A"[9& MFD_R0=Z[8L872>+9950]\[F3!]TYU&;.:F34SWZ&8I^&]%/6Q1:74C4 MEXJBS^?(5Q42VFLT,4H(O@\0J-FKM"-+CUI.HN ]?2G[(Q9 M-+S77X-E5'^>W3(/IIW6A6!GLDS%%XHOCLH7A[GE3F44Y=RM@_7\#;.OJV$Q M[\-O)K/$SM$.V0C>2^[8*Z!=+;.9;6A01 M+46+O@1V4K2H2*KCABQB$C.+"G"H%UR^.1"6!L54BI=T2YL'TIR;T4S;CX4 MF[$W8@]^0 4QZQIZ+.WF<>SN;%7 UEY3%9;U7'EIZ5AHF51_=:CZJXC'G;1\ M@7_UNL9&-6!_WPYN.YO.AG#;Q4+2MMFPUCQAS#/H]I#;ZSB6&N^EJ$=4\S9Q M?L+ZYWK7$4$SX")X@F,#7^S0@L6WLWWL',^A%GBY)R0HMZ#E8PK,*V"E%O8+ M173O#)IIQ3&9+090N*X'/LE7IJEP7>N.ZUJ^]_Q$*L)7(\(J7%B%"[N$3 H7 M=C^XL!6^Y$M2UBNW2=NA@0H,![.I-ZWV1BT:9Q$>++W5ZJ0ZOMD$!3M1ZHV. MWNYMT';'V!;"=(W27VRQ8_3SC7-6M=@QNM@DUR1R7STS!6!345AI@4QB+;N<$8"QZK=4P%NW] 4*TC@\(49?:<84:H'*4 M3C5'Z6,*_%WC1"6];:D*E%(K4)JEU$M<&)>J&O!T9,5-#AN_&M)B;PR.C1/. M,A=O?Q2U&KL2%"6&>2B)H720@\F5VSA"RH,1'#PX=E4TD?U=GMV>DBQEHF$8 M962F7EA*%SDAF?$M8 _<31QM=9<8[5T97$F,0JE%MQ3KI:5TD=K)E1O*59.9 M;*$_BAY9P,]$S!CFKO@^2LP4H$^:)0 F*;RD$Y(>[^%[KA-14I[K^C:Y2NIN MSUP89G?GV5UN.[V3H8YE-78M1#P@;)I2-0[G]HC&/- QS:'N J*WNWU>7_E@ M-G9%\MQ4/*C"VDIBK)S),E6)W!%+Y(YF,E1;A!P2 1N3"95Y76H20F/70(I" MI'C.C5*9JNMS6:>Z.D^\NKPF:=BUZTR\* EZ2>??"V.3!%K5-G@M'R;IR;GB M:!9%@3.(!2]&?J$@Q?$T9D?.@Q,]:0%WJ\EH=41&N3$M!ZJR!U$D&\F+7?5.([@L1NBGBSMXG^IN" M^E%0/PKJI\;B6D']**B?FFP2L"RHBO:8^'?(04'UIWC^9^%]C+;>-CK/@O!]89K%U0$=JGW3 WA/:Q8.+/A?9) M:5"P"-;/50'RY)5>8;)O",C3FSNJ503D::\&Y"D)-6>/K]XEWTT MI:LL\/ID@5ZEI(:91:D=LLH2%48/#44+G?8^\&I/_9.?]=25251\O3LMAJ[BFB%O?-L M6?$E\+]S.R)W52%NM8AOMY4(TX!?91UDI$28,'B'P]RPOA+"5%4ZI8**-$LH M?U?5[[53.-YR$#"8Y9D$Z]C$!S+^IT*.D#V>"25C2I791F-7?&<%M'-2TN,L M@7;ZNX+6*:E1D,+M,IRH2C.IFVQYRT<\"*@X)8SJ+E-Z*BY3JH>U$RY$N50 D5A(E429>], MEJD0D8XRRI&-D6J+D .F4U+Y@KHXR[PX.V6T!%$7Y^F"[)W+.M75><2K\U<% M)IC,X:Q17Q28H (P4P!F%3J0"E'P< =2&_(-:JXO$/+";+[Y^M]L,GWSEOYE MO+G,0)CP6 .;(C!3!*O1X !F^:H):*B#->CYXG;YNMSGZN@I[,!:'3TX5=R# MN7).AR.4I1U[!BTK$Y:C>D@\B",1 FH/2R0>I M="&5@DL*YT@8'_DC1:^(Q@'GV@0F.0YA[U [0+06H64C9 L*1_RB/6;>/2QP MP*-'S@7Z(PA$QQ\NP*98A4FQK82J*^!#M[L:\*%=><"'/;YZ%W=O7; DS&IA M2:"M4-JRSY-^VS2C4_2;H5^*93((7O]VD2CRFVAPVY!49;'4(8OE _(,#R.I M"E4CE64OX;CNKN4GU8[Q')249UD:M0]27I305U1E(I^.N/V*$(QNI83M_L+U M?56WH.A977J2@\=\4^)D*YV\I93JPU6^^@',Q),N-_M)<_TPQ"!'_9/%+ZR= MT7OJW$C>*%G?JQ5QK-[NR&=*&SXA.7DV)32J)*]40=';/0VXME*T D:"RJH^ MJ3J=,UGFP7*JZT*P,UFFX@O%%VOYXB3\,M6^+@_9R4"%^DJBY)FBN^\GU%>V MV:+T[-.JZCN7=9Z,1E49BIW+.A5G*,[86-M6!0]K_>=Q@/6,?A@'5+4%<_N! MC3V=\(-8H]JO?".LYD M=">DC^B5/.3:O[@G*BB8ZVH^%6>$\0#L)(<%#C4@U=[% IQ^0=1I#/@2/&D9"=B/['5*PNUEX:A6SUSLS:[8;&)KMG<[-%5 MQ)^MIZAF+V9Y;=2Q9_:5V;J:+9LK_%AR05(\='8A?%)PU0BF^P6DTB-["G-W MS#@UN0K5G\F-:>&<<]XO%X.%V$US!X^79AJH]-=,%OYYS?T M^*,<>N"[&)[^E6GC@(_^]N*_(M]^\=LWDEG S3?P72R)^_4UVY!99G2,I'*L MT7: 5>;K.>4< S$;48=6B$/3GU:4A=:11__\<'/[58/_OMQ^O?[VX?;SP5K< M5T^>?V(>'#"L'YU\J80EN!I6WY(F=:8:$A8^3P/_P:$3A)I,04M*"I/Y M:,0142&O1$GM?^,B9R(SOA"UHOERYB'IUU+A75+67$.7;GRU&J61Y\(YOE7([%V+T'^ MYJZY](<->U:2B/T*]"M36?K5%B[OEID-U9 M>\ND[I;=%/>@TF)O9&GM!X1; M1?LVL?(S$SZSWP:R.=*&($%"8!5MF+3PPQFR,.112'&Y59Z, M9RX!WN'&^"4<>4*8KR,.FC=S=:*4"/DE ;W"B(ZG?8\#)QPZ=AK*RV*.D@RP M*/BJYT?:F#U@6'$T'SE1$H.E MT)2 HUV 7SN,!9KFV ]36+FS#0W> 1=\]F'_>AECXEJ1:O ;F5)$TH?[ M+;"#D9O@E;8K N@!OV)TX8X,PP)[=0?T1"+V#SA;HQ>K^+P#"40 M#D;H4-X%=PD1\L)I\(8._Y3HJ)?)>-DH,HP\BB.8[]EN^E](LZD?X+YZ/$$N M6A/[Q9\OC:;>[EL8[H63&&@OFPVSA6<(N,"-\77AF 6\B$7[TNCK5K^5?ZAE M+7IHMP#R[NJET=M\HV2LD$*%<_0]UEEV?FJ?A$1_MTRBW^0V9OWWC0+-]WQ. M.DNI_QE3=V,(!)/7]K0FXY'U.!"J9/?_U G'67:6D8\!1 M:.JM3D^,9IOMI449C# M16&.$.E0BRUAL9UJ18D2^%WHQ^:]W%*5&W"5N= M,T47$N]5A82V"O=7)2+W>^#8/[0OPABN<8B_T]=[O5V#<-4N;CX@-8UF3^\9 MVUQPBIRKX0KUOK4K.6N,1'9AM1N[@I$!>39JV*QR1:IQ,UT/'QB52U;K:=MNZU3G+:VI_.3MMW31WQ656)"WHILVRT\.6W6T*SJ< M65$5?+@S6>;)0+94A6!GLDS%%XHOCLH7A[GE3F44Y=BM@_G\S8^86PV3>2\> M2)$_=HYVR%[(*?+J%#E+LN@P@?$5=H5JICF0KV$QII5"V.U34!8 M=5@>=!_XC]$XJ6 SB/X2KAD.X'7.]\ZVK\'?AC*&6U55I7LQY"**PW32 O MC&:C^TJG"DHP4UOMIBC_HH*P?DMO=XWMZ\'RTR0P7X9,@WS$[JD(S2L4C&63 M@UFT6@WKU?QPLH1ZZ0KG,(/;QG/>8\RS[WV>YDF%&1Z&P@>Y]:WE9P$_365J M2:':KH9@5(+,"9%Y")@7(7"(@\VE<\B4I_)7;I#ON MPF_WNG;//81!$IU7AA-0],(H$*HB-C_QP@1?ZJ75TSM-:TN=W9R'B6CKS4XS MLQ+:#>/5#."*9>GMUK8C@8*]U:+6& _IG&E*9G.ASK_"+B(%V^@US&T>DT8" M$L/W"*%((@!E1"N8Y.$V"]YF]G,-:4H'S5#0&:<&G='KKH;.:%4>WT(5K"NH M I4<=;K)41_Y/=QQ(UYG4&M3;YIME8-29I)4VVCL7J3YZL+8J/6RJD.LAJRX MR4&F5D-:[(_!]7Y;5&0C7%^:A!(9200XF5F[C""D/EG?PX-A5443V M5XG;/4OPC?W5C/8;5@F2Q5*JR G)C+=\&G",IB?Q C;Q@8S_.0?=I&6=977" MWNAI=AJ[6H)J-72N?4*ZTE6)R M0A+CAG)L909NZ(^B1Q;P,Q$@1FM715P)D()B8I4A0)164D,9,W$HCZSNOI(+ ML[=[L6M]L2"-,BR7RU<7':5BG-#Q?P_?'7^6@)Z M3DW*O=86=PD8@^-5=VVLJJRHXT*M)7_=$"X!.G4W*=19\O#2HF@!>K!O1TBE MW!Y)&50.WH5%4> ,8L&+D5\HHW4\C=F1\^!$3UK 7<)ID96:=T_>/_Q 0Y_K MO<@XNP@YUS[[$8>Y)=_"^G4,\@[Q-S*$Z!U9@?M=!'] 0(#PDJ+#6#R:@+K8 M?C#U _@]T!:ZD >Z4#B%1<+N F_6+"!.&4/\&]$6HO@PT"[ M]H;^ \8"8C.+ V;:ZLP# M)VE:3:;,>TJ!U$+FRH,DT&;QW$SA_O$]C[OJT!SWT'34H2FIQ&W]H5D.W1S& M@^_RW%70,PG*A85$+,"8J[))@'+@DIFCXE_AV 1 MN?X4S_\L^K+9U[N=_N[HRY;>ZN;0E^%&?J7+IBPF]K_<=@A#NU[7A258N\0" MUK+1;G2>T:=%(BX_J\G+E<]Q-2]M$S734.!I99)T4X9/;X5NO)) MR8I;H!IFO6EL$/K!M#HB8V]B6(#86Q7#_A4,*96>W3):QR@-Y'2DQUDB'!JJ MK4.I].PW=M7TE&920]GREH]X$%!) M>\M0HJ),>EI&8U<7DP*RY2<,C7XFRU0PMD<9Y21,DVH+F@,F;5,5EKI>2PW@ MJ.M5X<2?PSK5!7O$"_97A1.?S.&LL:043ORQP D5-K4ZD HL_J@'L@#N]O6_ MV63ZYFT& 8JG%;@/$=XBF*0&YRI+=4_:/#B(HY''B4A>DWVN3I1">Z_5B8+# MPCV8*^=T.$)9%;9GR,,RP8:JAR_VC>!E[CUG!%SI13.(-X0YUGDC?U#H!J63 M#U+I0M[UEQ3+D>!D\L=68#>H5VP*YUU>%&8J>U:4G M>:W,-R5.]DS2T9247P<%X 72@(_J>*C,UGF MP5+ ZT*P,UFFX@O%%VOYXB1<,]6^+@\863%;9^DLW06%U=X= M%78C#X=2M*M9A7@NZSP9E:HR%#N7=2K.4)RQL;JM*CG6NM#C .LO_3 .J,H, MYO8#NRX[X0]MY,9V% L@S]BX.8"S1UCYTV!:C_+-QUQ!<\Y;Z'E/_9AATS0C:F#T(Z$+X M@F?SH38!TFBQ-P*#+*"BB]6TFB/M7 -GT4WZQ)NM2T$C4XMW.3A;K.DPY^;* M[%[-5I 5?BP1J11$FUT(GQ2L^P%'[@'KWGUD3V%.*HU3);U0")G(6 OGG', M&&U+UY+_NWSSXO7RNB6K8?;PZ<)4&YWN@MG*/[^AQQ_ET /?Q9CFKW T C[Z MVXO_BGS[Q6_?Z"C X;^![V)UV*^OV8;,,G,K)05'C;8#K#)?VBCG&(C9B/*E M0O"2_K2B0K*.//KGAYO;KQK\]^7VZ_6W#[>?E\N3DDE1O7ON$_/@@"% @:PV M#+6W3FC'89ATZ[F&"^(I=.BR.ENQ]M[QF&<[<%7"D1TZ:2NCKSR,75'=>9M< MZ^=+):PQU=)2U!._I$M2;2NW21]$Q;&X3)/ZXXC]A,$>6:B]-#JZ9;;T9K.Y M3>&QCB7">47MI=76+6O;]ZS2[>IM<&#I^#3P'QP2O$BQPM8DM=I\-.*(29'? M.6EF;%LF3C7@<]7=0U+X2?E65=XKJ[R[G1.H\NZU5U=Y=_97BEU2 ;DJQ:Y< M*6PU2[%/A')E%V&?1 !=I>RNN<*^++WZJY'"NX^P;7?G,LW#1E^_@9 M&:H>H-K"Y=TRHZ$:LF5O*=NMQN[Y[*^>&U>M+EG,QN[54@NPR550<1,;/S/@ M,\N=C' POSD:\,P35GS$(K!#@Z==+?P,.7,8\R0&B4W'F/>4^GQ'L>MJ#\R- M)6PM.@.89W-MZH?2VWG/0#)'VA#D1PB,H@V3YJDX/Q:&/ HI3+C*B_&L!< ; MW!B_A.-." 9WQ$'K9JY.5!+QQR2P6!C/\;3O<>"$0\=.0XI9 %02 98$7_7\ M2(0OPW@TQ0"(=^XAI2@![\#:&TE?QMYZZX>!8 MA ZE=G"7T#0OG 9OZ/!/B2Q[F8R7C>)X,NP>P7S/=M/_0II-_0#WU>,)0M)6 MD@$H^])HZ^V^B=YE.):!]K+9L-IXH( EW!C?'8Y9P!=XI5MZJ]?)/]?M+GJN M')?U+CO7VVCGB%F&W/9%[.D7#6QU'A"MM]Z:C\Z_8V?H1$_$YC=LZB"HRE<> MPHFR$T-T42"_3([M5(UAKRFZMRCB\J?;I5 '''*;A6.B(/W" M@:8@P2Z8'YX&!2@3Q0U]\4I*YP MQZC$(I585!%:J,0BE5BD$HO.*;'H6ZZ5 /I9BIJBT-06JV6H[BW0[53G@:US M4CJ]4\A)Z:W.25$8_G5-'%$8ZBIHN:D O5GF1JE&T'(?L?RV;NY;+%*% MZ'KR//X!!+T7^5AW77/>-MIZU[+JK 2IJ^%@QT;TV"Q&)&M^?EK6\9.JU6U2 M[6.1:DQ3]G0.ZI+1U'NM7>\493O4\R0$\6R2)CJ=DJS.NA^-5J=W,N="<7R) M'"\;CM>=P#TVKO>C%4^N"H(U%N)$)4 M0>0R>VM^/"ZVJN-7]L29G(@/^>JS\["N.\K?I$[%QO=$6E47\ ?NQ74_'*91 M7?-#]3*H9'><,UGFZ67L59O]#]EN113J'4;_55*JFET%SF6=JGO",TM!!.[( MDR:KQ[&2B3)YMZGTIPJ0EV:;ZO4)21:+2.AIAH6. :PZB@-1Y0P#+*Z?U@DN MH-44I<3WW,-Z*D01P9=EW1AT69^M][L"ME;DD\$7L:C;]SQ.R [:HQ,)_!#^ MDP>V$U+!I3\5 ".1KTUAO6/TAB 0Q8T_@45J=P0(PAY9@"NE&GWZ6 "%B(DCUM-HVN]FXR=?TGSN6G7Y+1O\#;$D 6L1-QF-N& M%(EDBYU(MBY;X0C17H""$C, L[2G"=K&2ZN3U&^?+=K%!T_[[#]0R1/0D4 G M8-]^]X$/J$K= 1Z+_"#$^A[@71A);'[ \S2.IP*[HIF> ^2X6>ZZP >QV-)L MOBD,2JQ 'QAO+@5+S'^>S2 $1A$M3WX@&HX]SLTFE"?0F0@H(?PI<4V #;RD M30KQ">A<]V-DO@Z3YO%[/W($1$X G,X$)H^8$+P)V9$:FDQ$=M) M#2;,ZB]\]9!P@7*[0? @\W,39S):3-GMCEI#6XLXP:9PZGX2%A+0]65/;[<, M*;$FS/&(D _,<9..*P72+6*=5=,__ME=3P\), '?FB&-9>I-"4).@@_DJ: * M;G^AWGV1Z;WM:?=\[RH;0Q(LJ7^D@"MP%X(5V4!\)[FT97F MQ2,X'()K<**P) DKE$E870)9/>(!C+A'\#8CV$AQ/_&?3AB)\LMP+!L%%4EC M-/5.JYF19GZ60)%)*(=!,@\XG/#T4L17IM!<( .^R(M IWLLFKD/I)!@MBU MMW!J2]">?F%@$MU!) H813(S4/^U/J"YN&_ M&]HH:FA8ST8?+D%F2S>RR!;P&P9:GC)U <8!%F+)0!Z# Y)W/]P(1#(XQXX7XZ\Y+0NW>+,!$[PV8M=$,LX2BKA%TH8$=/[- M=$[AX^^^V$2?NG5)0EU[0Q!BL^R,-#I4"WR21T@D)[DW'3BU-JF]CC=RLSPR*HA'MH+S15:01RPPB$-X70C[ MC%B0TGX)YMJ?"2NCT$R.SLUL$[6\/H7,0$"&)*Y#^)X#;((2.:>'N"Q$[2D MLV$$^A/PQ1.8KZN@"$\#6Z'&&!A79E_A(ZG.:I7F406 I "0% "2 D#:!R#J M9O,O$P_U!AW+J!O)>AE4GKZ F6H[LB'7.PE('1[&1;(<&O7;&-VSF=;GH?<. MUHK'*@?)A)KG]WAX/TE-##!9XXET72\R7X=@X+A^ZM(E:.6$*BRC"D\)D=,Q M!;SU"C_75\P%2>S>4'K7820G[D7J[%13TN@U%WP7UE-I?4KK;_2//JG ]]%6-_-GN47P%Z>H#?\Y]4,1QV+: PL<'CV),#FM-H#5 MAOG@1\Y8P*@BD">2?F4#KDDZC#1F8,83W^-/"8' *I'I12)(\L_&74/[AJB5 M,:8VY3X585*D>6%TS<,$)4Y1R21@)*)54]&WAA(MTLV@=(4\X8L4DLI\R(N! M-]&]*.?J7Q4>Q=%=W[N?I8^&)LD(+"L?V]C8/F4JR0W>)%*+2+W2OOJXX/4Z M=GN1UI&>; 4?BIAH"'R%07D98Z.%2^(^"6.4@>(:4/,>+G*+DE08/8UC9>%9 MW*DQ=T7B5AQ&_O )FS8Q;1#X/T":##DP2X L[;AH\.(;?V?>#_QY/0&SU6:Z M]KEQW="Q'Q?VA1(A83@^L%S@6N:@A2JG&Q8R;]Z+SZ[E4N[D*I+T&UPJ4.P] M'P0QAEO-9K/7T/X:PT-TL)8\CGM\S=CKZ^O_HXDPXP!Y]+N/]C@'HY3:@V#T M\AZF2 Q)=V6$;;(HJPB^'T;QD/IO^$F>V3W, =B%B\]Q?&+PMQR('25&_[MA M; NU+DL3>2\:<,%T46SEOO(1WHVI /=@%8)_!-(L2<"FUEOKB_)#'.BD8*A\&QQN&5;EW00(]T*QI4; M!M=/ME Z^J,T[P]M<^DQ&/(1B]WHDD1+>BX33H>;!P/@Z+P!]L;<"I!>8MLD M/PH()-EEZ4)6_5\63V/J[BGD-&!KM&EQ]42@;.$B-RKM>K9@8:"^H%$ C%ZZ MCZ/T%TJ"H32&V_5*2&5)HX*B/,-M;/@]EJ+X,MLAH)1\X;5MQY-84,D7@%2P M3P$?PTZ@+H+T2K=B9A,I/6L,1B\/0LD2VCNX[:*G!DA=.A&/E#M!>3CP-*A1 MN)SMN11]730YT8$PV3==9 #B'+&1$(TXV!,CBIP[$5Q/[LJ(/)O8P(BE!*5Y M7N$\K])Y)GZWW/K%LHD0L+CT.EG62N@,+=-4TG?"7N%'?[ I\U#3^1?W]"R5(A/ -!B>GP)[ MP[>3X?$J$UO\%J_"0"2:+AH2A1W<28+_PW@ MJ*#NC*-]2[&Q#::P>(O7(<. M2V8]/Z:XVG/:'\U=ROMM"9SI?\5)A#+_"#7:&54051C09^%7D3,T^,YM2AC" M-T1H(N4I(6F<9@0%Y"),YY5.)^&:#3-&C-V]'(9R-\U].[&$]5[&1,T30_G301Y.D Y,78NQP,$=_PO!T\=]B_BO,Z2()%;^[ M3Q3SJM2&T6_AZLV)+/^N+92]'JE%Z8:&B]A/ZF_TAN\8?(KY7/*3,Y_@U$?X>R%"3:O MZZG9,-K#PB 9F^?9 M%=B4H].D0!RA#N:VAGQ9LL!!>([0:!]R5,>$B0PV#U56>".\(82S*SG+HM9 M[H0XV]G;4J47O72A>+F#6^Z*S&'0YB;H4%D\?638Q&33Q8S!GANB<3FZ7%29B0NBG=YT).?$Q,7W90_N@^';$9CF;7Y003":Q!UJ,=)6(BH=B M;DA>$&8>>?*2+1!@8LE+Y4\HI##6P,"WT,>)(0 $KZ/]!#L!-!$G),,CN_)2 MRF3RH*%EV3+$0V!9_(>V\6FIJ)#Y1RB$QC#@(SK\TCVADS,5Q1(ZV27PY .H MK9KOP;30MP[6&=5HA3"!I 26V2"D'V3\P0DTGPP9H(08/5?WYW'D;N!J>!L0 MP"4+":B89#[ASB;B."T^":,K"?DJ#4L@S-B94H5KTNM]J4+P>U)I2%*Y(.FW M$NK+W/5PL8E[ZOUMZNL9ZO(A\L^@CU3?=#"JY4VOGZ2.,BQ MBHH\*SP(J,@9,PY=; 7)XJ%00@0-DYLSOW1M$F,,C(]<+KW\(^GN#[ATA@MH M 5FMQ!P*WR6E3 F ,T7XDF71*P<\+=TA'"KI1A)2V0F2"J_W<8!CZ?!]F\5A M+JJ ,_#R-Q'Y;G!AQ14(05B4!^E4\ER2,$2.'_#NA)=S$>$;QC0_(B/5"2$! M!2,@T7VX;0)1=,VBPD0HF!#*6DUT]T@D!GH!, EY^0NWO9I/EG'J>.FM(;<&4/_T1.$$@O,;43H M3*8@J%*" +DB]@,NJYL\?9D;T@UO.P%@+1291E;E9 MB\S-@U;8''!/7.<'=YVQ[Y.?2V9FD'Z9CU E.@3H6C/Z--ZR\LXE70E,)9N+ MVS4S)U%')%5KJ-W[H#%(JQZUJ*F/,@D573EV'A_F2^!_YW8:WLS9PQEV0\'% M1T7Z^>02D2V61>0H&Z^AW:*.C49ZSL&!ZC6H/S[![; AF.EHTN<4HEQP-)MD MHH7#:/)X2R5OR.^Q])M4#U"D'"(9.5^G26F-'VSF\][%[.M5C>$N!I?:S4P* MY";FS]%C L?#>9/9&7#XLA2A[4Q'.JJDX9/G*2L@F_%G+RLDRR7I)45OZ/FA MLX?V.' RN3^E$?ZDD5AY$@D/,]_7MYN[PDNH[N5Q99E*_U;Z=Z5Y5.G?*2ED MR6Y:JBO2!3_DPC9G2YJ3-TT*^4=&EEIU4F@ 5$INI'DW'_D]: *4<,.'E/EZ M9!7PCB-Z(U@%!L*M[HD(-QEPH8@G4(*_K#F02Y;. M-Y5XQ1$2@\4D16*PT&U_NX^'6.LW"3@ERC>T%Z<1;MV98-4"OMPT- MR^@116?JV2VB5G;WD7R6L7JC/9W+9GX6PVRL R:<31_ARC]'UF]XJEV_+,WBP%"N?;T&34+7XED1=SVW-%(_TB M-JB0!K_8+%]K&Y7*3L9FF?"'8XFWI&%0U'P!*QRY;]R2MCA68XO6DENS9$0- MZU(WT#B*IK^\?OWX^-@(N=VX]Q]>7R, \@,/7_/A/0M>@[;.7G?;1K_;>]UL M-N$*:[>Z7?QIFOU6[D]73>-*_!%^-,U&]#-Z\=M7+F,K-SB/$65 HMZ&C1)3 MKX>N29- 5D6+Q9@]73/Z_:9V85QJPB^U2:.@:([V"2^2 CMW!>9I!B<3=L/[ MVXM,%]ODX:KRD5D#/K($'\VPS^VCQP-*T$0K]!,/[GE /S!V\!?PW(Q?#0MK MWW(7&[#PXM\=#TS4.3],NANC6C5@U-9"1KW&.I@$26$K8?B) M23EH-(F]#,5>SV6O+3K45I:]VB6S5Q9'-87X,A5_/9>_VI7C+V"89H['C+YE MF&VS"6-V>^W7P[[9A3\/^4_+:(RCR8O??G^"NRXL5NZ9BAN>PPW&(=7WH7 > MTD[*K9*+INOH55<=L)<9AY)EIF[R#*C1S L-PVL38VH %54 M$[>;XH(;^E/4@/+/%+[9;W82%KICP0!A:*YN?[K\*:ER-]&]H1CJ60QU'+%E M[B*V%$-5EJ&,IM'X\/EN[SSU@>X:[7]^__H1S"E12*>]]>V8;*\D5)WVX<-/ MA\FG0Y\+@$XVG6)\6$;"/Z SGHD2W+>@LP,3NEE*-P90:;2(W8M$R M.4/ZCFQ:R7@-Q4);L]#=S?\]* M]8S^Q#>T3W&01H@ B$)\]YA.6\I3:Q>UW M\>;ZX[%W\8:Y=BS;_WUTO!]8S:GV=(<]??ON_;'W]"VBW3AJ2\O:TH_7OQ][ M2S^R 7?5;I:QFU^^OCOV;GY!G&@O4E*WI$W=?[CDA@JJOL#LEZC!%R+MG^"3 MPH*:*QLR(R2"R!N563] $>.R0CB'2S%MBE4OAO4*AL;(RWN!*4] QURN:4E/ M\",DN-+D8*1/V!Y;QHWZF-/:-+0+VK+2A__L2RC=9K-Y9?3,;CD02V. M8/\!!U88(-;.",%)[,6MJ?>0_;QP.\VMMO-&I(KN?3][\]N910%;E*#EW1E6:K"\E0K+(NU!]:+ S/MFT)EBM2*]E2@!VPZ]@F3=$-P^8UK M2-8Q716J2BI70[*(:%M5E20P\^U7,V;3C!Q?7C>RZK'6DK<^XU76?B:86_>Q M+;Z55NQFEMZ&-E[90Z4F=G93+38M__QP<_M5@_^^W'Z]_O;A]O.NYK^0!,^U M_RO[]+%9<;["QNJ*&INW8 7\HEW']PC6:8FJ]\V99\6+MV/@9>_9A;/W/CG, MY/MEB_D\MS"IV1"T6%&;M.V2]CJ5U^%K[0N+0*MP,-L?8_T!W+].-<["Z8KE M:@R%Z"'GO;>% MLZ;6_ZQ,T8FS6RM'W&[SX+ACKY_AWJ:LF\H=KQ>NWXPEP_ MM#,Q,2YH=&WM6F]OXL83?H_$ M=UA1795(< FY2]5R!(D$6XM'VYV&M8G>UUO3:$?OH^LVN#PY_\NP/3,[._L\.S.+FU>C7_NMYE6WW6F52\U1;]3OMKI_U-[5W]:;1_82 M]X\R =8\'W3^9.$G%V+K)Q0(>3V182U34.(Z2#RR['JLD48&] MY:DPJ6GYMVC45]<>#Z2_:(QD(#2[%G,V5 ''2.U^[^/U6266DRF&ZMY-Y5@F MC.;$FD/[L7G4>^VRP:7E[V+[I#A_ZB' MK^U1;W!MO-H>CQ=QJM6K8LZ?6S<\B>7?4K%;&3J2Q\+W9?/H;^;FSH?##O=80W(Z;=O/G4;^9<' M75^?9X59,V>5XPIBV._?M#N=WO7'Y?6GF_9%?OU[KS.Z.JO4CX_?5*P_0Z:3 MA2_8&:M$?")JXUCP+S49:NF*!I\IZ6:"G5SY_9O5I$:=M8>G;RKL-EMP!&6Y M^!;B];=%E>*C>TK%<+/[$6;?NO(?V)I//3;E,\%B,9-B+ER63*5FOZ4\!EC] M!1N*2,4)4R&[5'' FI>#Z]&2RU.9B)J.N",:H9K''*[7CVN_-8](JL64!U@Y M*BZ7+E0,,SR1"@X0%DP<\#&D#\+$'F(O [&35PBQ(,Q?":\K%/&=0 M<]EX48S#+G(4\].>'5_/CG?_2^P0S),AI[3L%^!6!34@CL=QX;D,/6S/9H/% M=\=/7=@$I O80L+WN*0]/0(DB4Y$,]]?$2I#JEX;&Y1T)5FNDD3J0P <40"R M&4\;AQRNI\SSU5SG!(K%1.HDYAB(TTWK.-RL%GB@077Y9(KM>,KG4*1TDVL?(OA*%:.<'%;LP- UA7@@,5E]\Z9\G B6!L; M^3#U(?%X)?2.U^JG!^(P+X=HB,>U3EVK=4]-4NL06BZ2OXRR1X&BEC(TV0<< M+Y>>Y[GW59Y[*\]I)=9W EBB>K.QKP(?)?OC]P=H='M Y:F M?GJ<@U6J[1R>ZJ>K4(TU%B!X/I0MVU0:PP(2SDQJD\8@)D)C*)GR9)4 BUD4 MK3 WC,KJMA6(JUF&I8<2R1#.:.5+ER?&TS%6%)VTI!E(6UV:O!Z2I513Q6=V M-&W*0Y/TE!9P*$&2):4(O9=T4I]3KL:\C!.KRA$:M@XMUL]2ETMC09+(IS @ MW'V?]5T9-G[U#'MRSM@@VB.:Y=(JW1C"L2?P#22=81TP*MTN_DA>L3$I:]7.N :8NW'=IWY$+[BOD0L?";*-C-V=V6;MAGFSC MQ-,[&2K-RB7E.&E,H"P40IM6 Z43W*:?6&!+.S#TESW"9@?;-3QP"WO^FG#F MM@/$F\-&.H<,TZ5;A[9>G'*]K!DI6Q@N"M?D41.-+,4MF"^_"#\[>%R3KSX2 MH'+IL0@]Q+]]*GJ10Y+3_\HAB?F-Q\V)6UWMZ91BBNQ9;>^P4"X]HXCEFUF1NP& 0R2838G4#'"F4A/78EW#,V#L QI"M-Z1!_J5_+MP7Q M5RKAO=D#TM Q9Y.'NPX:]@GJOWO2T/;1 * AD6 '3K1>9@C!1";55S+AG^. MR% %91L"4T.95L;\K)0?V$6:K &" M!J"//J5JRSB-&DZG 2*&V)C)9,EWZV\!^Q+M__,DH(U*S(NQSU8!1V%2 Q!M M?IW,H%^UI8P,9\J?":IG0D3*_LH:9]E$!)&O%@)/YU-E4PB_1RP0@4J]2L(ZN(I"("7Q3:+7HURL*TE7U9(0WEB(W#\DF.(3NW ME8^YX&:M\Z#^5RD]-NC2@%F]U?SRP.T@(7MFX';,J$-]>8.UTTF*.N9=E9T< MGYP4W5Q7V"3Z0T%Z4>WE#I!AZ7PP&@U^;=2C.V;.D-D/Q^;?$X990^5N2T?Z MB&U_SRM?L7]SM5[IPCQ!>Q_#;]>^F$KAL>Z=<%(ZO6(#VZ7LP_@\[8,;>QB- M)+H1R\/B3OQP)OVY\";I[E=MB[F4+'9ZMS"?O=MKM_HC>@D8-\V[P_\ 4$L# M!!0 ( $); U4\']3&\@< &PL 1 9#,W,S0T,F1E>#,Q,BYH=&WM M6FUSXD82_DX5_V&*U*;L*K#!7N_E,*8*&[SFBAB')<[EXR"-8&HEC:*1P.37 MW],C"61>C+UKIYPEK/,]T]4N-F^'.OV;CIM-K-8J$Q[ Y[G6;G MOY73VM%)XSBYQ/AQ*L :E_WV[^SR\U6_UQ]J2B2'G)D*/\J*+EGZ)>6UX[W)/NO#Z4GM#L5LS80'D<,[5ZW<^W%Z50 MCB>8JO,PD2,9,5H3:QS?T8(V35T[><6Y+1.,4O/JIMNY9M?=V];M5;?58_WK MZ^Y59\#P_["+GZUAMW]KO-H3>/XUV:9 M62*,I#.OKWJQG.$3)EAY1FL>E9H_^B,=G!LC!*769:^3F;KL#]J=006HZ;7N MOG3JV8\GW5Y=8XDE9BY*U1+BU^O=M=KM[NWGQ?67N]95=OU;MSV\N2C5JM4/ MI<2? =/1W!7L@I4"/A:542CXUXKTM;1%G4^5M%/!=J;\\<-R4 8<'$ 7\&](/RKP,0YHQIC-KS!G"YE!IJ$!"P9 M6K$',1_J<,46(0/@K0G3,?U9ZL]$*%(CM )/:E=P6_IC-I/1!"O4@;",AV0W M@&O*QCJG4+/9:)Z/PS9RY'/3GAW?SH[3OQ,[!'.D#_@1DI=P*X,:$,?M,'=? M^@ZV9[/!XK?EQC9L M(Y;"'9.US2GAX DD0GHIGK+@F5(E6OS U*VI(LETDB M=B$ CB@ V#K"$Y4\E+0"F527)J_[ M9"G65/&9'4V;\M D/:4%'(J09$DI0.\EK=CEE*NQ+N/$LG*$1E*'YNMGJ8N% MD2!)Y%,8$/:^SWI3AHW>/<.>G3/6B+9#LUA8IAM#./8,OH&D4SP'S,JU\CDE M:JY!06JOB%L\M#.<@WF2CZ0KHSG5DINR'-'>4,* /2'L(]%<>V;J@8=T14$< M!F";-K6O9:G0-@Z81FTL?)2T+DB'.R(@-I,(NE!3-00@HB4#9- ]M=Z46M8[ MI%9GRMW8;/ $.^$XZ)/D%(#1&_J=K'!]1L)*+E8@DDB8DSQ3%^Z[M#?D@OT.N=!.8+;6L9LS MN[3=,'+YG0R59L6"LJPX)%#F"J%UJY[2$8;I]0IL:0N&_DB.L-G!9@T' MW,*>OR*:PD.R,N.7EGDXI)L^>Y?8."\7" M"XK(M3XI2MISI-3R0V)@-O0U&*1 M![:1)FV H 'HHT\I)V6<1@VG8P\10VS,8M+DN_%=P+Y$^_\\"6BA$G-"[+-E MP%&8U !$F[>3*?3+22DC_:ERIX+J&1^12MZRAFDV$5[@JKG W=E$)2F$/R(6 MB$"E7K'PG;7>T4NJ&//MR[=!=!4YJ\C*(RF/P%>%=I,^BTI@VDQ_+)'V+^#0 MQ&%Q)\-0LK:ECYG@>JWSI'Y>Z?MF^I2-FT>V7%06K2W,8R^,UHISWT2E=(BX M4:\=5:O".V>1>(C@F W$URO9X(L^GVK3>4"=M>)QC/KIM,Q.JBZV.V M_IU8]O#_L@?_-I%]0]5]S%ZN>H^^A=V%@L) ;UNN)E(X['J1-OI)9_.W">6& MG?>OB68F<7"7'%TC=FM1/,QOX4_GW9]R6^GVCW+SF9V8ZT_C.!# OU?J_S#*BA5(?20%]MB^I+0)T%.WZ;:!73ZZ MC=-:ES@YQP6Z?_V-\Z /%G3M;$_GHN .V>8]U [Z+O#)U)1_MR.7!MK0OE$@KU*9=4 M=-O6X!JF[LW0[FAWS)/+YEGME'$-2, 6O*,%U)=:NM:X$ N)6#!>E5'0LM M"@M\U#^ A5BN@->+LTCSNE< MLHC#'9-+D$L*GU=$H+K!&B8TCH2$R(=K-H\$]".!'205/U2B[]\9)W^T^E$8 M$[Y6C;/6$>#@>21":)\[:.7"(Y=,TFH2DSEM\NA.D!C9T*N?VW4EU45-1;IY M3 6+/*#+T/9\E<>L8B6GHC0:0!'P6X-B#NE,Z7PDF&1Z.< _L^_F2 M\ 5%9<.0)8G2%?^5I$F\\9$30( M6 7Z2T9]W WE.R6@N/[;$Z%LH]:+#=#!;!/,A\?XI5(5H1+D!$89U#X06;P M[&"9,^"IB!?%$L^U/6='4D&3[S0E8D8X3:K.?4#78,[3=Z2@J> XD+A6=KVT=0@6Z:C MZ1KT[>%P;%K68'3QT)Z.S7[1_C*PW,N.9NCZ@9;I,X%$K@,*'=!BLJ#5F:#D MKRKC"?-HD]Q&S,L%K6+RR<'F4*ZU-WAZH,%U[JMHE >_S5+&H7&T/6=[;&?6 MMK/"KHGA1[VU!7M*N8A![I[^*D!?G2-]@7*"!\<0].\5$S3$X),H/O:X.R3H MJ@*,TT/OZ &LC2\]^!'252[AN/'Q^*25NIC"(K4(_DS4C\)C^_2_:?L!VAJ_ M*&V,8XP.L^"/:4,2QC% M.>*RC=FK\MM5A6[&8C=_L'9!W=AA(UKH\ 2T\$(=\FUWT-T]9<]Q7>=3TXCO M(8D"W.&=GOZ]'-:\2]'7-&JZ3L,62'HO\0 >DM6L%ITOJGCJ2?V[J7T7I)]E MO%_$*+\-LF\0C#Y,S5<5'P8T["Q"3R\BPE,AZG]MH"?JX%V;J-O[HX#\ZG<8 M<[58)7C%SF\';WUE,B%A"TQ[6!#A)1^S5Y"1P;#LPKI)4HZE N8Z57,5]9<' ML_7C2GZ))?^,HGPLHENF+CM8[V]EM[30NF.8.V>JDLNS+:ZT+^.O!&?)V8ZV^;2!# OUOR_S"B2I5(?F GZ:5^201PXLHUKDW2]N,: M%GMUL'"P-/']]3?+P\]+=;DF53\TBBQV=]B=&7[S@-ZM_7$\Z-V:FC&H5GKV MR!Z; _-+_;S=:/>:^1#GFX4 ]*XMXRM,[F%N?QV;?>6!N6+5N6I<,JX \=F2]Q6?>D+)]IJ68@&)EXS711AUU$AT MH1@O0B'"()_R0B[J"?N;=EK;L4<"YJ\[-@MH A/Z +,P('B2-A[=3/I*S)8K M/,I\7+$%$R!M@EYS*@WZMZ-;[1<\V\FQ^14TW98K;55M?\=#+T+,8,2K%2?DG#J" MA1P>F%B!6%'XE)(8U?77,*-1& L(/;AG3AB#'L8X03+Q4RGZ]DWKXH^N'@81 MX6LYN.J> 2X.PSB WM!"+Y<1N6*"UI.(.+3#PX>81,B&6O_4:TJI 6H:9X=' M-&:A"Y2[U(4/*:=O^2*)NN=(3%MMMX$DX#$?US;JSJF3QDPP-(YP%\Q'9T7X MDJ*R0<"21.J*_U+2)8+"BL8T]*J5'?US,POU:S"JP0O1IVO0G.SY2&!JN$Y$YPCJ+13OD(D# MQ(\@4@;YD1E],C5KUV.SW.K:FAGFK(Y9>*Q-YV:GO/@N:8=8*I!OTU=4!71S M/)YJAC&:W&S&\ZFFE^//(\.^[2LM53U1?/%R=8HVSA8O#Q1X+Z(4W3*)F;S2(0CCF*Y8GE9+% F3-2.*:2*IJ\EEXONH#A83F3)Q(4(,DUIVE[=) MI;BAR[*M$;!J!<52/Z.N.QB]J+\ M#F23F[,X*"Z,?5"W?MB*ECH\ 2T\4X?BV#UT]ZV\MFS;^MAI18^0A#Z>\$;- M_IX/:S$EZ>NT&JI*@RX(^BC0 !?)ZM3+R6=U.\VD>536]R'Z68[[11SRVQD[ MSL#^EL(44P^3FSS9[NW[2+Z@'N6=%V_3M729)O@6633 K_U6H$&"K\L4$W&( M[['H #_/O0R["VP/!.58$3&ER]:B;#-<6*R/&]85=K8+BO)1''YCLI_'MG8G MB6?]Q /#$K&0#4M15'"G0QDOC3E+5ML-_DO+'P/#(H*J>AZD$=YLRL\,.)E]G?@'4$L#!!0 ( $); U6MU#)@30T %F! M 1 =FECFV/<_+WT//1,N:,#.!D<'AP-$F!.XE,W.!J&<#G\<_/S37__R_F_#X4?" M",>2N&BR0EOPS>F;X]/CM_]& M?][?_FOR!2'GCP;_!YBCTXI<0<(HL#$*7#S>N(T?8[TY>0@X#,@.3P:?;F] M>=2V)H(]RG[+42\GW$OH3T:J>8(%23JE:4T^JF'+&@3CDI M-.0((4)RM2"B-':Z)2]7+KA%,+2LQ6#!B:/&JQ7&=R/,'1YX!+0ZB[Q8*R:: NU: X5;X\ 1=2%Y\?QE6#6?M]&4#NN\0WJFK.MH%]E2N>9P3(D42T8UTEE ?0WP? M(50DC74L"9FB4"P+1<+V,*R']QY#>I1S(BG85!>3/),%H),V *'O!#][.@88^DS', MEGU2$ZLR3@MH;]J EI./(@5[^#:#4#=)-A)C ?9M5\#N4^DFA+"8?_""E[J9 M-*.W0/=#*^A *M)B]P"M!?SZ]Y#*54UT8F(+-#^V@282V3=8+K"@$,][PZ$( M@K(&2[C?J3J("L<+1,@)W&A>%5.3NV^1';-G<"3@E,0IQWQ0'LFCP_5(&CQ] MB]_C/.#RB7#_G+DW 9NI2Q4.(?60C6*ZB<@2YZ/U.&LY0\6-,'.1$A7=&<+Z M!L '3/DOV O)+<$J3$;8RYLLP3Y>#[;B1IH=F?Q]B^\#@;$=)MDAO;-$\60] MB@E#W\+V* /G-WC#J,F!OX#7NO'2LK190OI](0LH]J'F1Z: OH7X0;GAF<5L M[HDEG&^*/50Q];3RC+Q^PLOL]9\]L$3P;?'UKVL[S=2W 'XB,BZD"7^<0W$; MA;'XV!+,']:#"9Q)0!>$(\W@ M42C&(HFJ&DMDHD@HRJ2B5&SOX,D*K"<\\4IJM?AQ>;B/JRHV]%W$V[O%N U5 MF1GH>J26X+>U9Y;06@N^WL:RO+K+ M99,J"DN<:U>!O8V[4;GDWY'KCRT1+A2&9EG3VZ@6"ADSMK9&2X0+A6-9K=/; M2!M3LL?0]S%?W4V-9U=$8NH5YGT5I!84"A6G.1>$O!()5#/QW"0Q$MH[5#;, M_,Y=5QNM5IVF ?>U02946_!;\"L4LK6FDT.4J4*&KCVPY<#DQE7TK &L=FX+ MJ(5ZN":H:Z,U:MACN@&5\V>(CGK+? CX(_;((W%"#O[DLVQGTLHQ/RD4YWNN64S?0F%K/S?06YEDY5>U4%^I'6'W6US(*$ MRD58YGH30ZD=\2Z=?2\Q GHYQVQ&QJR8.,1E;!<\"W@VEG6CNP[O9PE _ %W M-^29>"=CM@CEYKZT"^V6'E=8;++WN,A*1%EIPA(H,Q5!OC(G3Y&U99TPM1AI MD]$)BHSN;>],UOK2J1 4],DSP G/9IS,])<:JX\DF'&\F*_,_K4%OZ6'%);) MTN7(W+Q)+3RD+3E-ZDV5ZMH#NQF82_@S"WA;7-?8+;"6;-IH#FNB:H]J DN4 M),6871(.$6')%*ULNE");PM!%J0+:X3E2,<*57Z/5:;S2]MDH^^H;URJJD-H M0:VPIFB@ME]WJO'S4/G3ZZ6Z)+G:LC6[!;KBOP;MP-SSX)FJLW7THD&& M 7.OIU/BR/1;57C\ '-X80&MK1P+H(7EK35 4W7Q H+1J-=)$YU&$])J>XMY M8;N >J^$D6=W4[7&X@!85]0+H6(K$)NH=R+)@GMAD:ETEX+>/YRH5.] K50C M'ZLU^>ZSW0U[[%L@EOMJO+N.4";6TBL*"TO=]HK\9_&][245^_HWOKY;\EKP M+JPX57XN\'__?E?_J./>'L@4ZL MJ3IA4#K?U-%F.?>Q3)U(C"OE&1%/BN2)[I2UG2T_2;+2A#*6Y*:E\ORAE/6T MFSSI73O]QN&5M72G]/JJG4[S$,Q:2C.&Z+*=VNQ S5I*$W)UT5)A=M!F/8T) MO;ZJK;-X5J=.LBSZ":[>&/8XSW&I@?Q.)8^CMUN94#.%&.KEUJJK3RJM:XXI MY3H3TM ZRY&RM;I#0JXN:G<&VZ&P6V16+::Y >N'N=:S(#DM-M*>RFBE?DO% MK<9?V6FT5@LV<>I[8=@0GTVMC8A*KX!=>EB(STQ/=HE[2_P)X0,4S=[2HW-/ MW<#'E(TE\56!,4!X(O3/MF<#R4,UOU.G0Y_"C(H&[E/$&_+X\ Q&/;W%,*%5 M99^: _Y:98 (00.5^C3OCSP(%V>#2 <%&TK=49L7Q;GG!2]J_B0N]7M-)JY$ MS* ."CN^*G-DBCU1ZDDT)9,5CMA4;W BNIY$QY:>#1Q.H!@M]>W<<4"C^TB> M"5?$4"K?R3GAEW-U1+G8B9,;;6CFK4LF%F>C;J%_X_HED$1D9S287E(FR8SP MCIVTZV[>(>V[@8%?B >"/;5)]R,,K!NXOUXZ7JB.P]=1?9IC]D14SE!(^@M, MN1*M"#M N\;@_'K6=S8J[O%*W:F?5^-5':G.X*,N2;S;1: V6]&9PV,&C5CM M#8C^CEF<:LIV[.S&^X8F?<507)$I '2F MKUZO%]2PK*NXU/BF1W^=^D26\L*#U%ZO(M+"M^9O&_ 2EXIN!];W< MKQ:4CNQM,4>$F;0;>L3<^UBQZ?'U>LUV=FX3F&0/H-Y==,?27=5)^?$-Q*2I MB"ZLIK=$W+$ZYP[MP/>VAEE"X,K3.:CF3C@AX\Z"<0-%OY(FOL6 &,:U MR"':.!B)_YA39PX=SR/N>>CH?:'9=Z&$L#'+&W8?"%HL7^P1V2IC;&]DBS01 M*8BT96K*%=Q21OW0CPS-AR3QK_/2=PO[MIB\91L7C*_BSI=T%T.CCA'VO.!2 M7_V'$1$2+9R\TJN+.UIUK&=*E\L]ZEV3?3O]$7J1C)=(YIR06YC8S<5%*&^( M$.KI'2/_))CG7EUZ_KN;9;X=N-%5X=>UK6G7^)^,M&']K@.LU#^] -_JD2Z_ MS2C:3'S54'WC8WRCK5T%[X)3Y[<%#UQX\XJ=_@95JKE%\G>?E8_NJ_A@4][" M#<\+U/I]M"<%>H"O1>W6FVH;FCMU&6VP^;Q;4 I:FQM^13D4[4XH))3L7#CQ M"I"/6:BV%<",A0O,7!; @(>*'6:%+E6SPTDH _X:T'5I<(LUK!*9D#Z#J5 _ MS^+TY]E7"$P[TYJ'X%, -4J\9$K8#,I7HBY?P>-:EC1W\"%884^^3F*RZ&XQ MKN-?B.)O,G>Z5<&JNZM7^;6_\((5(;K+WX?/S^(&&C]L\'O_WZU[_\\K=V^P.,(0$,AJWA MO'5Y??.I]?MY_[9U$U,&X@"V+G&03&',6NW6A+'96:?S^/AX&(Y03'&4,-X! M/0SPM,/__B7ML-4_/3SBO_)/1Z?M;C).*&N?')VGH8D.L1DW#DY.CKM+ H>I"7/GBA:*_UX MNBA[W/G]X^T@F, I:*.,D64MT8RJWO&[=^\Z\J^\*$5G5-:_Q0%@4HJ%=+6T M)<1O[46QMOBJ?7S2/CT^?*+A@9 !P1'LPU%+=G_&YC/X_H"BZ2P29,OO)@2. MWA\\H(!(41Z]/3T2M?]^@>,0QA2&_ ,'!(4"RG,0"98'$P@9/6B)UC_W;]98 MX"UA,L./D$CT1)&.35N=/9 [8/Q_H6.T-^K-A#8*K=J1;EVC^V;@ D]G!$YX M&?0 ;_B@F\(*.5&VOG>6 )U<1_BQ2DA6VMPW^5=_)(C-*Z1]T>".A-_$#[P] M3!"D@V0Z!63>&ZU\=PD90)$]V9;-[4CT8(()NX=DVHW#6QR/Q4?1"V52.,N> MNP^\-S",X#4F Q#! 0P2@M@6?%77XXZL?X(L'7%WD PF@$ Q&!,F)Y;>Z!Q0 M%' 2+Q%?%6&8*UR6[6IZDRP'( J22-:\Y0RNL0Z?&.3J'BZ8%WU7L5#(E1T' M:WU%8BW%9%W.HBO*^Y(KY@C0H5PV$]H> S#K" Z,&)T\8V$1,*1??'M%H$A MBB307" #AH/O$QR%W!99C-.T.ZX;,))$?+.OVG'"AQW)>72[9)U00()%4_QC M#MIU(R4KT:%B0(G6VHC/>(OZ(X*G9867D8(-'"24DX1GHCO U1437I\;K >M M1XC&$R8_UHC!)1Q!0F#8AWS>3. G'/,YA/!IQH"(H8XO^.B@,)"N!N;$%3#= M(" )#--)[AX\06J%C;F:[_"8J5WD&]R%MS-K6"RJ.L[5A8L MJ '[R15@*TQ=%"*D*NP[)"J:U1B\<3BMX80;L7=@+BS78AQT%7S!8H,#Q8RF M)%\-RUM7L%SQ[0">0[Y/B(1E6VJD6-1M"%@6G*AQ^X=C*Z$47H8Z#<')P($: MGY_]L>*L\5'5:18^*@[4^+S;$I^\RT)\\TTX0V@WBO"CV)\;1/[EYJ*O+>VY ML(VT:W:91Y[9RL6#H:BBYR#9LJ'!RQ>W0#%.N@H-P4='O@:7;;T"FODJFR\' MO',BQG$W#GML LG%!)"QTCDF!W]A-<^%;\>$!H*5;7^[WK&1=_SQA2Y*Q%'S M'292SHP1-$R8L/COL=@1XYAQX7$JQC8W:.',^ M?$0Q)I*;0OSS19TB6:V^;^*=9U:#G#.71:D#%NV1RLM$3\6N!C]GOHT+/)WB M6%+Z!40)-*"7+^H9=CH<\H1K4'#GJ0A#E!)S!Q#?&EZ &6(@6B'M MAZ,*#]2"QM2NSL=3W6)*/T'6&]V#)[-?JEQ+#4&U-%^:DV)GSI5[ @%-R-QJ MB5,5;@A0*M(U6!PK=H>=C:B@EQ\HU*54AK#JAW16H$9EO2-X!@F;WW&1,+XS M%)#/1%P;'U\&2LW5G"KPNI0WE=9,N$9]G46=R DP9<@NCD%=WF,\-!1K@' 6 M7+)P2"[/4#*2C8/$5,EC2$QD:W!Q%T.2C\#03N0D@D"Q;G MJ.OE/!;[!J4:@;MSH ZX2N7^"%6KP<0"<7HL@M R)SO@PJ]*G;U/0"HX)3( MDA$-?LY<+RM+GL6!JZ*P_\BHJ-; X,R+LDSKL%L[U,7]AT)-MP8,EVX1&9?7 MAP'D WD806YNV$]>+^0_".KT:H2M"/]PY M,#2II?5IPC+=2WCB#*JP4:Y>O\8(L0+R5@LYU5.E/!6NBR6UGJ4M/1-_S7GC MJLI0G' +[%DYS^$($[@2@GCUQ C@=*,8D/D-EPXM'9BQUUZ=ZD->>_.3UAYY M]RSW:AFM9S7G*$L[1;.&T:$-<%P5@F<)6Q\(IRK5= .<:Z6$HPG;B_T+S*>16K3F%4:%V^8/E+9CR M++/K E/6&WW .)0!?Y!PZQ+2 8Y" YJF2KZ#9J*],+VKYIC5Y51R]303UKW5 M>O9\N17*/[$$3H3QA^ "@6@EG:2O)(X'X"XGLXG6$B MN)_. ")"5S4[NC0A96_]N?7X% V#]:RA5BA 1[G?]7;?'MH&J[=_GBE&UWD5@'!+RN(C+Y>[-W"WTVUJHW/5]' M1\7WJE3>D].!:X&ZXI: :@7@68"'@;_]J(UB$ B40K'@;6X M/-M8<)H#"$-YOBKO&1!YVP4AW$?NM9*O:2%W-D>\=F(M96=C5 MXH1[S#^+:9NSDIYRZXYNB^LU%!5+[@K-L?H]K"J&EX$FN\R]RD9>Y]Y2XO(L M4+AQ*30EE;M\?HVS8-Y+R*W_ $DY\,\1S+R$W:G8'OZIFX7+56\X?'9,>O;0 M@[@K/)!['_%HVCF0.Z*I.*F3]!:?(]LVT'!P;=FL]CT(C3V47Q8V[JL^UEE$ M-C4;BI0U?]6&#EM#I+'2>L,(C;/\66O0;-IZ63#:<.Q9H/'*(0>WZ7JCM9N_ MEM=^&:96VP8:BG19-HO#BVO>SN2U5!Z /;->=-V>;0,-!]B6S>)08.< KP32 M9R]X22_XRM?/-VF4 KYT$3\5PDT>B>J L6*[/KW<)UW$Q OMQE>L=>:MJ9$F UZ25>^"@E/G M:F^TZG#MQ3NY=I=.W$M$9YB"B*M^,I-/V=,@3>&#X92.O>EA*7+X]!Y,=9M)[W VX: @L>3NF97T?EU+#F,B= M$-EQ6?Q>3,VKZ%KT -?ZCX )LV\N+L_%401ET#D5^STKK+=IK>G(;\.S;V_/ MY-17^QA"F9%N:*3IH)=@M?@1FKK'_";Q<@^WY6R>K_O2H,USV(BG;%9#9K/7 M>KR([VY$JL!K&$VIV/0J'ZKT^"[;^I) 7SC&.[W>YBBU;'$7.%\Z!D*:9)[: M=-EWE^+%P:C&*7;[*]=KIJ\/'KE-S+?2($K!%;>2D0>C?\&FLN/[O?+2U]X> M;V#"LQEN2?)73+[?Q')O0\NC9JK='-A,7'AV#_:2YFMQ)>,$AO*RT]*XF6HW M!S<3%]9YD+6L*4LGD3AMR;_HM5QG](=SM2\[EW#(5E+#-PC+(FK%3H2R[HC/ M>2(\\U&\J0&"\^OULJCU/4+UFRN'JNH?:U3L3;:?U6L(@EY9BZ8UI-5_DJHCKZ)'T@[]$+P MR^Y8WA=V!XE,FQ![<;Z5EX';HW- 42!/M*.$:W:N<.TVQU=>TX'9Y;(KLY#DNR M[-VF.R#24P\B/@ZG.$[I7G>P/6;P( %0 '9I8W(M,C R M,C V,S!?9&5F+GAM;.U=^W/C.'+^/57Y'YS)SUY;LBW;6[=W);\FKLQ8/MMS MCZ12+)J$)-Y2I!8D[=&F\K\'#[V%%TF\Y)NJ7-9C V1__8% H]'=^,.?OD_2 M@S< BR3/?OG4^>GXTP'(HCQ.LM$OGZIR>'CQZ4]__-=_^<._'1Y^!AF 80GB M@]?9POAS<9T499A$XN,FC:@*R\N#P8%R6TY^/CM[?WW^*ATE6 MY&E5HA<4/T7YY C]_2_TA0=/)S\=HW^BGXY/#OO5J"K*P^YQMWOPW\=G/Y]U M?^[V_N?@?Q^__M_A(98A3;)?7\,"'""9L^*73VMO^?X*TY]R.#KJ'A^?'"T: M?J(M?_Y>)!NMWT\6;3M'?_OZY3D:@TEXF,R!+'OAQ[#Z=2XO+X_(7U'3(OFY M(/V_Y%%8$BU*Y3K@ML#_.EPT.\2_.NQT#T\Z/WTOXJ5$$E_+F=3\,NG(IE,4XR0_&X,P?"73V])!(G6CWLGQ_A%_WZ= MHQ'Q&(Y00_R0;T_W&Z!0AQQ.\W< "9^XR=%:EZ.V+\]BD!4@1C^@@9/$>,A= MA2FFYGD,0%G4D4K^+./B/H80?15C4"91F.J4?>O!)H \E^C_XX^Z& QO?ZN2 MS05VAQ$]I M*^(XA^4+@)-^%G_)LQ'^\3Y[ T5)&.G'<8+?%J;WV3"'$_+J&U"&28UAV^8= M9N$]5Y-)"&>#X>IWFL$)WF )6O\-O0T/EKL 91!9'"06$*JOR-A@?M M!/TY^1U_+T6)FMP693+!,\U=F,"_A&D%1#)>S=#D5,(P*JLP_1J69I1E5,:6 MZEV*\!6$107IW-PO"K2^8#!)^)JDY'WSO\?]U87=YAWVX%VC_XQR:!+=]BMT M@[L>A]D(%/?9-8#H#=GB.V(-L=8PF[Q,$V M"[?2PXS82.S?WG['/X+:4W'S M5Y@!MQP?NR^^FKV@YZ.Y_SV$L2:@=5_7$O1]A@0"+^%W3:-0]7FM-SN323)? MG#.\02G1.@*R*-$$H^GS3>_A!E/LPL&N&(W[N/6'F@: AS4$8]0F>0-TL&A$ MPGRZ T@Z70;U7F4<;%B,[]+\7>?X6WNF"6.8+NSWV:[57ER':52EY'W&?3JM1C,EN1L/5"@EQ+H8E6!L-'" KT9#+'J8O([&S$QFAK-)C>HVO;2)OYP%M^?6:$JNLX%#Y$ MW[?;Z O5*4!=O3"ZZC-Y&]FU)HU7+1:J3@W5IVNGJ]FYJ;:#7NUQFG;V];?O M&EZ-%JNTKFF]V4NC")I\&XH/U#?P'V'^EN!#;F)WK3:U67P['(*H7!K@Z-=/ MR#YK8 &U?U=+N ^@G&\B 'P>HXV$NO2,KKJ%J?MEE74(!P,L948 M(:9NDK1"5OI.X[K#0L_;G$+>V)+:Q<]\==M)83(-HW(P1'LM].QT=E\4:._5 MCZ*\(HLNVLIF<0CC.JND^B.)\"&,%O+/?UQ_RS*"),G*HSB9',W;'(5I^DD* MF!/+L@A%P4$L9T0/Y&EMQ$$_8\]%GAW&8!A6::E1.,:S-8F:3\(D,R/I_-&M M!"7/.)R R2N .J7GW?/> M7!V6!":6@+JPI#D1M-?=X:T/-T5&XV;QY/D0JC4Q#V$^J:FY^=OS&ACHF/PY M0MM$-,QN4^)>0.,:C/ /J[^G>0'B7SZ5L$+JJ@H$)9]28_O300YC '_YU&E, MW3 L7HDZJN)P%(93RA](RV+QFQ61\U\$2S_Q=1H6Q6!('&#][PEKZ$G[4'6< M&*%4,,M)*=[B:H->=5!LNKI6Z5H7[F9CY63PM-N8#G$SWQQO25^QHZYJ-D4" M/&QN3O:0FV#3OC+&T::%:(&D%3 V6:=VR;4$G/ M7>A;@Q6W@8"MZW.#NNXC&6(LQUT:CCC*WFA#9;W8,VVS(;#5?6%A:#\"F.3Q M;1;?H(5-,L8WVE+9+_=,_6(H;!HN+=!PEQ11F/X=A/ ._4:VP]UJ3>2_.-Y3 M*GA@./O 8VMLT#&BSL=:>PJBL]>,L.!P.&F^.9=S%PT/S[;6:[9CD#+S#$90>>9Y/7/.7H?J,-$?9RWZPE-@2.ODWN MB2G]SV.0IOB,/,S$ WZ](15[WZPB 0Z.^DUNDZDTMQ, 1V@X?(;Y>SE6X8'9 M@P+9SU59#(C#C,D=]7R<3,(TO:H*A*/@;1L8+:G@^[8BBX!P&#"YF9Z;:RN7 M+@G.*095B4NTX.E3;+(*.E)89WO)CQ(NSC&>C=TV6MJR@FCS"4QS6')(XC7' M$$ZZ^[:J2-%P"#&_U<:6W4/%.6Q@-:,B[^>WP4#!4;SY[36.*81H#,Q3CY%M M?8T#\R#Z@&.QRT/8DP [V3=[MPXP#F,F-^)4O)?P^WV,L"7#A%;Q4OAN.'TH MF'V;Q=0@3&*V)>+OE//!O MUI.;OF5$92#FYG5)>@2G3AQ+DL&]J7 5"!\AS\[-IKL6%1+I=>?6-6%A7O+\ MM2 %T 4,;#8,NDZU7\O@8DBN.].NB>:9-3.YZF>T#MQXN05J9>N?)[KN_+OF MPW^^CU?^"K;:!]W](((OO.X!F48P W8 E8V6T ]AR\1A936(QQ 5CT'WP?VUN8XM'2 M+Z]#"&=)-B(UA45&E$K_P,TQ7E.^U#%IS^!K0N&BQ/'L 8@^H_5FP:G3ZAYU M"=D177O&7NMU7G5]#]PEKHL< %,]'V^I@"-# 4F!-V" M4R>YQ8V)D4'1GL'7/ M:9B16PC1TC;%MJ%XV1!U"TZ2D!Y^ MI\!-K&!M$:W@1%%]1-!UNIC4?V"=Q$CS32OGAJ8T/3 MGAC8\M-3]UCR.P5N\M,T&$!%AAG"MY+84<D_-5$Y7V MA$$-BY*<,G:'H(<>[-9OUH@J"1KM^8-Z5J%:JT_@)O2W%2T<%-H3")O0<3N9 MIOD,@"= K@ZMQ8ZT;W#F=%_:B"PU4-KS"QNZ1F%5DS-NG^#,Z<%G(Z[$8+0G M&[;@:.VN-F6.=OL$9_MG/HC!:,]1;'/$\!C.L'==_7!ALT-PYO2\IRD[/"0Z MLA@YVY_YF'A&9@K$^P"T@2,>]>MQ"$> Y7Q3Z19TD"5ZXO8R@_H[(F50VI,; M6UIO:F9;<.;TK$VOEX" T9[?:,*-VL)]&IPYC;C1RQ@?H?9,2#W6@9(?5=0M M./-E@]24/BDZ[7F2&KU$:F??LK[!F2]^O:8DJD&4Y%C:87(7'QIZ:85++3[B M)&JD^K*$R6M58A/I)<<8\JQ$"D52C$A.+RA4?.EZ7Q2XJ=RC<8P8T =G0-GU MJ30ZU11HT$WI+(,LJ0Z'#0UPJ+7K<.A\;T<%!P((5'BIZ9C0KT*:+BT&?7=Z/'+C:^70QZ MCJ,@G>T>&FN+,[SL^I>^)ED.%S7#Q -ENVG0?:+4R0T&Q=G M%R)T"!G((O&QB:!7<.;+L5939X\,'(>WQ3;-BW)KCR'V7(Y!F41(QOVIO79N M=^K:V*C2ZVM4-^>T=7#A>#O(U*#"KGQ-?!_JJ^W<(M2ORC&:,G]??1EBQ]5V MK\#-!92-B)'!\*'&6M,JA>=F=MEUJQ3RE<^05V.50MN&OLXJA8;B4]I4*3P7 M&-4B&!J*KCFOBG=NR"FOH4KA.;=X) >'%V796O/A?Y7"FL3(JA36.IRT4:7P MW+<[>9,J$'RHTM:V2N&Y;U4*=ZF02.]#F;8=4_"^**IZ-C#M$5PX/MYH M8_^N0?"A8%O-.U]5N@47OI65K$'/-@X=U=N$JP4]1\Y+4#P"2&00KQ6[[8,+ MQR$-"OJ6 _"C.-M*PL<0#B#!%I-3?@$[-7H'%XY/\YI]&T(XDIILKGR&2ZQH M[9P'0^R/K[!S87<#U]0%TC&T%-?U@1!]*3E!B,0_[FH@6ZB.H96CC1N$\E/3 M#]+AKR!V78EM-]Z=\%?>HG?X6PW;61CS$48M)AR$EV?DM%AQC6'U0_#\<[>KK#-\,#[<^K E MG71N8[9'< PE.=5?W&3Q$:DC90!1FN$Q6GX M2FTBN!B\<%EN!VM+*6%W0(B<>I%KLR*"X<4M$0H)+5*NE)^!<#MU+->FKR8R M+^Z?6'.(*VY2-Z<,IR4A:C/$0>#'=13L!"/Y]R3JA_ YK?=0_QN2H_'B4HI] MR='I7/H6\"P\UM"'V8OK,OKQ/ZKYW6DO.6=HDT/'UY"<]$VF:+$@]\P_ 82_ M2$KP#.!;$N'3R22/GT"4CRB)LLQTTZ\.NL=.9Y9Z(\N.-KRX 81A=2P2C U5 MGS'T1L2G4^NBW@@SJ@0O[B]IF>^OE '?N7":8&B41/:X45>+%[>L:-:0O5D% MZ=!INK*#H65$@UY<$?,(\V%2XD]$Y"E=-D*2NPT\M\_]-G@O[HDA]CT-%KZI M( 9-C"EB02VJH]/8O I&8V2)X;O69'NDNL_#5X)<=AWGL=?>%35&*;EKQD(D MX_S.B(*<41=[%+!X=GEV>F'Y[JND"$"M'^5BFOO*/6G MP'S;O2VTS?X(Z@'3$-;(NU\I&H.X2L%@>#T.LQ$HT/81S]!H.I[?G)>MWQH@ M):[]0X->%RW,OF5/L]G4B%9#9*24XL7,=86= H/L,\A',)R.9U_PT]"+Z[); M[WD$JG?U"I2(;0C4A]#*IE'C6"^&RIK5#1P7SZ0 MYS=/8$,)YAGZ,:(I$Y)POUK/H6HS8T2VB0!5&B<4-.FHA.'\,9EK,/(;:$Z4O*68/A MU_3A2%&^54A0&DOM\/J0_]=T1W1A*/2H[G9(1!-#XKVM)H8GEX=P B3[G/5F MP86A\]8V>QC* OM48T=V'W:@"ZFDV3";#1$ UXFQN_H4ZWU=X&#W&K5N M.=[:;QD$88IK;^+#3E ,,HDPH@U$RR<&I_4N:]0%B;UM/XR[)PBQ*\,=6(*G(9D5L$G!Z(#V8<9P_25=$G:\)NA?=TW-#1Y#*QHR068X+SH02 M?-@+[.\@\L4N\V,T^572I%]%)"0^Q-'P407)^;P\08G?BZ)TZMM!]* ^S M1+T&5>0P9C0/+D[..VY2RPQ2*42JH4X,QY- (X71\/GK.(G&=V@X@7B^"JV& MSQ4 V7VVB?LQ+XC6>4Z%U@]&RG)R-&C*TZ!)(1H*T7"&PEP8*ME*)+8P7Q$A MDVI"0?'&0/,G(JQ.PAI-D=]6$Y(B..X=N,_59!+"V6"X^EU=]ZW&\VG^NBCR M[39Z#IZCCT_MIMB)C4#9(:Q";P*J8\9:$A_.-E)]$U-Y$^FU&9H'ZGMR%(GSPY'Y[7A9Z5&>9WXE@ZSHMH_"$MA\PB4H07X?%&-_W MC/Z#:T6](?,!TEP-F#3&*.\CM1$]MAN*D^LU0!I!>EO]ML MI00<:]FA.;5I%0AD,Z\%NA?%R/T=&[Z8RBX'B@=G7$/X*RKLJ MB^7#@-V!@G/J0C3H79)@]J)<.<:E9#VO"6\H1<0]80R<.NI[<\)S[L($DHJ. M-TF!SZ$K"+X29R00'/HJ]J3RF]F66K*MZB+543"[$5/;&7MD9PO:@@O:R23=R4+^,P:\5[D\=1A;C+/-' ?RO8DH+2EN(7+":6 M8.!G;F\BT1@W61LVA^_%/LVCX&01M'^*8.734[?I75OV_>HZQ,\P+[;"X:_ M,(= ?&6,EN<'IV=N2YW7IU#MRVVA#1]BF_5GS7FA73Z7APZ%R7 M.2;],I ^!"3O:4)#I^/Z3%I&+GM(&-&##T'0^SN.7+N+O1M0JK7N+5F5)A)C M.AVGM_@8F04X!J:"(GP(ZS:0&-/I?*CL)P')"GKP(_4QO/1 M3FN/7,L&O%,,;7A?#F/369+%B_.T>'EZ(E+GU6QQW5T5IE_#\I_+1WUQD_'%Q595?0%'@WPXR\'<0P@U2K\*"'W%C M_LU42T[7DV:L,H(++&K+W+6?ND$L)PI;8VSY0JHLM]>%^CJT=I7D@Z/;1CT@ MA-9[SR=[(#3!N;=7O.CT?")5F#G8,A 2.J>MIMN3(O3!8[V?[JK+KO/K,F7D M6O%243W\<)^WT9__;D_+ TKU]IY]]8/MR[LI?#="U)H.@7!2CQG/DE"5^3=#Z5D;_'_7+EQ M,'B(YE2"R;J+>BD)%7@AXK95 A30A,!]\RW9(],4/;(Y-OQR[^BLL(HQ.$^)J?%9L M)A70^>"N-5>CMG=NJ-"B+085$?H0:+PT$*YF:PZ8.PA^JT 6S62G]_+>R&SP MH)B[)3M(61\^Q!^S/&]+4:5GL J] V-7)ZN?SZL2(N%3!M*+7[UEC.\N44)EUY5;H'IQ=.STF4/SEU7MD0O:A2O3:*ES_^1P(@4MIX M]@6\@51]!18\ &G,@_**]A=AJ4J\*'3-'+.[HC>:P;G/0?@-'8XW69RE1-7X MVL6(O2A?[8QQ#U=O6]1[5I1Z*2J9X@J"^41]!=_MA58UIUF\#;Y%";,\C%[4 MHF9)V6G$7V>)S6FTDE'^-C#J*%/=WO%8AB7!B(]+R]EU/IGFV:)$OLCW*.J' M\'E0K<62G:6@"1UEKMO7X-T43[JH,MLC11C*25,VEQ3TS29* $A'>6M_"/+% MNM'/E&=EK?7E>9V>>W#INZV-J4@'7I2OWL?\G>Y%]]14*GKK/#!"+7LT&%&" M%\6O]W<4^;* ^#&9_ARPWKFAXHHNLH,64P![>"CH@4.R7<^8_B0P MHA>G$2$6:591!(=GN^XOW==SFJ+81SM2I@8.P7;]8S[>T'AZ[NK:*E7JV(2W M!\T9$G9=;IX."5^,/C=C0VKDV776Z;JK\_3"Z9+?_HMELRU"R^%OH0<+N9Q/ MX UD%5C=>/, RL7O;I(B'(T@&.$ZA%>SSR ?P7 ZGEG/V5P3! $?#.<"?E%( MPI1U#LO 1D,LZMFRSJ'%="9E'4H.'391:$PTLNMQ6^*Y M3L,"6?[/91[]JGH$M=V'J,-0CEJ]^P(X+(DIY<+Q(5MQ73BI:VJW,<7B.AQ6 MKFK.CH./QX=L/3W<^&(':B=)9N+9]? LX5U5!9KTB^*93M+*!^^L?@3II9G/ MR\+,)X3D0_+=7##IQ[71CB)P'66HIF0.04PX7N3-M2#$NXE.$S-:;^K@%#NZ M0KNZ7Z)!)02EA5D-BKED M+QDK=%2M"\9= (3M*117%0O4M,Q@1@K'7)*6969<+]&F*)(&X=?:U//6D#3- M<09VE%=9"1-0T-E:LI2(.A'IW81GJPU\ULJB!,A< I3DB^D72?@81LDPB;C$ M,-M1T9U<$-&$"S$&<]E($O7?5C"? J'FUYM0@9T44VNJ=*;X.E)_.+/.-?G. M9M\D)NM6,PK B:W:>&;A0? B+V=^GG"'8"ZNL?IK4HZOJZ+,)P#>?H_2*DZR M$0[10/\7B^]0:_ T&>0EW;/1EJ<0?9. MS41@MC^#O.2FGG)0^'4&*5G_'ZF_80!I0"*OQ"&O*07M0<@=CXL=JW0&Y1V_/K>0-7B MQ.13^Y881KP!]#X<5,YUL5(%J<4GC2(4=2/XW%QVVH3=6I T'&5ROM]GQJC) M0)D/BS %Z']I_HX//I2^U";/HMIQYK)K]$VVPFGNS/,AS^ B@0%D(V0E _RC M"G,*7>E8=)*'U9BH.K#,G94^Y;,P+17]V\S&5$AG;KU&NA<#\:&PIK$(IU[/ MRP@GQHZK'B0OJFVU_H61TB79LXA6A\A$1TJ'R%A M%'X=(;E,8SL_]J"0(H\E,:5<.!\DC>W\V)#%H2>-C:B:39$ SP=)8T-8O-OY MZ"+)KS2V?OR/:GZMSUT.'\![/R*1ELB\>81YAGZ,@(K3I]9SJ"8\N$^GULS8 M#*(/ITFX'--@V(^I&-)3)%9SBL=U[=AF%+#I%*+T(3=.'VN^S*66Z-.:0-=^ MAEUB1+--%H7\J)P*OVIG>ZV"J#H>^+,J+6@F3N!N@%# M "&(;[]/T5 &Q76%_I65#%)$S:F@3O/U&F[GE%!I.)+BG;'C8^'^\EA8HGUV M:R+FLD#LWBE? LJ+DZ7% )GCXM,D[D#5X+U_4.#UD.#RXM!I2\:'/(OJ\K7J M0Z$Y/0312QD#FN0^7IR8V8T*G:\"K:FZ6XG#^)N15A\<1%H)\DO=^OM< BBUD\4S(3UH/G@5A5(C.657P"ETI\B-K2Q59X[ZY%3FV & M7!\\L#8)]F4"MLVT!6>MM2)1O>/.J:'L1?WSKAH4#4Y7QY6("!)71_UJ2F80 M(X7CK*2:9F)^&]W!%4R. 2]*#PSE?)K7!RCH']%YAC0=.02>,N9$*L2OM0M;ZG^-65PK4]:Y^S?SN.+K!]HWTZF:3X#8)ZB_SP.(=@1#H?@1,L0 M@X6J'P%,HS&(JQ0,AGJ02(_C3;P/:F[;J=QU+.L=G+A-9U#XG-A$*F/S(83A&:3H<://( ,P3)'(_7B"=%V0W>,; M6.0"2 FM]1RD/:=9$HVI;8#2AS &O.8/AB3%0$KD3EL$P]"A@6&R.$B\2 FC M!AJ(V?;;?!P)6%)[ +L](XVBYNA.@H1AS2X\Y8LZ[7L"DZ/6 ;#_GL(XQ^> M$_418_G$P=J'W?E8'W:'GR):0R$^>" ^B.^L8V83;-=WQA]5!K6FT7=FUYU" MUA:%F*"-=@BS#V4\#-+)GI5V=>"#;X4#%T)< &Y"0WA7;1[#&?X=P;("E,6/ M:9@]A!-YS(J)UR%ENKYIFT$N9Q8QAM\'#\\'&4R^N 6=CRJ9_]!R[LQBHL9[ MH8%:A1MN'P3/J8_"W$3 'B(219B[#6/CQ8\5C,8($)9;7/-7T@U)[?:6M"[*2RX**@7K>7\+NF<@2<\;1\S4U28(NX@L+*K](^0>]<1SEKQBMX^S!A M>R2.F=-CYCY*43N,,2F6?V^C 1:UZOO1;U52) J1 )P>0:_G\(Y %8J8RX00 MC0];3I: ^$<(Y/:BM"^"Z3K;04B .F<,6#[L-HVSYXOI;HI&"R?ZJJFOSQ'( M0ICD*FFOZVV#WH7#?-?:,Z,$A[&-D8R&N23?LF(*HF28@%B<4\EKCS ;LJ3K M9;KNJI;!@QB$L8-SFURXGL'TDN)7757TQ5.7K<2FVV@77)R<71BZ:,&L,<>& M82P]OPD1TE5_JR5&<6GH@@1U(XVM6 D)6P!\N*ZO+0VNYRI]?'B6>K_\VOM5 M.I6)6@=C!.F6?T?R.BS.U,@SMR6[)*W=L(ZY)]I;+9"LKHX9&#KC*'5=5(Y:S9?TJZU6 MUQ-+$_U*IPB[3H%%$0EL,I+K7O\2IM4R"))<-B*8_A5Z![U+)Z$WC0Z[:^/B M')(N_ <6 C&N\\DDH5=F];,87]V;H/&61B<]HYO^S:W4]>A].D#%.2 M/(!TB(9-<4\O!(FOJO(A+_\.RL\8$=,JZ4H6YS;JI3Z,Z*A^B09I>WT)!.+@\NSXA M/,DUAEA9SCC0>H,+U9Y_!;17/(E9Y0/R(:"_[44A%(R_EV8OERN[517XB^O5[!IA'^4XF1LO"XL6LDB%AD^,0]7@M-D: MK@]1*'P0' C23[OA$^=J,62A*D_/K4FM.U84E>)#H(QW8\67M<+/02-;;G1< M??R09]?8W92F>,;&ULY7U[;QQ)^:Q71'$.\'HH,B,K(O(7D:^(R'_\ MYV_['7FB:18E\1^_>_?]V^\(C==)&,7;/WYWS#SVBES&61[$:TK>)^OCGL8Y.2&/>7[X^X^R/WS6^\NTAW7V? MI-LW/[Q]^^.;LN%WLN7/W[*HU?KKCV7;=V_^_=/5W?J1[H.3J!"DHN+=Z.C> M_?333V_$7UG3+/HY$_17R3K(A1:=?!%C"_ZOD[+9"?_5R;L?3GY\]_VW+/R. MZR!-=O26;HCX_,_Y\X'^\;LLVA]VG&WQN\>4;O0\[-+T#:=_$],M'T?>_T^\ M_W=_X/W_5?'KJ^"![KXCO.67VTNC.#^U^BJ(W@#Q>$/3* DOXF',=JEAN;[+ M@S0?P7>3'HKS^R0/=H-X;E)"F5^8(Z3"]-BBGY#97.>VMS)86 M=_SG*_;]%F?T6T[CD(8E;YS2XCE%Q\+CBBZ3=:NS'7>]2:K*F;'.1$<977^_ M39[>A#1ZPR<8_H.8:82([!__=9ZP6?#T(1?__I6E3B]?B)J59 MRQ7_^H^RM8NXT;6LK M2-?EE]B/#NZ*%F_6"9L9#_E)B]%-FNR-VBD^F1@%>3/74)8+DN>Z-A$V0/@NMC=K(- M@H.$!-WE6?F;&AO%+_Z+3: YY5R<[X(LN][PSI@P.R5V%Z=7K(5C&XY[";!VS,U^?;;-W$*(DB6M'E2]._8 M0"G*GQ$F]ZQ'!RQD$V 8%'P9AYW_'7N(F[K3#6E3<3,,X2G[1LB_\V$7; UC MV&D#-(A=SKJC6/V=\ 98PZC57W,X_:)!^8+]Q3=1*:^#A5[DU D V);PM M$8VQ(6#0M X$!C7/#@,)/G\@M-JC0*'-L0L,A5-8$!PT&C<#0J/N&2!Q$>=1 M_GQ+MQ&_7HGSS\'>-"?HFP(!PN9W,$'Z(=3<_9E[9):G<#G9:@ M3J#+I<$%B&:D;(=K_UK%JM:OU>H,HWV?!CP\\^YY_Y HNBX8[[0!&N$N9]VQ M+?Y.9 .L0=7JKSF<6N7-9K9WCW2W.T_VAR"V6VV[(:C1=G@TV*QH18IFN":K M4ZIJL3J-SC;.%WN:;AFL/J;)U_S19\ -%* C;^+: (&R.9'MEP$&J^955%C5 M/I\;V >[W=DQBV*:F?;QVI:PCJ##I MRJ5!G$7\*O"6'I+4%+UL;@Y]6:?R:[ZXJ]H2V1C[!-"D;.V-GD'3LVX!/Q\- M@2?Z9N";OXH_R\Z/R$;XV[ZV,O5[OK8F9QO;RWB=I Q%XLY?Q)B>)\U'O0Y*4 2XI#" HD7&I@U.2)*4%,2$4^.BQ6MX5 !YC^L M,-&V!X6(GF,#/(I6J_('PMN3ZQC9JUBTKD+#HO*Y87'.?KQ.[Y.ONBP#:VL, M2+2X=0&"-^93#6^^"#"HNC9"057TW$ 04]AU>I,F3U&\MJ]+3"08D%#Y=N&B M6H.4-(L AT'_1H08E#\W3&X2MC_>_>_HX%R\Z@DP(-+EV040V9XP@@4L3VUZ M-X)#J_0Y;K/Y)U,:6,#0;@)U:]WF2[FI%L/-_HXZOCKEM>ZC-9J;80QY^9/= MS6,2VP\@U&9 8ZGAKSN>H@D1;9#W!B9E-L?5I,D9QO:.KH\I@]&['Q[NH]R8 M2*\V QI;#7_*U3/_/<_%?/?#JX?7I*3 &F"31IL#;%+GC -\\6W]R+1&+=&# M^J; ]WALSO893-2MD.-'K0I5S?>.LW.=Q$EHY7D^30/>F#K06,9LYX$^+#9 MP+?QE+EJS\,-@Q(UV"?+-NWKCI1MJI_Q'O+?CD'*/KU[]KJ&5%H#WT*JW!HO M(:NF"[F#-"A:=P5IT#)LG9WKS8.47W'+H^R&BG) M^/)S4Q*20T%)?@TP*W<-&2QCQ1N/D8)%GJGNEZDA!II,M;YJW!@*?(UFL5_Q MIL%\HL!86X+,/NP^T'R*UJG V]L__/A68([_IEFSX4L<4F;E-#16 '%2 *#0 MS;6U%DC5'*DFR&#V\0N">.*EA"PD6,)BT2#NE:?1.F]6W[BS"7 MQR$3XY _ M!CF),G(L.UJ1E!X8Z_R"F^W1DJ\Q0\%C=" 17]32C+6.24 :,1/?-\<0=G*Y MLA1*L37&F&2N+,51&@[\REP1!7BV&<\PRK2C8,(X]2B 'O:9;1//-8?7<; M H)6X5$I""(:6$K>PF#5DT],7.J'NXM)_5B#X/$JB;?W--U?QD_,NW.[L'E3 M;6M 9.JY5>^1XNT)0]">--KA0+0OPU'5;D5BBG+0X8&,+GXML !TJL5!F[=O M5=J#NUB58[T'6U7'Y\MPN6Z^2WX#T?YG?!=L (?>$QN0 ;.Z?4S2W-\CZYM# MKG#U_"I+1MYL?J?\1-.'Q&.5VYOI"'LFZ<,RN7?H&71I;@&TLCBWH!G$^J[S M1YJVG(#%]G2- 2U/RVL7#Z(1Z4PC. CNP>^Z-7U@HM<,B"YVS6B J7T<9(^G M<; M 5I%A[\N1*H_K\AG=?\(M;[R9#*B,RRF&N^=#>6/_98\!+L *:G !L6N >EP M"+_G]MUKX^VQW7MK'"2ZF!3/]RUH/>2U%,);!9VNUSQ]-[NE:\IFDX<=97;A M 5(K&21F[?PK$"Z:D[J]\/OS@=IS A@J1]J0 _G\TP=*"O ]< 2]C_W,Q.VS ME6VVQ]G-MCBV;VCKINA[6@^N\=VW%1>6':T*"A 8WZ3)@:;Y\PU39L[V"7R/ M<."G0O;%N9T,$-0._KLH*9NOB" 06[V*9)X%O1?*!XMQJ,2@M1C(?MT'4UU+ M\ $4B$&\IQO*S##D94OV]#[X5IBGU1QL1(#&8.5=B?TN&A/96I0/J9P^EAWT MDJ"^U U+67(F1% (@6P%;B!U;<"-(L!]IW/#B;#3-&XQ,7>6QBTE_EJD/9+Z M/21L+$P4/$2[*(]HQGR\B%1]3'8A\PSYHK*VALH! M,W*K1'9I&T+/,@-X)D'5$GI6F99;L.PT.X);F6D \/7*2ANLY/)N$SZ/[/I M>0I;O+VB 0-\X9*>S?["EQ#RUL0E@W(141(00;$B%0UV=&!?21K!N3M.TIP. M4:]8O&"EW+5X80ICZ^:V!Q,!WJ;-C!IUQX9\4^[->0/OW>V.C D\9GFRIRDY MI/00/$\O4(B;.X=1VPT#:5O7:SN'O(WSW+[A'+![L=N.WUK(%&4& MA7NC!HK>B_UAESQ3>DMWPNWT ;,'+2"V?211JJ(5-">I)"(PV/=9K0T1YW2] M3H],BG6R/] XDQ4IN)-_H#'=1+B.W1MI70OQAAE4_"/7<2]#L=# 1CX:.3Y,X,2+)L+1#A9(F%>A"#U@KJ.!A[F6#5V/]!^26U&'C[L8 M97#^^J_>_>'M/U0C)/^I&2;H R:_DR6L(R7[61+Z$9+Q[&AY9T8>AT6+BMOT MPZ6!=$%QFG8$6Z(9P<'LR[Z"\"I79-DAF1X68(43TB;9*PK33H:Z5;9& ^IW MR]@)@CV%:%8"7/KNV1W9Z ,ES% /O]18-RU^P(<]^=02\X%M'T/DJ8WD)01^ M>.39^B(,J+QV=]9B]KL[AHR_&_[J41*?YGD:/1QS[I+N$\YF$N=,4XR+[651 M)]SK?9%I/P1:UGMB':D5MNL/_$VQJEN1ZB.D^ II?H;D"6E_B)1?0H]OGEUA MLE/4,.AY#$>M7SZ'U2!YED%>8B$6W]-Z%5.]"1:1>=!+L#]%ZR0EY_7K#_(= MB4I4ND0K[&]1*-8AW_40S#AK-2I-(K/_SXMZN_?_L'DCVR*2;C+_;P 11':^R'=YCH-@.GBV\S:I#6 M*KW6*,AKDW%K$ISCXQX'QG[+D&6M0OQ7']"'Q,?]480NR@O)9'](Z2.-L^B) MRH.[JR3C55ZN-_?!-_NY<;^>8(^2>TJI.5TN>R"RF%NKC_+4^17OYK4H4<0? M6V-]H1T[3RAP$0C0$GC'R)'/HX< 5W-$/02U,+89AN()UV!W$T3A97P>'"+F M_AHK/YLY>A!#6J"/+ H&*R+"J?A*IJ!;$=MZ'<#?L;P(TCB*MUG#O-_33;2.;$=-/L2 )N,EBQHV)(E(245> M-3UY0?@:QV+&240+*DQ#\<=7UU#\P?6";GEFO]UY@;$:W4-=R\ MUV^@KOY3%">I8-3IM-6F@.Y7P^>@0RPPK^FSY/$0JL-O9. 7TH9,D.E:@PDO M8!=FD7PCD#\AE8@GZVF\MD>B6ZF K]',W.MNIXK6\FFS9GN\.[7A JR;[*] MC*W0LHZ*]C9DG$AOXP4'Y=?'/,L#<8+0!^HM,DR\M_GW WV#9B'([R-% ?_$ M+ 2J#6@ Y30$#9I&5$-HAN>QO4UV0U/Q&0V^'>VAZA]8.+9A@8C&A+66T(8% M\QC.5^1)L'Y@K&O_-Q@_"9(K].[ MG%_#B2!#BYWVHL:9CBS2V"V!$9*$6; @E=&O6"8]I5@')M:3+I07:79RHR'$2 %H(&:N#27+JJ:6[!Q(!#G4KKX);]4Y3.76(LRA MA*D'5,PDD'5:S7PK5YYEA$WE*-&3N7IPSR-4BQH#!QG<*29H(4;0N5%3XJU1 M,[Q>[!@I$*VAYMIM#"M2M%Z&*9A9GXM-SP< >C/* MGXXM3?<5#\-^C;N%\82XRRP[^$:QRK,@B]8];+)HCVB1)<<^]BC:+L,:36S/ MP^) 2[0R^5*LL 5IEPVV\ P4L"V>QOC Y.#7YWQ>_B7*'\^+=S\NOA7!5?PY M8/9_H3T':5!OH"'=0Z15(Z+E RE\\$G9#_G*.B)E3RM2]47*SO"RD:81FZ]8 MB[=AI@\#"*-LS:SXF-*/QRCD,8Q0PSB]*'03Q2(I UL4V,C\P8Y$#=4?[$5 M?.8O--H^LJ72*:\'NZ6?C_L'FEYOE&L,CSUW_ZX O>4 .;O ++L@11]$=L)S M,XNPBT8_U8X%?1\_@>2%>$?N^-D6GB=O,M&:JY87MNT?BOJN=0^%/*9I%[CL MNR=\P[9(.8U=+\J8>T@[&_L^>3\3L$_C9!_%W%S(AOTO5,\QJJT3^>N_ M^OL?WKW[!Q*$_\WF6];J:_']DZ 8ZC+8+ Y)D&7'O7A2*F9_S)B+0@VW'&B] MGA[*9;J+6GNX3E)Z]H/OG(P2CG1-B(B#2 M]D +]#1V,QRZ$H(_%6);_;KVQLA$Y %] 7J;(9+J#D9:]6>6G1(WAE9U+O+R4NL&0[EKM8#S#6&X2)V4Y:\GFA7SFT.,PPH,6TC(])-&D M M.[H^IJ*&_9I(%3!%90Q',YE"3PGMA M54D5[P54W+EJR!RUC+FI[YR$Q/[]D_X^V-*#QS1IF_HO:K^1F_"?G\SHR:TR^]K&5& M&U-C\=WF%,FGE/KKI/@\D=\GDH$5>1 LX 4'0*I4;AL/1;FM9$->B4GX-9&3 M,$GI.MG&0I],B[JRI](%H3XS-+?Q*L\3S6VY<#YOR(SO(H3V/GTF3^E"@%< MWD;?7Y+%+0#\4*6UJ$F6 J:WN,N-Q(_Y-*:4 "X_)>X=.KL\LN6?(ZU-HCSC MI%5 GYR7_ZY2&45[LHML3MZE2[' E]'E] M'4X-Y[4*G,<'>.^WS^R+V@^_OP1'Y/=B_._,(<%G>5?/:A;S:N9Q!6&AP7CD M5<.Y^7'7LC'Z/<,P]HLU789ZK>#$C/'M5A-@8*IY4W'C]Y'&C)O=:1R>AOLH MCC@G.=NON3 M[H5"I;)R+PCBS"!]9@[<&<-KIL Y_??AM3CU5R:'1_I$]TE![X&X-7OQUET0LBNWLEPP*M)5"Y>.'*AO 8;1F:NH *I5 MEN77FX])$O(2XW#-1-!=.L"0@G *K M"-D "4Q)RK!%QURP46N-N3 #'_IM"\1IM\,*V38<3MO#L3&?V?7AOKAF<^:# M8L7@]9"A*,W16Q2TT'!CY) .[X!%__AGRXSX*#[RD^9J*I/'!N;1G6&H5?JIOEE$_17OQV=6R MWIM#45RAEL)YY+Q3_,*/LYJ>OGCDK'8'Z+48?\7&\XS&=&-]_M5( >XM=%P; M ,N:EL<OK-8*^2,OXRW*3)4\2SML7%H\WHH%86<_ .[S",J-<;NQ'R M((;*%,D^Z5CM-QL!FF.+-^WH])\Q;FRE,_Z8ZBZY+4ST%B!<303GRVQ8WUFH%Z,?:W'5'6/R5R#_C."(? M_O9!NHU0]^F:,>ZB3S/ 0,^Y%\7>KS=R2A+/42HA^QX14+U[ GV@O:^4Z@/" M967_9*-/K<$.GL*5$31<9!AFU1>Y!P$6ZJ&9+A]L.KW>L!7WF$?)M3<^$W\) M]@&;B;6D>17&G$3'%SC,4MC7EK2 ]URZ0>BNL5;U28:#63+,+[B,0=))O("% M\$R>1?, T1QNY45F.9>"VT)(9OOD"\YQ;N@-*<6Y]O!8;AI0IPV%%5G-7I5% MN()R54$O.;.Y:[!S)S9WK175RXD;G"2ET38^/Z8IC=?/]VD09VP)S)UU'(I_ M[<25SJFHMT(AT<4OW8-,8HZ__FL82T;W72%^T.,\RSD_,:>Y>H;YC)&MO MHF;)3Q^Y$)M(C*4XFS&N \416#::\YV,O:23L+E/OA9=,GAZO*0;^$ M4L(3V4J/LY[%G>U8>!WF"I9BYE.:,&:8^1@1AX:?+\0&!]C7(M;<0X\]8(]$ ME[*B'Z9% C>74H0S91;VYF-+^Y#SBA/57C M:O\\R!X_[)*O/D5\[&0X\2HZ_NV!&XR "(KEA6L8!\,2FV$<":BL0LZ "-H. M:7CV_"6CX67\(8J#>,WP?;K.HR<)>X]W*@9T!IN?V%]67=2G@ #7EX)J]X M3\RUOB959Z3N#3UT:A+!:\F"JCGN2Q>#H:M)(1R(VQ&E2&^"Y\(!B%2B+?N9 M1Y0P!E)M_;NR;*";#JHTJ(<$2G*()"'7&U(3D1852FW*$:*P*6E=B[)N4I'D M81=M\:HZ],)9JUPD*,B\RC[.#S:HI)XUI:'((;S+D_5O-XQE1X*/E@ VV4?/ MLR;U2S24^;6B*1%MT7)CAO!-]X==\DPIR80 !YT P*D=%LAHTCPL>%G8FG*2 MM>1"UY#3K!W1:F&,DW+-I3PTI-QH5H\O8_$X?M&X!..[C)]HED^TH;-VAF^, M=EE[&F75V0O8T/43O)9LV1LZ#^AZVJ8';A=FHY/8YD)M,M$+JF0KTZ#G;T4Y#S4_UGD1JWVU$1")CQA#G.)]\]>N_- M?'O#VKAY2^O8U;%^5J3L203BUGWQPY!&9PO8]@V6FE-FA-GF7I+S:9])ESTF M:7["^-@71JL5%&U[V _2UKUC/SS#6*\\T,GND]/UGX]12AG#!YKFSWR/FS,N M+]AO15%=F]'VZ 325OO(9CCIRG@T2$%.2OJ5.(+)5\)4JTZ@3UDG$?,T#"-9 MI8W)>:CDXR*%7LL#=$<^8+/:=+/WI,HS-(Y&-O M=_7,,,L4.-+.?"5C_#P&V6(GNSX0=)J5#7\X%B4"4P9:DTJ+:4D:27RL2,9[ M+=& / 02319E'B8\.4W#!":8(&:V<^3_X]/<$UN'LN_?,D;2:,T&CO^!38'M M7S1:6DQF9+^0@= C-:#$$;,6*WFTTFBX(G4?\H]\$=7]78-@\@W=083/W>5! MFKL,<@Z5"'G%40RMVY(@)P]T&\7\J4P^#4HF9Y+](G:Z(E#)*?N]46;00/(I MG( 2:CZ%!P#Q@1>;#=MO7V\NOK'U6+REMVS2NHY'\5\5)GD?98[>WK[E@FONR>>"U;<#R#+O MOC(I%=;;B<1RU1B5H0YE-_*&%?]R=9R83*:PW.0QX19QE]H/C$K1^5Y(A%E M[$2_-+Q[#%)Z%C#3YWG(-,[$CL/]&K5O!Y"3O*],RHQ3$A)!>?+ 24F3=K:7 MJCVK8@T63:1>% *MFP)1S*>W!XLC2SYG!J%0Y_9>!J7,UKVL:42V)YO]4\JZ M?T_E?R^+"H3Y:9;1G#\L>Q4%#]'.%/4[I!.H/-"^LFE>;!-TI.R +=F+LI\Y MD7T0U@EI](*2)#I6SG-Y\A>5%3MS$DCA^&'JKB8513O1\D4'(;65/(H'4Z], MTLG@^JKLX;4;L-^#9YJ^IQO*. H;[U'R"J?!MW/VR\AZ3^XF!5Q=>,C1':&2 MI/6*JZP9''PC!1W.##Q&FJ6\I>B+K.YDZPLK(/,XI'0="4_!?M[1H@3PZ9Z_ MVO 74PF&?N2@9N(ECPJNFFQ%*D)A+$U2+&L9+920)+!( FLY_J!3K<RCC>L!0G ME90+6F::<.986\X*LH$+2H_AN7\4]3R+E618K21#69@P9W].Z8&;-ON7C,;B M(]D=/_AUI2IM8SZ_"9YY55)1OK/QZUNZIM$3_XME2AW;,>QKY.-TX+.G8*/= M6K\6_5:E;5M_K'M'?"%\)IVT'%AS$4P.LEODA\4G, ?-^^,3V *2/Q"QX_5U MEM@/][)[?0>H]FV0R=..959#XW)9T&-=$XV7CM\6"9$"K2"X]F>#G]O.;-B; M]OQ77\?LNBX9U^,8V*,OQ--@'TG-EA0V+6E(J;VY9\ IQ6ZNVA==5G ,H%VG MQ;!H'GIH#(QJ^)6^?RR>97;OT\DB U UHS@@\'1196K\I?2*[7H9D:>F)4!_ M@"X_!U)6I5=]5A'\W@RHET'V%@.&9N2E9%D.T?%,:9FKXAT+HME^-'-XVHE" MDBND5W"P-?]9AK%J)V-3>N2+S88<[ XF39\<[ N@G]00L5N/R8ZMPC+.?_[< M[VT-&SW.(QM6B:RO;30I_X9(VN6]N^$>,V@PP"<00(E.U*BJ6['@,5:(F59S,4]BDG8,&0T!1N 8'+>VPR\3_9!9 O" M,+2'S PW<.P""_E5-D7"^N1L@R8LVU"BY!#;( )SBJ)]%/03W3_0U()M.QGD M28F=?V5AK7\>E_PJ*;#2;N<5 O3$PP-/RAF'!YB "I[Q&%DG^-O-0,N8M?A3 M*Y:)$%]<+#MXE*D:RINPAI7\ @"MPX1:GTP%! A@[_DF]9@^"^TY<:MM#0A? M/;<*0HI6Q0L]N&B>E&5(V%J0T46O!18@(+ZE.5OUT/ B2'E-L\R)8Q,!()2- M/*MOV\J&I&R)#.@9&(>$M1TK763;@0*34;M>'_?''0]\,3WKZ\1[CSX@\VI[ M2*:DUEZ?7QK>O4>VCU%2U;3$^3+X(LRI-SJ5#-6^T 2J@R,KL0>[FR *+^/S MX!"Q9:?;T.QTH)5I[!*8:L^SM34G.(EXF3U!@FU/(P6Y= L"6ZO% UEJT14/ M6,$7B#*P)7+-'[JYYK?\IC&+5U&:\@LXU%+W\*=D=K98C9/XU5 M.&H>/3KJ'W7LA-0&OS*6J^ W]\772?'Y\FJ^P< "JDC!:+1O$0RTFE S&JJU M/M2,5@H3I*0N1D16PGWPK;K7O^$Y3$G<7(O>)_H#28]K]MF^"!EV-)O6E/@B M\^JX2B-B7VW&"!4?5O8.QB-QY.)XL,HL;GK%F^]-U1992:]V4K6Q5&T>?$.M M>S>S>2K10?/:)E 4!INR+K/L2,/W(A-3>EGA6B^*A\'EL]K%0SF\EI@U.F-0 M?Z!1&\,DUD[V1'9$9$_%VF=%1&D?UYOB M_6ZV""O#8GP*]4[4/Z#93Z41I39UH]\5:?4L@FJ;?7-;J7HG=?<+"3"<%#1= MFYD4,(^!K2 M,AY :6=!%F6R;&_=WXOU+Q:#FM356*P)J+S $V,C29]K1CSF8RL5:"$!&_=J M=FC1NF6;BY@+/89!S:UWC@$6@GSF(#L9+H9L;DX/(G0'/U *Y/12'^QXX![/ M=19'S>_I0_EN=/Y\1]?%B_:>GM2W$V"C\)9-!ZZ"F-<\?,BKM]'S9U+WL"#7 MVV\8=8CL-X;0^.0ETP1CGX+T-RJ.!146X_"(OBFZ3X:%'RZ#78I.1=M0Q,E_*!>/[B &EG2PR1&]<*EF2_0"Y1),S6<*\N]B.<9F\^=>>$2?I<8+B#I#]<5=3UO" MF;?JB?-ZTP[=% DF5XE, M.SA3LC->A/W;X3_8 =BQ#^(!KGBY/Y_)KML0T#X5'KO8D@W0-UOC^80$OW[D MNUC6#SL0-+.,TJKDK^3$9^YQ$8)"UR&#"A%.L&J4JRY!@SXG]);EEL4XV_>$%IB0%7SG'0/&;B&@0L M"/G=S=O(<$%DOR/7H@C=B0X6 SODRHT>#^3C>,^R#LX-3<6RVP?W%AK(2J86 MSI6RH&7!(M98;BL7 /<^ O#4UP+OAU($U)*F+M@H94U=F(%*_]Y',H*#AV>4 MC]BL(YKU6CWT[ !/VT>EC>HF/0@&K2@/N/YG+PZN.R^W:T M-,3:?*,_9-%=_KRR+MX0G;/$,)A"5>U+CH*?<_'J!V?P(DV3]#Q)4[H6+YYY MS!S]NH&MW=='/DVANX*<%/0R1)WW0!I=+&3>&#*:FD)WO8<2Z!F\KS5O-VD2 MLQ_7M+(JR>QEW&P3,1L[[/R.$*?I'O3IO$GT88'\7<[ 'J1A1KX<0OY4E?#- M\NFJ*":-EE77"YB-9M++Y?[ PT^2C7CC.\YWSV61#9W&<-_BF\Y0U%?ZIK,2 MF$(RZT<:'G>4/]%=Y(.='U->?_5>%+WQ\ S^74"6B_&72[F7+4CEX_4%\8H4 MY,R"13X)NAV/D?"XWP?IPA,II =KTA52^$=4-X/ZWT162#FESBI"'QR29)3SH2 MHSV&/1BZK9>P<7'K]0SV@O +/(N;!>85.-E28Q<)S0V8W8=VC3+K#]:#;370 MMNJL@X-VQ^AN;4:=\'@MN='/\F@O@O<:R46\D _[$%_Y']?R31_YH6?^,G<9 M!7T,=N13D".ZQ*F-Q[PF&6?$K[*,\IK M^I7.%0 8O&>V^$AA.]L#F?R,&I4Z )Q*".H 9([8)51)BLSZ108XV_Y?1<$# M,W7^_2(!,[R.;SE/O!BEJ/OEMW.8J'.HW<14NK DM/)%FNB:G/*:!77G9:IK M2*YYI'G1/Y%%UK"GZ%FU4^@C,.DCR%N3MJ(=M%W*I*;3VKDLSVZ\=C.+M1]I M/J8C;>"=3Z6E2?WM3-]!V1--HR';!JE&U(JX_(_J<=#],93*ZCLBW08J(^?! M;ET\'\96EXU%F&R@U=V7G''U%QD>_\04]2,C.QQQRSO,8ISF;=:$E@G]"!-; MAMJNCL0+]^;H@G[]X#R/Y"6A[:TC;@FLA_:U:K,/\BOO!>UY,WQ)D=XE\L>N MY9$A?^#"O*?,^F:KK3 Y\(69^T%E;7/(%Y7U_"KO$[-FXB"S:$A^?9_L@RC& M>E1Y8JXA#<"&$.5A90L\H++:@^TVI=NB@'91E<+_6,^/'C9#W4LB31YZ@TZ& MJ\@R*DM9? Z5K'%JQ_,&RN(II-$?6SD^/)./--FFP>'Q&3G1W!^1FG1R?SB. MN>JOEI95Y$YY?:%;8GI>^X_K%"P$8*3LQFWB]::*%>5ONI9UBPS'#]A6.8\N M:E,M51$Y58$7-3"%%;0C"!9C G[1!'.9 G^?KQ[_=3G^07URLJN[_;[OV9K3 MJ953A"BZ<1U7\\(5[\TG1F!D?_"NK+?$-B]6S;"RA,MU7,^LI.QP:?YKO (, MJPR+#A;@N(8AW>"S$&'>TUU-!WLK-G_@K@@'L"4'Y0[A-@-6[#9JN> MF(A.XF=HFDIBI,G/BM0<\5Y,SZ7+RF1\Z\090W?IBQN(QFJVJ;4+^7HZUUMU M@O,U2,-EW$@@N OSS06"KP#VSGHN10F\ZX-,FEOGT5.4/P]PM<,[1_&;(W2A M/M:A=UFKXE7?HC_FZ8H>%^B]IE2'H:1BZ8N6X7K&VH+9CXPU!!"GP'W2YV!/ M';>:[6: AMKAKXLQL0;@?T>];QS))"3P=>/=A;!NL$'!*&^4/.!8-D0 9,6C M9;11[_,F8!0#F.VQ-T&S/? C#N!NTN0IRI@S9JN\JB*8K".PV? * D^T^O5M MD'>N-?P.Y:;]!M1!W<2:4=!7=B_2N)J%Y,19>_6-QI\(_PSI+IG0%U&PVMIT MM178M(5W43&'8;7. !=K55[G@C/CA34X[H*4A*U*[X<6BB()E;Q"$:U05/^) MI.SCF">)W:IU/$YPS=3T/MH= M%Y0P-9T6^+[KF%='BJK0C9J.-TNHZ3@2]N:]Z"#,P[ZT_B&*HXSQ^S%)PHP- M#+\QR6CZ1&W[4B]JC'?7K=(8GU]?D9*.",*50*B(BY+$R.^P]Y*J$F7+6V._ M4NN),>/#[&Z P9K+;?#U$YN:TRC8];<6"S&&L=ADL=@*(R,5W=),I8],7)!] MV7@1AN)$E]%.G-""-9-?DO2WRYBMMMCF@K*I=E* M+[%XXY,H/CG(YHLP%S?*C/;BAMB(TZW3?9+FT5_DHTYLN5>_UMM.P#<731W6 M#=0957_YE%2?L@=2U5%IOC'=KC2!7#EUS)"VCDXPQ]/K=&09XSK"\+[$*0UV M_/M729;1[#J^>V0,W=-TS^-3DWC+?ZQS266V.6MT1D3WQ M($;1%^$]R"ALUIW\5Z/#XO@"X^1WN<*#^:1Q:&^YI@5 W7Z>NBD9R$_WCO[76LEOR(! M_P2IOB&N,N57!-"0\H3G4E$M_9KO8Y(-R8REB\>+FN3!#DU43K'12MX,ETE7]@KK[A]V:$!K]/0T M)J4\3T]+&A,32=,H"=EW?GF,UH^R?'11/;K^SAFE\67<7C+>)%FD6V!6,6'C M.P:+?IQ !TH0G^A3Q#N*7@V5N?F!).^95V3HK*))V3M&A.-\&N%+N*]"(QNI MD:#02+W6(0]<(U%,CK5&=EPC!X-&X (=I[*6=G3CHDS%+Z1Q&0 )S!B9JFI# M(944L99-+]6G*([VQ[V4Q'C#-J)'L,NV,5(K^YIB L7V'!])I='BBZ)[!/! M TZJ@%*:P^_ !8ZWA_;UY#*,P>^F<@ZC*"#0&'K3D)-]"T;P@=H?HIAM4J-@ M=QEG>2KTY4@E-%( [@#-7&N"&&5+4C=%S37T9_U3\-_,J?!L_XR?&XG]D4@6 M^?.1YQZWKK^QTQ(=,.INAAP8@JE*F@9QMF%#=AHSPT^9-XCB[?5&PUHFQD#_ M)V>JX[2?@:R".JU^? PS6T0FXQS 4(J8SH *F#-%.<7QE*;: 3E+^EJI($\. MK=R;IG.1MMATMY("+<&FGQ2FY\-FD\+OO'-6&4 /!MT6H9P%NLUA 9>EII"V M7M2+N>8TQ>_X/T:&BK(>0S7@L2ZD.D;F,W$E*$.#OY[]+.SE3%OLA?\SF7B! M1U/)ZF5_%BF7]KBE@MPA+UDJL 5+NI%!/'S-Z3@&T#4&3JE1>-5ET!1O_8BB M>?C[9+.*=0DF>OTB8.&::H(1G:AR$0(BRBE#%TV"0,1+GN1*O"3J1FQ"41:Q'?.#5]=&_+ % M8A_G0?9X&H?\/_RD]XDM#'RLPTX&:!L._I6H0=9.'&N+'QH4BT"3SV!TL>0S M$C ;K3+ZNX^7M1%!;J%LO*N%6UEC?\<*NF5PCH&R/W . *(;@MIV/&T0@!G#+C"^-UCD-]0P-G*?'=0MH1"/E[X%1U#*K MZ&)"&N,4F.Z:ZQ2 !C'H3TE,GS\%Z6\T_W",0[>IF@@ C=#(LQ(LPAL2V9*( MILC[RCDXAS05.UJZ1F"'"@B\O]S=I^)9[N<>%_,V(D"86WE7,E/O2-D:Y%;> M"^Z#);A^V$7RZ?^A-43A MUT6!JB+'GP2.J"4*U9L2*JK>2PI-/$M5RJBN\-R@0]RX]1R;5N0W\,!X17C/ M,T!3I:+8N3-&E_:@788AF.- W:: N''J/48]S $A>K-,%;[>5*QI>73,HOVZ M 9QG>\IGRJ3F<3<-7+; N(!Y>L@H=F?R(4,(\X80+Z20Q*>YN)*[?PSB45 = MUAWD>T3#Y%42+64W),B)O*#-64]]00RS55J2Q* O)(U MO*.T@A8+R;(TQ5@ MW*./A05WFH*->P1V8M3#7(2(2POHM,96]X8H2N&?3@3XFNV:CCM>,>9CFF2= M7-482S:57QD6]IMZT[,@SNFGI/G)S\R*\KE=OF>=4@_)7'^F)T=\RN:9?RWUS']#QJDK6J>_*D] MXTT4Q)?!ZD-!:-%H*J*LWEUGB]BUE.+3A'^%B(\3^77"/D_X]^6?& >$L] I M/BQ>D 2N,(RGVH;>MH7>Q!%9+O2VEWI[8'K;<;V)/R5,;\^L_Q7!*N8+;,_M MNE4ORYC]ZEO]?V+4DY4&G%A?U6DLU S2^.!+G3B:.@.&UHP5E.%G"9L>1TT. M/A6G7^QDH5CLK'/$/.:*,C4LPFRAYP'^^?NO3-7/=]&WR9R]J=>E>72C]./& M7XRI[)>PCA'KVL^CC?='RNO YE)"[E.S%^I4[? ?Y#D!L#^I>QQ@ [Q8L#@5 M:E2(#;D-[&L;X*@H$9(Q&]AP4#RAN[CICT:" MM [Q11Q!>!K'>$_XD@X3QEC($-\8M!_9>AAT(#"^E';I^T^SC/(,1Q%^%E[' MMUR2-(JW0OHOTBH7M74-2D7X$LV3VI=LQ1Y"LB M/U"&_X6$5W MOR&]YXHT/T/$=TC[0[@!6+\398%6()_>^I2JY=.;'JQC.GMN MQ,1^2.F?CS1>/[OJ_?M08S@2JS3*>5;D#!3,S3ZVX9C0YF,Y)JA!+]JJ'_\EHBG3R>/S%7UBJO5> MMUD[P%FZV66R&5!%L)35VWRB("W@//!F6<-Y@ UO[E&9&[2@L_2#/1M9)+2D MWC>0N+AUW6PBH<]-+C1Z35(N*,(:FSCPR(3%_^B_OM-181B2EGN;!Y<$*R)( MR(]+6<5YR7$7;>-H$ZT#M@-2C_@R\JH0ZO6R%G=FA!G-Q0PO-.-X-\@XWBW$ M.-X-,(YW"S0.LQS_=DQX*,9-&JUIQN\F3]=Y]$2+.H65<;Q;KG&\ZV\<[S"- M8]2A^I7'>U&3?^G%W9Y=6=YAFN%2Z K[;:K?F]9>WGV:8I?SW*DI1HE8(E]3 M?\7BE'KT@5Y 7R^9=P7L5;,X3]W%DNKK]Y"0UE38-3M[8="OVKX%@&B'-[]$ M^:/B![*V(VA[#>%33 '9\WT*^0AHI)Y\+\V^LL]H]XWM+ZW425!\;J9X[@-- MHR2\RX,T'W+6-+'NS@+VSS7E-Z#:*8ZZ)9"-^(;F=20D7<;@\%5 V M,5B%QSZ4F\++^)S;3>%B7IHKYL4K>*F;RWB].X8TO(Q%^;KS9'](Z2.-,[;# M9G]+]I2W@O'9?7EZF:6/M'X2'WN']RD@'[,0PXE2:]% MPG=Q!=$"3OK!Q($T7E^L=&?W;,& -9=D>W>X^G9!UTD 6_ M'1(H<17%GQ<0U.>E?*6FM8_F8; C/^P,T>NT@\1&AT,S%A80@Z95IS+Z.EV. MJ#)PED;KWPYI$A[7EM=QS4VALO_U?"JGF;S53=$**:"E+[O$R2]85KT%#*T, M^;F1X)7M/@ 14U7F")_XF7GH9S:FUF!U,TS<*DG^1<,EV$]OIA=D179XM$M- MS(\-O\H10S$R316'+,T;ZPWVKWJMP?Y1KW@^TF2;!H?':!V8TFL<[0&,SL6Q M4EF]T01Q3>JEZ!*\7EJ>#P]R#=3\KG$-ZF@/A0<+QW8\(*Y+O53=0H1+SV/F MW-TNX6=XZ^08YVE$L[UP48ZIUTX$-@,[>%><[&Y77%(4[65+U/FXOPC%F2O^ M=.R#G/:L# 8;O\EY&OB 3-6G613MV(T34,[(%>LXU#1(&M#BD9(5CAG ^7%,4T.YK=(U29 4.SPI3QW*_Z,B+]Q_$&!3C>Z3;SI MAG;$0D1ZU>8I^Q@&V]8>!; M*X#6JEQ%//_\Y0YD05 <%%RG=S1E'%++MEW?%,@7&_A47C66S40" M1=$2><]N4W#3#=JT._?H9Z=Q6'PVL^[4+>UA<:#EV L,R!MVI\8UF#"K>\0\ M^3Y*Z3I?'[,\V;/)@+$NGA/;!_%QP_Y[3-DOF>+B)&8MUK]%\3:,,K9=>3BR M+WCM[J?\ M3L/*E6U) )WOEYV?EYT?FG9N=LJ#\G\5W1^?M&Y_B'# #*(95V M> %KV3]I*4A8,U/12?D-TE02_C)D>KMJK6 6:E1>BY_%&Q=XS>O"P=?^71P, M.6M;V,D XS<<_'M,R"O',>2\;FV@'/@GIWT U U1\4'/B(7%G<9V8YHG&Q[] MR_ZW2[[R*TJO)<2POJ 6"P,E58*<-/[H,\VO-_R-@.RTZ@9_ 3"QP*V9>T68 MS#R,5$A-:K'QI_0QB&Y-WNAP]IJF46 ]4>@/F][3,OJ=QMLHII3_Z.-KO$BA M7(N?'%V5?V[$_E_45/B.8[ X)Q49:0B$[Q)ZX*SE :!!YF7P,X!M(G.^39Z# M7>X936!H#&6R)EZ5HL]E.WRS[,TRON%9$=$RM?GAX&5< V$!OA4]78N;!V;! M=SG;GP5IF'TYA$%.?WC[[F_?_N3"%3.K-S-F$PDS&>&9N:@QT &_E5#IST+:=S MXS])=F.>B$:-M6@&@+ PN\(<[BBR5JVA7]9KV2E2&2L M_K-.MC%_]L]6@\"#%C+MUD,2XT 4K5=5HFI-AU4,!4H>T+1;7[0I>;>^4 ,Q MFHO-AJ[SZ\T'-O;YX[\=@Y2MIR^>>#;BV?,]^[ C =>3'M!X?"52XL@$'3^: MDY2D("6"EG#*!>3J]AJO+O1Z#18V_#@_SIQ>3_IEP*\E43_X9:L"@*CO;N#( MMA#S4O'8P[Q4,,+4'N92\QMB42\ERG[S\NE6*LCZPE;NU7C21FO"F]M\-HS! MS"D!:/U@-XZ4BL%N$.&8@->\8J7"- &KGS4""'76F%<&5#-PSPD>0,*:"##BGNG-"5PP-1%)[0H\Y@LM!!#,I62E?[3AD** M:BJ*'/W@M:Q99"9I<,U%CS2WN>AA!E-^:_U(P^..7F\N]H==\DQI$6]W]QBD M]"S(:,C+W-(X$^SRB)AU57*N//2Z$57>SY.,;95XO4>+C52!G?Q+D">@DVM),4N#Y9'3-&7M9,GKA^>6A=X$ MS^+7IU^#-%RUR?@'%U">=G[%3>_#+$H#/;>=QS*5$]YYS!+$>_BO'@"I&I.RO:H^_UY98 T-P\L=4W' TB89N#1E$Y3ZMD/:!7[?A*J5>X%_8H4/0A$MOLH+0VKZ#.DJ$NP MOT&@5=\"&(!8H)NX_"&Z?]SL'?'8,WS.<@%TSSZ4@YU_WSD[PQ*).-N MZ9@Z:D;+4)9;,YH%["T:KYQQ?>#<.U=G%AJ,FRT-Y^:K%MZ8R-;(J[8^ M_#?97L;2S8D;XVV-"30C$GY;?=^PT7IDUL:-REZ\P4D&E0#LYM\!Z)*&<"+, MZ@X#)+F[N<$O\>")H%:","1\O!*%1\!(%#\DAQ)&!]8*/F?X^D#Y*46\O:*, M"?'_Y)F\92ZRT #.13;.E4)^95LBVJWD?XAL/[G)AG03Q1%'S<=C%/+B5Q.) M(;F.M%Q#3D1.T'0G(B=B1DQ$LJ/[X-O[*%OO$OZ MBF"TM$>:NJQ<&RX\F-M M2=T8)_1P5M;!)AT76EJS#0A4O*:9.?0.,K^4CR.?KMF6-8L\ FZ,%(!SBYEK MY5W3HB5I-$4][YN%=,@C1*?%V3;;:%?C^UPJB9)R#^C^/T)&85Z M&\6* .W3MKKAGP^@Q<>^Q-F!\O?Q:&A_UM;<'@JH%H[-&$#QRT/979%&:_37 M?9P0::'8A0^0-0K;#\@(?,?RN],.<.W1Y; +!;ZC*7(O\%>I6G5V)UNM+F%' MV[G^5%IBC+C1_)MCOH!EET&MQG&?[!4OS?[_RI)%YT&#>-AU94G0,IQ>7&&E MIL'(@'G\I>#(=00V#XB&'H---Q"@-5H93Z=91O/L3\'N6&7-?=5=%FAJ;EJI M$>JTVJ4Q5C;E R/I5J2BK)^$P3DQ&"93S7[U<,J*A*6@.1,T$)TMH6*K!_9, M-5L]@ >8Q,:Y.>:/21KESUYIG"H!>-J:AF>+VZJ:+B!O8"FP[%[T$(&I7A(HG]ELB(B%17A1*B.'TPP-NMEN=6YX=8+EJ;/P=Z-:F MR9&2M,[_AG:?.)0SJ.L792R;URW*0,X+*6.XN]("$E;F:@AR^-#N_L9P!PHO M?1"Z85 !GPJ)GFBU9K\-\-?=CE&\+8)LD]C]7(U?)^"/AGC*IG]=@Y<4 M:&S+.+VHVA:OHUU4U'2[H>EZTK?;^C\>,EI&&?XMCA19<]0X\/Z(U+\8T@>. M(*;V"XVVCSD-3Y_8Y[?T\Y$;^_5&9!5FU\<\XV\I,O;.@BQ:GS[P2@]KW5N' M(_L#-,"A$G=Q6O9#BHZ([$F4;1!]D49G*R*Z8ZN)HD.DY?I4PK^G<;*/8@[( MGS'M:+=]>L:VX%Y:T!QRIB+\ M+M@1Q:X+:S[-\S1Z..8\NX#D"1$?%(6,Y)-7BS3M45JIW_(*2UDS_CYZQ!]U M7I[9][<#+P?0WPB@+DY*R)XG^WT22P:;*+U/U.( C=H!]BN6T9W#7L:,UX7- M)\A>?3U!N0+HEJ-N? _K>=99--7)\TUD(0'DNZ&)C$-SBS2198!XB<\TE_N- MJR3+/)8!AO: MFSBN LZUJ[_\.$K.B2LBOX!4 M(FXFY92U M7(AWT(@'6O>T)S:5SX/)3MN8+,=Z^,KHEY&*.'%Q_X'J-+#*>#1PZ0P(' M][@(/+ND[CE[V."^@#"\D:/O#WBOH1^1UOHYB<]Y[M!NQX^GU"56S8GY_8*A M'4$EP Z143D%XV\TUIT0S:ZB@5_<:K7C!K:5?(H[JEX9J0BCVRP2*G^Z8IS) M?[$?^/7*/_T_4$L#!!0 ( $); U60FUB5##< *F# P 5 =FEC&UL[7UK<]RXDN7WC=C_X/5^=ENE=W5,SX2>'L7(ED:2 M;\_=C0T&786JXC2+K,N'K.J-^>^3 .I=>)(@DW [8NZT+ $@3I[$*S.1^*=_ M>9O&[UY)ED=I\MO[WB\'[]^19) .HV3\V_NR&'TX?_\O__P__\<__:\/'SZ1 MA&1A08;OOLW?7=_>?7GW'Y=/]^_NDKP(DP%Y=YT.RBE)BG]_XQ]\]W3TRP'\$WXZ./IP48[+O/AP>'!X M^.[_'IS\>G+XZ^'I_WOW_Q\__]>'#[0/<93\\2W,R3OHE_SU+8^V2G\_6I;M??R/S_?/@PF9AA^B!9!5+=J,J%ZO MW^]_9'^%HGGT:\[JWZ>#L&!2U/;KG;0$_=>'9;$/]%HY]%T%M-NL]]-,C+Z[?UK-,B8* ].CPYH[?]]E0+- MC^$8"M)&OC[=;?44*J39+/U.,D82+?)QH\K'NA]/AB3)R1!^ &V(AE2/+L.8 MROMY0DB1V_1*WU;CW7T,,U#U"2FB01B[[/M.PTT >2[@_].1FC^,'F9T3-.Q M61.$K-&F 5RETUE&)E F>B5W,'5-K12\2NL(D%RJF]VG&@<;YI/;./WN4O\V MVFRZ^S?_**-B[K#ORP9K=OPRS"-H[3$C.;3+!J-Y)X65:W;H+GF%MM(L(A9, M;U6JV8'G29H5+R2;7B3#^S09TQ]I^WG!)&_>*6U#-3MZ&T;9W\*X))])F)<9 ML>R>I'K-3CT18**TX6Y=HRYQ13KX U22CIGI# :/I3;+ZM>6" R-V';%V:Y5 M>TS19E["-[LQM5&I9@>^D&*Q:)#L>0(+AWDW!%5KS]73:<3'((Q,F%\+.,3 M8<9JQE$V4I>NZ2P<% ^C)S* ]N/Y79Z79'@Q&*0E^PPL \DPS(8V9)HWZ6[^ M?@F_Q15G\6759N=RVPX:-M?$O&[;564CCN9XVS[MUFMDOK?F5-F*NXG7?C#L M574]"=MV2=J NRGCN9Q.PVS^,-KXW34IPLCB,&/87+-3R\5P&%%%HFOX*,VF M3*MLD=3Y1K/PM@3+?^<8G.(++4&[>(6O40V_3;/G,";/9%!F('![C73WQ8:5 M=@I_COZD4V%>0)&;O(BF]."Y6DU4?;RPJXB/[I)96;@16BL]=+0%6TT=L#8O M?W<=Y>%XG)$QLQG//Y%TG(6SR=Q6.'6^T1Z\*_C/.,V:1+?["=?@N,+E=\D5 MR> +R7**$HW>VC"K?,P18"=[(J/&&CE9B'][\T9_)-:K7/5/- -NI1_['[Z< MOT#[L*Q^#[.A(Z"VGW-HA'.DAH8-NCM!.NFW:7ONNOV8I:\1]>*S)7/]==BZ MC49D4*P<2O#K)YAI*YSWZG_+]=&:JG7)/2(/([H;&$ ?KJ.XA 5EK[ M8#=? M0X6\Y3QL%[_PT\V9E)V,VJKM,UBS#??"I(,R7")D'[.(MZ#A=ND M@ZTF8QK@DF;;,J,MYM D"V/)R>"7DP M&RS;AA_WB-D."%J4^#ACVOUA,(GB%:>C+)WJQ+;X<&H!H,RA0^F,*]_[=VDV M)-EO[Z$M #4B&1PQ[[E(I)UF/69RJ\S;*,R_L0;+_,,X#&>/-#X-6)'0 M*(4A9O'8%Q:9)"X-:=PLS 5P["6/0AQB(D_:);+2M@0.9B?1>JFKPN&? M>K-<&N,1TWG:53JIB45#'RW"X9UUBJY]V'M/.W<3B6 M<+15A@,\]XXD,0@Q2^==8VF)^9%D43J\28;7L&'3C*BMLAQPWSO6U&#$[/6[ MRMYME _"^.\DS&[A-[H%;:QE9<8X; MZ7Q>@T0M'@F/+5M<3(?A;123;!FPHAR$6R4Y6O^.$"HH$N(Z9V%YR4)ZC?YY M/OV6QA+*MLHPA'W_]IUB$!*:.FJ"L5_=.+? M\<\(DX33SIE:.)CG"8EC&D,0)NHI<[,@UU__S@P*)!+6.F=Z64"8AG%\6>: M.57:O%(>.R<^64)Y-_+,"M(%L^-:-PI M'?1[AX?'_ITA=' D)';4#D//0E]*B7M=5(PKZXEWM$EQ2/CJG.&% [A+0.=" M%II\'1;A8F.MY$Y$_]>]4:(1)PFE'C3 TX#B#.61QIR,LR!7-LY#-K]*A MVJRMK,FD<>0OPR;0)$1WSFC#,;V$;W=#$$@TBGA2/X.95U*'2\"_/9 9* FM M'37R7 R'(/]\\1\JA9Z24D%YCMS7TXD*D(3*CMIV%A"NX,>'["7]+@H%5I3F MJ'VU%LCA2$CLJ*EG@>,QS8LP_C_13+N,BBIP[-V*/+2F4HQ(PF;G[#]4$2\R M$BKXVRS"\?D7?"C$((F^[YQ)YSZEH223-%&?(G>+,9S'_FU?I#@D?'7.=+/( M;3*_>1NPF_V*R!E148[7OUE1B47"74N;SM5^%SC MJR5'@TG":>>L.DO%[!U^>XD*Z?70W6)<=_WC3HI#PE='+38;]ZW8)?'\H2QH MEG\:KZ!V[BLJ.?YQ:().P7,M<\W'WPGI3E]BUSP,@7$E^&-U&"70A@EU) MRGU*BFOP-M6#E8V_94BR6_+B@@&6T<1:EML#1X'&T47Y@F0YN??\MCR6A5-! MCX9'(01'=^.1**U[0?X0R:<:Z^"G(47"H+C_CB[$ M5V-P/Q40_ 8R0)F19()"$4=E;1$,8DS> M3OG@$'D"%="BXD_4?4>7XK&V*6$^H7GKX#_TV:K7,"8TDUUQ%6;9/$K&+'^R M:N=B4C_ \C[HV9/L9XQ1.;I4C[5P+A.Z;SU^)5\Z!<6#\Z/CHVX,8W-^E4!< MW;%_)=FW%&5JYF\'Y?1%(=!=V%)\(84\>M&D6G",O$6R95@+QM7U>S26E^^F MS &8@M7-8L$QL@'/EL6]SKNZ>(_&VD,Q(=F6&!3<[1<.CI'3K-DR*('@Z@9^ M%S:_IIO> ,N'6'D.W>N]JPOW15J$5ORP1%2/@9K.N7==W6)'W73 MH]WM!,=(UZ JVO18?UU=TT?:V&P\# 43"','3=(8,.3\+7H#^ZQI$\$A\D"T M,KM;H7)UM1]K&[3&:FZ6EU<*L*XS5N).2[\(G:L< %@3\L+&]1C.J8'+W,*W M72$X03Z7:EA2&_@$6%QE!4"B]68ZB],Y(4^$/6>Y+QT%P]JZP0GRF;42V6:P M7&47P!O.66G)M[1.<()\I*TZJ!5P7&4:P#H'P2DO+-BCLR%\?X%Q;F &5E:D M =^] ^3#;B6V#7&YRCO@-(QLH:G/Y!4P) ,".Q1V\+N:A-F8B$Y))M6"'D ^ MPGX2QXI,.UBUDPWT.9<)?P#8%9OT)?+\(H[3[[3WBGE743HXZIV>G2('.MA3 MIP'C*J4 IC.#$QWE6#<=5O@&D577IVE@\/JTG5UPA.(6& ML=WCE=C5X'&5@ !M %OMAP4[1ZR\6[5(E>!PE:D V?^Z4%4C;X"T3H"5S]"A M?4H-SE6>@PZMO4:4JZH%)]T9SE59U^)SE22A6P==,^>?KFYPTITM=E4%, /I M*JT"OCO";,$.3I!C3-TZ'!@<5ZD6D!9LQ>/V"DX5M8*3[FRQJW*L@^W7XH MP,JNXU"S&I"(1!E]"0RK%,J@D#U6OL@&&395I2T92-3"EY"RC00XV@MJ.T6# M4_3+ODIFY&O.'@H)B;Y8[BZ&PXCW_3&,X#1T%EWN'3Z0(:0:"FS!+8%[+X41<3DOFV[\FHV@0J:9W?>7@M'/3O 'U MAK@D235\B5+;0,5=A.D4^CTA21Z]$FX2N4]S>C7A8?02OJG-1#8M!:?(&\1J M\T$%D!(-\26L[24C85YF%Z("SQ(<$BK-+8$U_>4-;."M-N[! M*7(84R4R)3@D9-H;]'",09^C),V6[\' *41!Y&[1X!0]+5E+YRXA<@GQO@2N MN1%>XY:@X!3]9@+:X;ZRO"2J:6^L[.;%%S//@[!J<()\B'#KCI!CE*B O8EP M5P4ZDRWXDE=VGBF9;0)ZG%=Y]H>BB+"9I M%OVY/MNKR=ZM%9QW9:*U)%D(Q.^LP7OH[O*\M".6UPC.NV(5J$3J!@A7.8.[ MPJCZC363:L$YNANV#K>[2%RE"^Z"3YTC-'6J\]+!.;HCUH).&0!7Z8/W6,0T M=:\D \>YQAK+JAH%E6U(C..^W.BH6U^YN0=EH&#_MPN]1,;DJ M\P*ZE]V\+9QJ-%$<_-]0'8]4H;6@CSQ)JH@0#ZVJ*/TVEU^E>?$P^I2F0^9( M(QF,3I(_I[%ZUR.K%/219U-[WC5@_#:=?\K2/'_,TI$R\'2C5-!'#FBQ)W"W M]ZYLY#B._]45RINW&5T13=Z/DM8)^LB&(GLVU5A0K>?U;;*$Q:E\(@E@C&&V MN1A.HR2B^(KHE2P0J^RT1@T$O1[R56(UB1([K@4VOTWS3\ )R),^Q'0-FXXX M94FQ]>PKZX%@D,=Z%=(-(/G]!N">4&RF<1 L@6X"J<2&*Z,_IE$B8O9#I+LS";WTUG M890Q_X%X"FOT>P%Z@N8JFM>"2)PY9)"VNQ2D5+2Z.4Y:$62#O NN/5%IL'G^ M_F,5RA42Z2'G-*S#M@:6YR]&KH]T2X=7E)1T=EOY6?DRNI'+\>8-1 8XHX3. M>=11;7T?LL&OPO!#5C;[HU?CXG#V_B6FD@+NQ[(D-4 :WIW+E5!< M/8O)HM[97;%/932D%PO;?AX3(&G.WNM"@!W9'FI/XV[OG;UYB60](\5ZUJIY M.]ZZ+9 @/ZFYA=I4!0 Y>9UP.HF%,]?ROR=1.,)8+F@SXZ-R9>27DI]&.U%\!O,S;9-!7WOMMB5 M('K^IJ8I9MT<;]5.T.LA3_Z5J*ZG-1O(/7^G4X)X,6_:W(^R; FDA[R\-*\W M:NR-/?79E?LY O\M3CXJ_FWV?L5>C^Q24YFT!.R>==MBUD-/4%E!H'I36D_N M8_5D-E9E/;Y-,YAE$OY"WF#^DH5)#L*AS"5#]J^8\SC\SS)G+[88I)5NYH- M!7IV2F<:UJ2(_+Y(Y#I(IX:^UOUDT#M$-DNUH+%NA.3H*E7GHOP,$_$;):;O M'2*[%EN:_[8!N[J(A?;\VR[$)3S'&: =?PF$WY743_6UK1'9.+H:AC9E*832 MG"H:BKMG7G M\+03^]6JN_EV#UA\;'0EG9(-Q>VX7JF50' M,2'?J&^.?+&RF4O%[UQ8%S%K=Q$Q<1FR[>24WG1A$/77#LT: %$A'TC:5B ; MN2 ;2R67XT$P-,TMN2;\OWP*U,*P9](Z1#>AMZ8.50+KX6L9^ MW_D-R3&(CIX\03;\EN3#MS@:+Y(#&RN&OJW@J'?:QT[H@JPM%E)R9!!%<[QL M&''"F#R,0* @PF+^&(=)05^59*GI% N260,PWI /V6TO2#9RJ9M:#/M5\/T1 MQ(R(:\GE.2E4QW6S!D!8R&%];2N1C5SJYBKKGA)M) !X#.?4,\F<41N_!@I( M]*IYNK1>PR!,&1AKP&+Y=P2\CY62FJPH20HZ=:O]T M;R*1GRG+&LW/=?Q7VM,W*\;::&O#BZ]:+8(O<\P9H$[EWR2G)7OGQ%8\!$ M=Z(U7?CRM5B=Y3I#[T^]E,CCE6HAA2.&SE,)>0N[D<6!)K ;9V#KN. M[A@$$G,R]\.ZVM5SB]PY[Z"39,630 E:9_@&/8]B\V2J[R#%Q'^2S-P_A3EI8S^AIIE _X M>PQDN'Z.0:&%^)T+>F>>[FBZ(KO&LO2U,SYJ"8Q?4=WWZRW$N$D-ITLQ%MKM M"'#GJ:L#0TX2';-[JZ%WUZD43 +U=,.B==V=\Z<0I'F@B0'XG-5@ANHK#/%_(Y>(M4LVRTCH@ MD*X)45&.Q_O$G3 AL=G+)=NG?"<8E^(@6(@ R7K]5I&197 %$@GV2LJ54!J7M%&WGP#@;EM(RI-4>6 M(U0_D$W; ($A;ZKL![4=-E=7I)&TX84Z7LIL;K8B"TJ#%+#?5+5E6(H"]^JR M@_AF*BXMB9O% #?VVZFV[.UWO_8]7N3GQH59^K4TJJJ!7)#-%-:TZN'4OH/; M$:/%/>PK[N!'(TO%JC#(KBMN6G/SQ$[OG=V*Q6)PU\OA^+T=-Q^ T=*5-/8[ M_,NTQ1UJ5_=H4?WY3"!W>5Z2X68&_K^%<4ENIK,XG1/"HZ7+;# )2XUWV)7W-\T5J3+.VK=KL7,=;>70D)@F6%K5;[MI59\(#+L\*L@SR5ZC M >%RHVDXQCR9.!.ATK#3[*>#PX.N6'*--+$=>7A^?=?Q"VH& 2 -?1$TH2MO MZU&R92KF\SN3W_ZGPM5H-)05$KZ/?:?:17T!>38:NJ!AB0S\!: 8L'EAZ4 MYX-DE4V2IC1.D_%N0LYVU6[QU6OR;9EO4.\$.).Q9-H$AX<<[&A+A7B<64/V?-0Q$]K>6[ MCL'U?$9SVFTZZUF8 M^%6:%_G:G;_,FFLP-.LU')R?MSM+0[$8WG M,\ 3;2[FCIH6Q_T]34IE,HZW"\*\>W)RT*X)]Y[ >86LWJ/A'3(9>>J*' KR MV))(5SQ<#/%X/B VGN!KU8JS^*JE^5-:*^B?'K1LI]GKBYFM15X-,"#')FH% M+#.0Z$!Y/DA6S\<]DHRMD"T.E>6]T>6G#<:)K I]KN6\UVY2JMV^F P2:1T. M #G*1"M=\2#1@_)\D- $!1$WD[(G@Q89NP?M.M84O;!::ZS:"?IG[:X^1KTS M&6IV#0%.Y!6J BW2P"UKX)X/4/IR+/"KMSZ'NG2 MKDO^>3 APS(F_.E#UJO%,\],F"8#U+2)H'_8 9>Y4O#BT68'T//AI(F&01EB M;<;$] \.V_460'\VNO$:1C$5\6V:T7=*C0>A33/!^=%I'_ND:4N)Q.Q?!79S M42E&*B-Y-.NYG$[#;/XPVD6QQJ?5AFH-!;WCWO$I]KM)]12B+G*_S,G))YO#5 M)T!+6&0DW41%X3=0":H?"ZD-'Y(GJC,T^0:[Z&,VKSMIG!IDNQPWU]LS:KG& M[OG;":MI:"42IYK6R'= \,CY+6V5KD$Q-+73:#FXL_59O\T0SY/CE;>ZI6%= M\7D;UE7DL64K5LE($P-S-%O'F'FF8)^H,MBJ7V.P:H>+K2OIR+:9%-->#9[? MI[47:!OV,4,.0)].6%"<2>(,V9Q:C3NQ'BA!^OV83MV4IE0*G4F=93*F%1@< MO:AC/9W+;&ZK[=UR6\/"@Q^23R0=9^%L,K^GK9G82VJU%YP>]LZQC6"VJ04-]J$<[+:QCT9SLW5&B4C1KL)P2J3A!U\#;U!!#JI:S6S\[=O9K5[E7DJL?L<^Q'EUS( MV>CV ID$V0;G/6?H:Y2!B4)X-^="0J]&(7G%8YI&&7S^!FFZKA9D=Q>4W:$3(&?9:HZ5% M8%QI1 B>1Z[O761N?5BZOLY\V+)U9+46[/:*!K,,0+FNH[@LR+#"$FS5(@>/ M?"+7,J-;4*M!]CYEXL9]K%4\]L;OKNF3T;'7=[1.CMN](K+JRU/X_3-,YED4 MQOQED"<@+WLEJN.WOC+@08X@T@I;/-1,H?EMSERA_#W-_KA+8.4?D-R>?GEM M$%('(O3K\*_#YK>!= 7S-DJB'%:73VDZM%< >6T0$OH6N)X"Z+#Y;6Y=P01D M)DQ#,8"-;(:H2^D*A"M+Z^Y[0=VX3[M^]O(N&:79E'W9=H\D.8U?3.G3.7]R M]R!\?AT$OWUK4KX;JM),<'QH=85=TOFO24;"F'Z6OH-&\H?$Y&:R#$.UUH+C M(Z2=477!"XP%=<#[O7=:/?5REX",2F;"5'N%)35 &$@NJ]H,BN=9)4Z_]TLO M69CDT$UJ#>/O \,I?./9GS7BG$8=Y^(_:=W1+C\3')X?'I\A[\*5*B'6HD9D MX&BSAG#EHV1)?*B]=3T[:\/[%;6X2)#WYHUP+%8G$U$XV@XZ3MY@/4'?*R(G M:K8( Q8IE8/CM<$VCX6C*"/U!7_':9<6N(*L&F?9G?S 6 ':6UJ4*UOVS#(#,EFU8 ZN12)6(W. M4=5H 8-C6H,1P_@<)=&TG')Q2,U,E5L$*2%=G6M*<>K*0JPQ?4^6/WF"I>W) M676H,FP"Q(449M#@$F8'7F+A._ E[$VZ_8GC2=1IE@L5^UTG/>=B97&"W)$1NGUU^IPF9/XYS/X@Q6V9#/6*(J[ M!8&>(],!DV(ET:!V9#QNG_ZOSR\96VWG%L$4\DI<(,@I(QI4 P/D?EN%J5"T M_*\+\5T4\GZA0;X%2%U9N0K MJ3JU$"M3(V*0:&#SQLT.1FE2F6!?H6R$9(E[T4 4$O7PP#ZZ=A-2.6E6H?W" M3 )GR,I0?P%2 )-0ZX%1CO.,VB/QD[V@E 7YE+J ,W*27$F3"MQ"5A MWMH@V3[S%2U/VNWY&?*&P((\&W/D#D()[QY8)$4QPEK6Y9681+#S<=?FW "? MA'$/C(;,SR(( ]*RKJ[()=.9%S(K,F^(4<)^2P&G#M,8R0/A[DT2E]JTPW>^ MR.;%^ON^:I@E"F-M640X#+88:DJE=8*=^+82OY)SH"UP23R4M7T2+[>5::RI M2C0^QYX>K\PUFA%.]Z#GOP-9@^LPPT$)?2PWT9NA.$J00H]^?/(OCRL MT(ASJ==#=FBWJ"$FHG 4%ULU!8BG!HIC[(R 3K8V%3#_S 712BX(;.-7!7V;^!//\)1FE- 7_FX7IK%+[ MP;%?1C6%YCF4!VK."#3%HP.O2<7;:A\$C?TT+[;B">3A=Y!QJZDG3I#]B8VI MCQKR#YYP8M>.N[PXNC;HJN1].5\^DER&\>>PJ.@V:'@@K#MF\)2&;5.@)<<= MVF*[26_1/SQ%/L17HZ'*%GD;,U9^BTXY%D 47L0&<,ILO0HA?[A M&?+A1Z<5K7@5N!B\]2HT834&D2"?3AKAN(K5F(O";\>">\<32 7Y_-&B@AA( MPN]L&UA!CS#)(\? U]_85,.,E:9#%A%FN+W_.PFSE^\@U_ES]+9U5J7O4TJ3 MNSEJ'@X5V"^[5R)[6W'<2\21G\#QJP:5(*[,'$Y5:=4JR,L#/V9S&K0C"$=V M?B3%^02+T]\^)(2B=S]/5?\R9Q0Y9J=U'70@ M+U3/0$N*ZFSRL_X@%S/R$U*=5H^"K]%\>*8 MP_X^O"C6#HCDBQ<$N0]-/ FJ:L'QZB#2,@8N]*68=V7[-4F_ MT:=HJ3+?);.R@#^G<(:-(Z8,.N^"PZ\$Q]@6(3U_$LNS:R%X?N-A*8[+^<;@ MO\W(/TJ2#.8Z)X6^-@@)>7_CG'&-8NEDX;=O0[16K$!J718&M0/T5PJ-F=0H M@@ZCWR^)"S<-JR&EM2>;5 ^.S[NB"CHNS55!#-)OC\+&B%G]^*\1R4#8D_D] M>26Q^4*B: !$C>QF:'\MT8K#;U^#<(3L8ZZTL$C; <$AV_UL"+:86M2 _;Z\ ML,+&!E3.A-0S7V;V:\'$VQ4M,.=0HPPRE*BO1S9"_5$EZH]60D&.H&N4^BV4 M?D?ONW[YX1@[=JZE'81.!'Z'UG?Q=8CC,V3-TE$N5I3ZF!NS?K>C2ZZ>AC@^ M]_E! ,:D6$-4>#U/'NXN+/OXK"L;BH9/IBK\KA)Y_PS;-@Y5/#P_/,8.(%#J MA%B-&I&!OXG"W0=M,YD@+TB-D"S6)Q-1N$HVCI;KPWW<]ND9=HZR%G7$0!*N MLI)C!6X#?*#'#"CRNLI0C,5O_I1&8 +MB#6]VF"O0NTI6WOX&LOGG2$!" MR"=Q:S-O MB%'"O@^9))RLDO<&US<=?PG6Y+_&.:(1N4D4UA?3JMCW((CAMO;J"MJ (T!7 M@M-=JH"-HU^1)TVFI.->PWFEK4(CNA2)2H?K0JYGVGJTF8C$& ^SG6 M\JLP'O"]::"_7&?C@(D_R?\BX?B\+"<'^)6U,GA('HDM2,9%$Z?"["K.A&J')%R= D MNS3?Z5TRB$N8O6#6";,$BN2]=I14T0$@#-F^VP'5UP9 MF9 DCUZA*5AZB29W/%J?@-"NW#+JDL+K1>;H_AJ:/]WO_457O#7X^PNIY\;Z M0,+W%S?)$.%0\@3'A00.&ZN''[^08OD[D'$X'F=D3,\@E_-/)!UGX6PR;_U8 ML>C0+:C#,K^JS N8&C*#$X9A"\%)_^1D%=C659L< G_6O,(_UCC7ZYGT2"47117EN?P ML5/YF8Q,,QB.=C,ML4C&NV"D U)9GL-'"C(Q(T9 IA:-H_OYUF1*LM1=I25L M#^9?Y>$"HF(<#5)8B)FB2 NC@ MQ74-51=Y%#Z&@V@4#91\[97CF)%LKU5)DZ- O79E%@S]F63HL!XKP5%E1 M"NOL"#GH7"QHP92J H![+UJV%@Y?Z4/#0S-^Q*4Y0NS'FDTITF!P=7T8ZW'O MM8\ $#R,%A;A>X-(7UU5*J+3 V0+M]6J9XS(U:7@]A<^C<7_YHTZ]4V(K5U._(@'7+[ZBQ^SSR7<5#QM,8R"[ARHIRT-A;*3$/ M^V8?)8)N.17-:%OGGR#R##[*\@S^"=)PU'(BI5 !!,N9*#FP7$<9&12#QQ@3^%Z??Z2[,2&6JM,6%@V@SKJ0U% ZZ$2U.!XM!+*6!XM,UV8[4%7CDO%H>;8"Y7?&[\;\=J>GG?/; M"4Y7=G MK5A4G L!>9]P6O%WU,TFS* M/O%C6XW/5FE .V\U/C]"MCW8BM74:LR _;0:+T_SYT==>6IOFZ$*5F,&Q>^L MR0Y,Q^='78E!DW)D8SIFQ!R-R*!X&-VF959,_KT,,^C(S2NUJ5W. MEP_-*7@VJL]D==PY*X)B+-O!\M9.K(!)0>I?2#6IS\6$O.NU(]1:*01H4>]\ MU)_LX51-Z,Z&)9^.\C^,9@-%+2Z7K@2OFLP!)F ZF$JO#LE&@UY1B\L%.5.& M"6^&C N0^6TV%LCFDB2#R33,=#MU754FH1.?%GEC1'[?*-F'N01I/]1WJG() M(2_MQC2::H$$8P?S ;:68?KTH'>,=;G?:FR;P>A8OK_64DPS_)AY<;7,"-C4 MHD'+^^?.8F;BJ]\OS,< ]D662C:R?0R^7V39]DJN_C-(QTGT)QFJ7K;3UF5" MPKJ5;<"=D:-6 YZE>9%_CP!7?A&>_P8SGEHG=[+5*_AX.B@W8=5GP<3,BQCZ.S- M=!:G1_96%H.F=6 U\3V0&GX81VW6):M$]97U0##(CCLM M:U9D;Z+RVW]'=?YAQ.)RM+'>>V5! ,BV6@-^9%8;(1;4?&L.LH+$T-SX$TE( M!N?B9'@QG$8)33@&4GDERX@Y+=%6[8#@D*,)*RM!!9Q^>^6>@!^0[02@7L-I M*DYG5& +G%JU,*@='&%?\ZBL#,;H_/;9N=DEF=B;''\)N,.^,=CV5K,1"?KM M@%R@)4.Q,!;#5:&59@V J)!##1KA7JQF-B)IRI6):V9;Y0#9A\V=_P^CB^]A M-OQI\BG8!>NMFMQZ\L?5?%FPZ+QA$/JV50Z _YA[G9YT M^RW [[>M!*.AW!T/33(B16IUV2@!()-NB0-82,C9[ZK?Q9_GXUL7@'V641P9! MX)(:L"E L@M67MB42/PVBHB@T1\SHG<@:>N"@)"M_TKFS,D6H/([*(J]8OGP M/8&O3Z+970+=(#FUAU-+MV9<:^O"4$(ZG%<>X8:8_$[+( %IY"S6U@4!(7M^ M#3FT4H!=?!YG9'@>D"3,HM0D&\-FV>#T'"E N](>6('!50Z&-ME;@/B:Y#,R MB$81&:H3,Q(&3>9.%LTJNU4N.#\Z.<=ZN*SR MHBJ&X"KK0ONY,U9XM*OE3DF*O8_]'IF8#0US._U'>P74W(I^KP@OT-8!;4:* MHK0>9(987#V^B9SCA-H>V:N:?POCR>K73[#?:/_-5??.QGZO=W[0 MKJM^U9WE=1:2D%%D!&"[!N]\A[V32^%JG!X25(Z\E(($0BU%\PD'#7U<($K* M*!DO8A;21)^,VZ01+K=.Y'2HH@T5@#;E\FQIYOU""HX5=H(LNHL&=I7%(F3L M,LRC ;WX',5E089[A5N?>V_"+ $>\F4'#"9>617&X/%!JZ-Q)<#[-#<)Z1*6 MYQU'3MJFE:IX@*D!^1T2LH7-E%2.'?E2EYH5 R97*!S-AFC+Y>\D&D]@IKN M'H1C\J6DCMV'$5/Q_*$L)^@]GQCU [A2>UR:R';VB@.\'N .!IDTI3RN ME(;+#OD.3CW6'6C22@J.HF&Z-0$MME][T-?/6%>=BLQ;9A(^P;[SX'!2J@#= M[]@>6*XSYIX)8]CD3].$0[\HBBSZ!EO^;S%Y2?=ORFUR0+9?55SEU( ^6.VV?"Z;+IA%Y\*%; 31E*VUIH-/];U3P-&+)D'M8QB091%VY4JKH MH)7?UZJ=X.S\M-5!7_6Q]-YQ[ZR/G?FE@FC%(U,&[N>+Z2R*C,GCL%NOM*TX MTC J!^/(5=$^N77?2^<2Z,JC3W*"Q,RJ #ER'[1/Z7V:C%](-EUFE%K/;)?S M*Q#4.*59:&F\V+*$+K"X8HL+67;KZ3?-6*\-U=MGUN7();BUTT7%%A>R1#Y4 MUU8$6_TRE(DCMX&K<.HO:7)%0T?CF(ZNJW 6%6',PM]@WUUF&_CD+X)4:XB+ MY AY)U&;SVTUJ2L*1Y9\Q$WF?;5'1KD\D=-D5-Q6"E XLIYW:171VG1T51?R M1%X75*S93OF[N/R^*[P_4>5WR:"DW;XLBR]I\7=2/(:1RLINVD30.S@\.L>Z MAE%=%>SQ-75[6&B9^T@[3;/R__-_ U!+ 0(4 Q0 ( $); U4C'QP661(! M #WK%@ / " 0 !D,S#,Q,2YH=&U02P$"% ,4 " !"6P-5/!_4QO(' !L+ $0 M @ %X&@$ 9#,W,S0T,F1E>#,Q,BYH=&U02P$"% ,4 " !"6P-5 MV8#6&[T$ *$@ $0 @ &9(@$ 9#,W,S0T,F1E>#,R,2YH M=&U02P$"% ,4 " !"6P-5@<::E9T$ "D$ $0 @ &% M)P$ 9#,W,S0T,F1E>#,R,BYH=&U02P$"% ,4 " !"6P-5K=0R8$T- !9 M@0 $0 @ %1+ $ =FEC&UL4$L! A0#% @ 0EL#522S'3VS)P GF\" !4 M ( !SD8! '9I8W(M,C R,C V,S!?9&5F+GAM;%!+ 0(4 Q0 M ( $); U6BG_*"U$8 "0(! 5 " ;1N 0!V:6-R+3(P M,C(P-C,P7VQA8BYX;6Q02P$"% ,4 " !"6P-5D)M8E0PW "I@P, %0 M @ &[M0$ =FEC&UL4$L%!@ * - H A ( /KL 0 $! end